UNPKG

react-native-camera-kit

Version:

A high performance, fully featured, rock solid camera library for React Native applications

31 lines (30 loc) 1.47 kB
export declare enum CameraType { Front = "front", Back = "back" } declare const codeFormatAndroid: readonly ["code-128", "code-39", "code-93", "codabar", "ean-13", "ean-8", "itf", "upc-a", "upc-e", "qr", "pdf-417", "aztec", "data-matrix", "unknown"]; declare const codeFormatIOS: readonly ["code-128", "code-39", "code-93", "codabar", "ean-13", "ean-8", "itf-14", "upc-e", "qr", "pdf-417", "aztec", "data-matrix", "code-39-mod-43", "interleaved-2of5"]; export declare const supportedCodeFormats: ("code-128" | "code-39" | "code-93" | "codabar" | "ean-13" | "ean-8" | "itf" | "upc-a" | "upc-e" | "qr" | "pdf-417" | "aztec" | "data-matrix" | "unknown" | "itf-14" | "code-39-mod-43" | "interleaved-2of5")[]; type CodeFormatAndroid = (typeof codeFormatAndroid)[number]; type CodeFormatIOS = (typeof codeFormatIOS)[number]; export type CodeFormat = CodeFormatAndroid | CodeFormatIOS | 'unknown'; export type TorchMode = 'on' | 'off'; export type FlashMode = 'on' | 'off' | 'auto'; export type FocusMode = 'on' | 'off'; export type ZoomMode = 'on' | 'off'; export type ResizeMode = 'cover' | 'contain'; export type CaptureData = { uri: string; name: string; height: number; width: number; id?: string; path?: string; size?: number; }; export type CameraApi = { capture: () => Promise<CaptureData>; requestDeviceCameraAuthorization: () => Promise<boolean>; checkDeviceCameraAuthorizationStatus: () => Promise<boolean>; }; export {};