Skip to main content

Class: abstract AbstractFileStorageController

file-storage/src.AbstractFileStorageController

Constructors​

new AbstractFileStorageController(bucket, fileService, options)​

protected new AbstractFileStorageController(bucket, fileService, options?): AbstractFileStorageController

Parameters​

▪ bucket: string

▪ fileService: AbstractFileService

▪ options?: IFileStorageControllerOptions

Returns​

AbstractFileStorageController

Source​

libs/file-storage/src/lib/controller/abstract-file-storage.controller.ts:24

Methods​

downloadFileFromAWS​

protected downloadFileFromAWS(reply, path): Promise<void>

Parameters​

▪ reply: FastifyReply<RawServerDefault, IncomingMessage, ServerResponse<IncomingMessage>, RouteGenericInterface, unknown, FastifySchema, FastifyTypeProviderDefault, unknown>

▪ path: string

Returns​

Promise<void>

Source​

libs/file-storage/src/lib/controller/abstract-file-storage.controller.ts:46


getUploadPresignUrl​

protected getUploadPresignUrl(uploadPresignRequest): Promise<PreSignedResponse[]>

Parameters​

▪ uploadPresignRequest: UploadPresignRequest

Returns​

Promise<PreSignedResponse[]>

Source​

libs/file-storage/src/lib/controller/abstract-file-storage.controller.ts:77


Generated using typedoc-plugin-markdown and TypeDoc