local-asset-storage-strategy.md 2.4 KB


title: "LocalAssetStorageStrategy" isDefaultIndex: false

generated: true

import MemberInfo from '@site/src/components/MemberInfo'; import GenerationInfo from '@site/src/components/GenerationInfo'; import MemberDescription from '@site/src/components/MemberDescription';

LocalAssetStorageStrategy

A persistence strategy which saves files to the local file system.

class LocalAssetStorageStrategy implements AssetStorageStrategy {
    toAbsoluteUrl: ((reqest: Request, identifier: string) => string) | undefined;
    constructor(uploadPath: string, toAbsoluteUrlFn?: (reqest: Request, identifier: string) => string)
    writeFileFromStream(fileName: string, data: ReadStream) => Promise<string>;
    writeFileFromBuffer(fileName: string, data: Buffer) => Promise<string>;
    fileExists(fileName: string) => Promise<boolean>;
    readFileToBuffer(identifier: string) => Promise<Buffer>;
    readFileToStream(identifier: string) => Promise<Stream>;
    deleteFile(identifier: string) => Promise<void>;
}
### toAbsoluteUrl ### constructor LocalAssetStorageStrategy`} /> ### writeFileFromStream Promise<string>`} /> ### writeFileFromBuffer Promise<string>`} /> ### fileExists Promise<boolean>`} /> ### readFileToBuffer Promise<Buffer>`} /> ### readFileToStream Promise<Stream>`} /> ### deleteFile Promise<void>`} />