node-camera
Version:
This `gphoto2` wrapper for Node.js enables you to capture images, bursts, timelapses or even video.
35 lines (34 loc) • 738 B
TypeScript
export interface CommandResult {
error?: any;
data?: any;
}
export interface CameraParams {
model: string;
port: string;
configuration?: object;
}
export interface Callbacks {
onData?: (data: any) => void;
onError?: (error: any) => void;
onClose?: (exitCode: number) => void;
}
export declare enum Identificator {
Port = 0,
Model = 1
}
export declare type CaptureOptions = Partial<{
keep: boolean;
keepRAW: boolean;
noKeep: boolean;
bulb: number;
frames: number;
interval: number;
resetInterval: boolean;
filename: string;
forceOverwrite: boolean;
skipExisting: boolean;
}>;
export declare type BurstOptions = {
length: number;
filename?: string;
};