1.5.5 • Published 6 months ago

@types/pi-camera v1.5.5

Weekly downloads
30
License
MIT
Repository
github
Last release
6 months ago

Installation

npm install --save @types/pi-camera

Summary

This package contains type definitions for pi-camera (https://github.com/stetsmando/pi-camera).

Details

Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/pi-camera.

index.d.ts

// Type definitions for pi-camera 1.5
// Project: https://github.com/stetsmando/pi-camera
// Definitions by: Ata Berk YILMAZ <https://github.com/ataberkylmz>
//                 Piotr Błażejewicz <https://github.com/peterblazejewicz>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped

declare class PiCamera {
    constructor(config?: PiCamera.CameraConfig);
    snap(): Promise<string>;
    /** @async */
    snapDataUrl(maxBuffer?: number): Promise<string>;
    record(): Promise<string>;
    get(prop: PiCamera.ConfigKey): PiCamera.ConfigValue;
    set(prop: PiCamera.ConfigKey, value: PiCamera.ConfigValue): PiCamera.ConfigValue;

    private configToArray(): Array<string | PiCamera.ConfigValue>;
}

declare namespace PiCamera {
    type ConfigKey = keyof CameraConfig;
    type ConfigValue = CameraConfig[keyof CameraConfig];
    type Mode = "photo" | "video";

    interface CameraConfig {
        mode: Mode;
        output?: string | undefined;
        width?: number | undefined;
        height?: number | undefined;
        quality?: number | undefined;
        latest?: string | undefined;
        timeout?: number | undefined;
        thumb?: string | undefined;
        demo?: number | undefined;
        encoding?: string | undefined;
        timelapse?: number | undefined;
        framerate?: number | undefined;
        rotation?: number | undefined;
        preview?: string | undefined;
        opacity?: number | undefined;
        annotate?: string | number | undefined;
        exif?: string | undefined;
        brightness?: number | undefined;
        contrast?: number | undefined;
        shutter?: number | undefined;
        saturation?: number | undefined;
        raw?: boolean | undefined;
        verbose?: boolean | undefined;
        fullscreen?: boolean | undefined;
        nopreview?: boolean | undefined;
        vstab?: boolean | undefined;
        hflip?: boolean | undefined;
        vflip?: boolean | undefined;
        timestamp?: boolean | undefined;
        datetime?: boolean | undefined;
    }
}

export = PiCamera;

Additional Details

  • Last updated: Thu, 08 Jul 2021 20:19:37 GMT
  • Dependencies: none
  • Global values: none

Credits

These definitions were written by Ata Berk YILMAZ, and Piotr Błażejewicz.

1.5.5

6 months ago

1.5.4

7 months ago

1.5.3

3 years ago

1.5.2

3 years ago

1.5.1

3 years ago

1.5.0

3 years ago

1.3.0

4 years ago