node-camera
Version:
This `gphoto2` wrapper for Node.js enables you to capture images, bursts, timelapses or even video.
37 lines (31 loc) • 662 B
text/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 enum Identificator {
Port,
Model
}
export type CaptureOptions = Partial<{
keep: boolean;
keepRAW: boolean;
noKeep: boolean;
bulb: number;
frames: number;
interval: number;
resetInterval: boolean;
filename: string;
forceOverwrite: boolean;
skipExisting: boolean;
}>;
export type BurstOptions = { length: number, filename?: string };