one
Version:
One is a React framework for web, iOS, and Android apps.
23 lines • 971 B
TypeScript
import type { HybridObject } from 'react-native-nitro-modules';
import type { ResolvedImagePickerOptions } from '../image-picker/options';
import type { ImagePickerAsset } from '../image-picker/types';
export interface ImagePickerNativeResult {
canceled: boolean;
assets?: ImagePickerAsset[];
}
export type CameraPermissionStatus = 'granted' | 'denied' | 'undetermined';
export interface CameraPermissionResponse {
status: CameraPermissionStatus;
granted: boolean;
canAskAgain: boolean;
}
export interface OneImagePicker extends HybridObject<{
ios: 'swift';
android: 'kotlin';
}> {
launchLibrary(options: ResolvedImagePickerOptions): Promise<ImagePickerNativeResult>;
launchCamera(options: ResolvedImagePickerOptions): Promise<ImagePickerNativeResult>;
getCameraPermissions(): Promise<CameraPermissionResponse>;
requestCameraPermissions(): Promise<CameraPermissionResponse>;
}
//# sourceMappingURL=OneImagePicker.nitro.d.ts.map