noop.ts 457 B

1234567891011121314151617
  1. import type { StorageProvider, StorageType } from '../types';
  2. /** No-op provider used when no external storage is configured. */
  3. export class NoopStorageProvider implements StorageProvider {
  4. async upload(): Promise<string> {
  5. return '';
  6. }
  7. async exists(): Promise<boolean> {
  8. return false;
  9. }
  10. getUrl(): string {
  11. return '';
  12. }
  13. async batchExists(_hashes: string[], _type: StorageType): Promise<Set<string>> {
  14. return new Set();
  15. }
  16. }