about summary refs log tree commit diff
path: root/src/lib/media/types.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/media/types.ts')
-rw-r--r--src/lib/media/types.ts28
1 files changed, 9 insertions, 19 deletions
diff --git a/src/lib/media/types.ts b/src/lib/media/types.ts
index 3197b4d3e..e6f442759 100644
--- a/src/lib/media/types.ts
+++ b/src/lib/media/types.ts
@@ -1,31 +1,21 @@
+import {openCropper} from 'react-native-image-crop-picker'
+
+export interface Dimensions {
+  width: number
+  height: number
+}
+
 export interface PickerOpts {
-  mediaType?: 'photo'
+  mediaType?: string
   multiple?: boolean
   maxFiles?: number
 }
 
 export interface CameraOpts {
-  mediaType?: 'photo'
-  width: number
-  height: number
-  freeStyleCropEnabled?: boolean
-  cropperCircleOverlay?: boolean
-}
-
-export interface CropperOpts {
-  path: string
-  mediaType?: 'photo'
   width: number
   height: number
   freeStyleCropEnabled?: boolean
   cropperCircleOverlay?: boolean
 }
 
-export interface PickedMedia {
-  mediaType: 'photo'
-  path: string
-  mime: string
-  size: number
-  width: number
-  height: number
-}
+export type CropperOptions = Parameters<typeof openCropper>[0]