FieldOps/packages/storage/src/interface.ts
2026-05-16 15:32:56 +01:00

6 lines
278 B
TypeScript

export interface ObjectStorage {
signPut(key: string, contentType: string, byteSize: number, ttlSec: number): Promise<{ url: string; expiresAt: Date }>;
signGet(key: string, ttlSec: number): Promise<{ url: string; expiresAt: Date }>;
delete(key: string): Promise<void>;
}