MCPcopy
hub / github.com/directus/directus / TusDriver

Interface TusDriver

packages/storage/src/index.ts:48–55  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

46}
47
48export interface TusDriver extends Driver {
49 get tusExtensions(): string[];
50
51 createChunkedUpload(filepath: string, context: ChunkedUploadContext): Promise<ChunkedUploadContext>;
52 finishChunkedUpload(filepath: string, context: ChunkedUploadContext): Promise<void>;
53 deleteChunkedUpload(filepath: string, context: ChunkedUploadContext): Promise<void>;
54 writeChunk(filepath: string, content: Readable, offset: number, context: ChunkedUploadContext): Promise<number>;
55}
56
57export function supportsTus(driver: Driver): driver is TusDriver {
58 return 'tusExtensions' in driver;

Callers 5

index.test.tsFile · 0.65
createMethod · 0.65
writeMethod · 0.65
removeMethod · 0.65
writeMethod · 0.65

Implementers 6

DriverSupabasepackages/storage-driver-supabase/src/i
DriverAzurepackages/storage-driver-azure/src/inde
DriverCloudinarypackages/storage-driver-cloudinary/src
DriverLocalpackages/storage-driver-local/src/inde
DriverS3packages/storage-driver-s3/src/index.t
DriverGCSpackages/storage-driver-gcs/src/index.

Calls

no outgoing calls

Tested by

no test coverage detected