about summary refs log tree commit diff
path: root/src/state/queries/video/util.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/state/queries/video/util.ts')
-rw-r--r--src/state/queries/video/util.ts13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/state/queries/video/util.ts b/src/state/queries/video/util.ts
index db58b60c1..898f1736d 100644
--- a/src/state/queries/video/util.ts
+++ b/src/state/queries/video/util.ts
@@ -24,3 +24,16 @@ export function useVideoAgent() {
     })
   }, [])
 }
+
+export function mimeToExt(mimeType: string) {
+  switch (mimeType) {
+    case 'video/mp4':
+      return 'mp4'
+    case 'video/webm':
+      return 'webm'
+    case 'video/mpeg':
+      return 'mpeg'
+    default:
+      throw new Error(`Unsupported mime type: ${mimeType}`)
+  }
+}