file-uploader.ts 562 B

1234567891011121314151617181920
  1. // file upload types actually supported by the app
  2. export const FileUploadType = {
  3. aws: 'aws',
  4. gcs: 'gcs',
  5. azure: 'azure',
  6. gridfs: 'gridfs',
  7. local: 'local',
  8. } as const;
  9. export type FileUploadType = typeof FileUploadType[keyof typeof FileUploadType]
  10. // file upload type strings you can specify in the env var
  11. export const FileUploadTypeForEnvVar = {
  12. ...FileUploadType,
  13. mongo: 'mongo',
  14. mongodb: 'mongodb',
  15. gcp: 'gcp',
  16. } as const;
  17. export type FileUploadTypeForEnvVar = typeof FileUploadTypeForEnvVar[keyof typeof FileUploadTypeForEnvVar]