UNPKG

theta-client-react-native

Version:

This library provides a way to control RICOH THETA using.

48 lines 1.84 kB
import { CaptureBuilder, CapturingStatusEnum } from './capture'; import { NotifyController } from '../theta-repository/notify-controller'; /** * LimitlessIntervalCapture class */ export declare class LimitlessIntervalCapture { notify: NotifyController; constructor(notify: NotifyController); /** * start limitless interval capture * @param onStopFailed the block for error of stopCapture * @param onCapturing Called when change capture status * @return promise of captured file url */ startCapture(onStopFailed?: (error: any) => void, onCapturing?: (status: CapturingStatusEnum) => void): Promise<string[] | undefined>; /** * stop limitless interval capture */ stopCapture(): void; } /** * LimitlessIntervalCaptureBuilder class */ export declare class LimitlessIntervalCaptureBuilder extends CaptureBuilder<LimitlessIntervalCaptureBuilder> { interval?: number; /** construct LimitlessIntervalCaptureBuilder instance */ constructor(); /** * set interval of checking continuous shooting status command * @param timeMillis interval * @returns LimitlessIntervalCaptureBuilder */ setCheckStatusCommandInterval(timeMillis: number): LimitlessIntervalCaptureBuilder; /** * Set shooting interval (sec.) for interval shooting. * @param {interval} interval sec. * @return LimitlessIntervalCaptureBuilder */ setCaptureInterval(interval: number): LimitlessIntervalCaptureBuilder; /** * Builds an instance of a LimitlessIntervalCapture that has all the combined * parameters of the Options that have been added to the Builder. * * @return promise of LimitlessIntervalCapture instance */ build(): Promise<LimitlessIntervalCapture>; } //# sourceMappingURL=limitless-interval-capture.d.ts.map