14 lines
728 B
C#
14 lines
728 B
C#
namespace RobotNet10.FleetManager.Services;
|
|
|
|
/// <summary>
|
|
/// Interface for robot model image storage operations
|
|
/// </summary>
|
|
public interface IRobotModelImageStorageService
|
|
{
|
|
Task SaveImageAsync(Guid robotModelId, Stream imageStream, CancellationToken cancellationToken = default);
|
|
Task<Stream?> GetImageAsync(Guid robotModelId, CancellationToken cancellationToken = default);
|
|
Task<bool> DeleteImageAsync(Guid robotModelId, CancellationToken cancellationToken = default);
|
|
Task<bool> ImageExistsAsync(Guid robotModelId, CancellationToken cancellationToken = default);
|
|
Task<(int width, int height)> GetImageDimensionsAsync(Stream imageStream, CancellationToken cancellationToken = default);
|
|
}
|