6 lines
278 B
TypeScript
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>;
|
|
}
|