import { objStore } from "~/store" import { FormUpload } from "./form" import { StreamUpload } from "./stream" import { Upload } from "./types" type Uploader = { upload: Upload name: string provider: RegExp } const AllUploads: Uploader[] = [ { name: "Stream", upload: StreamUpload, provider: /.*/, }, { name: "Form", upload: FormUpload, provider: /.*/, }, ] export const getUploads = (): Pick[] => { return AllUploads.filter((u) => u.provider.test(objStore.provider)) }