theta-client-react-native
Version:
This library provides a way to control RICOH THETA using.
48 lines • 1.84 kB
TypeScript
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