import { type Provider } from '../Provider' import { FileSystem } from './FileSystem' import { S3 } from './S3' import { Temporary } from './Temporary' import { Test } from './Test' export const providers: Record = { 'file:': FileSystem, 'tmp:': Temporary, 'test:': Test, 's3:': S3 } export type ProviderClass = (new (url: URL, secrets: Record) => Provider) & { SECRETS?: string[] }