import { FileStorageResolver } from "@daiso-tech/core/file-storage";
import { FsFileStorageAdapter } from "@daiso-tech/core/file-storage/fs-file-storage-adapter";
import { MemoryFileStorageAdapter } from "@daiso-tech/core/file-storage/memory-file-storage-adapter";
import { Serde } from "@daiso-tech/core/serde";
import { SuperJsonSerdeAdapter } from "@daiso-tech/core/serde/super-json-serde-adapter";
const serde = new Serde(new SuperJsonSerdeAdapter());
const fileStorageResolver = new FileStorageResolver({
serde,
adapters: {
memory: new MemoryFileStorageAdapter(),
fs: new FsFileStorageAdapter(),
},
defaultAdapter: "memory"
})
Retrieves a file storage adapter by name. If no adapter name is provided, uses the default registered adapter.
The name of the adapter to retrieve (optional). If not provided, uses the default adapter.
The requested file storage adapter
IMPORT_PATH:
"@daiso-tech/core/file-storage"