mirror of
https://github.com/bknd-io/bknd/
synced 2026-08-02 08:06:00 +00:00
3f26c45dd9
* refactored adapters to run test suites * fix bun version for tests * added missing adapter tests and refactored examples to use `bknd.config.ts` where applicable
20 lines
603 B
TypeScript
20 lines
603 B
TypeScript
import { registries } from "bknd";
|
|
import { type LocalAdapterConfig, StorageLocalAdapter } from "./storage/StorageLocalAdapter";
|
|
|
|
export * from "./node.adapter";
|
|
export { StorageLocalAdapter, type LocalAdapterConfig };
|
|
export { nodeTestRunner } from "./test";
|
|
|
|
let registered = false;
|
|
export function registerLocalMediaAdapter() {
|
|
if (!registered) {
|
|
registries.media.register("local", StorageLocalAdapter);
|
|
registered = true;
|
|
}
|
|
|
|
return (config: Partial<LocalAdapterConfig> = {}) => {
|
|
const adapter = new StorageLocalAdapter(config);
|
|
return adapter.toJSON(true);
|
|
};
|
|
}
|