UNPKG

theta-client-react-native

Version:

This library provides a way to control RICOH THETA using.

91 lines 5.02 kB
import type { TurboModule } from 'react-native'; export interface Spec extends TurboModule { addListener(eventName: string): void; removeListeners(count: number): void; setApiLogListener(enabled: boolean): Promise<void>; initialize(endPoint: string, config: Object | null, timeout: Object | null): Promise<boolean>; isInitialized(): Promise<boolean>; getThetaModel(): Promise<string | undefined>; getThetaInfo(): Promise<Object>; getThetaLicense(): Promise<string>; getThetaState(): Promise<Object>; listFiles(fileType: string, startPosition: number, entryCount: number, storage: string | null): Promise<Object>; deleteFiles(fileUrls: Array<string>): Promise<boolean>; deleteAllFiles(): Promise<boolean>; deleteAllImageFiles(): Promise<boolean>; deleteAllVideoFiles(): Promise<boolean>; getOptions(optionNames: Array<string>): Promise<Object>; setOptions(options: Object): Promise<boolean>; getLivePreview(): Promise<boolean>; stopLivePreview(): Promise<boolean>; getPhotoCaptureBuilder(): Promise<void>; buildPhotoCapture(options: Object): Promise<void>; takePicture(): Promise<string>; getTimeShiftCaptureBuilder(): Promise<void>; buildTimeShiftCapture(options: Object): Promise<void>; startTimeShiftCapture(): Promise<string>; cancelTimeShiftCapture(): Promise<void>; getTimeShiftManualCaptureBuilder(): Promise<void>; buildTimeShiftManualCapture(options: Object): Promise<void>; startTimeShiftManualCapture(): Promise<string>; startTimeShiftManualSecondCapture(): Promise<string>; cancelTimeShiftManualCapture(): Promise<void>; getVideoCaptureBuilder(): Promise<void>; buildVideoCapture(options: Object): Promise<void>; startVideoCapture(): Promise<string>; stopVideoCapture(): Promise<string>; getLimitlessIntervalCaptureBuilder(): Promise<void>; buildLimitlessIntervalCapture(options: Object): Promise<void>; startLimitlessIntervalCapture(): Promise<Array<string>>; stopLimitlessIntervalCapture(): Promise<Array<string>>; getShotCountSpecifiedIntervalCaptureBuilder(shotCount: number): Promise<void>; buildShotCountSpecifiedIntervalCapture(options: Object): Promise<void>; startShotCountSpecifiedIntervalCapture(): Promise<Array<string>>; cancelShotCountSpecifiedIntervalCapture(): Promise<void>; getCompositeIntervalCaptureBuilder(shootingTimeSec: number): Promise<void>; buildCompositeIntervalCapture(options: Object): Promise<void>; startCompositeIntervalCapture(): Promise<Array<string>>; cancelCompositeIntervalCapture(): Promise<void>; getBurstCaptureBuilder(burstCaptureNum: string, burstBracketStep: string, burstCompensation: string, burstMaxExposureTime: string, burstEnableIsoControl: string, burstOrder: string): Promise<void>; buildBurstCapture(options: Object): Promise<void>; startBurstCapture(): Promise<Array<string>>; cancelBurstCapture(): Promise<void>; getMultiBracketCaptureBuilder(): Promise<void>; buildMultiBracketCapture(options: Object): Promise<void>; startMultiBracketCapture(): Promise<Array<string>>; cancelMultiBracketCapture(): Promise<void>; getContinuousCaptureBuilder(): Promise<void>; buildContinuousCapture(options: Object): Promise<void>; startContinuousCapture(): Promise<Array<string>>; getMetadata(fileUrl: string): Promise<Object>; reboot(): Promise<void>; reset(): Promise<boolean>; restoreSettings(): Promise<boolean>; stopSelfTimer(): Promise<boolean>; convertVideoFormats(fileUrl: string, toLowResolution: boolean, applyTopBottomCorrection: boolean): Promise<string>; cancelVideoConvert(): Promise<boolean>; finishWlan(): Promise<boolean>; listAccessPoints(): Promise<Array<Object>>; setAccessPointDynamically(params: Object): Promise<boolean>; setAccessPointStatically(params: Object): Promise<boolean>; setAccessPointConnectionPriority(ssid: string, connectionPriority: number, ssidStealth: boolean): Promise<boolean>; deleteAccessPoint(ssid: string): Promise<boolean>; getMySetting(captureMode: string): Promise<Object>; getMySettingFromOldModel(optionNames: Array<string>): Promise<Object>; setMySetting(captureMode: string, options: Object): Promise<boolean>; deleteMySetting(captureMode: string): Promise<boolean>; listPlugins(): Promise<Array<Object>>; setPlugin(packageName: string): Promise<boolean>; startPlugin(packageName: string): Promise<boolean>; stopPlugin(): Promise<boolean>; getPluginLicense(packageName: string): Promise<string>; getPluginOrders(): Promise<Array<string>>; setPluginOrders(plugins: Array<string>): Promise<boolean>; setBluetoothDevice(uuid: string): Promise<string>; getEventWebSocket(): Promise<void>; eventWebSocketStart(): Promise<void>; eventWebSocketStop(): Promise<void>; } declare const _default: Spec; export default _default; //# sourceMappingURL=NativeThetaClientReactNative.d.ts.map