@elgato-stream-deck/core
Version:
An npm module for interfacing with the Elgato Stream Deck
24 lines • 1.47 kB
TypeScript
import type { StreamdeckImageHeaderGenerator, StreamdeckImageWriterProps } from './types.js';
export declare class StreamdeckGen1ImageHeaderGenerator implements StreamdeckImageHeaderGenerator {
getFillImageCommandHeaderLength(): number;
writeFillImageCommandHeader(buffer: Uint8Array, props: StreamdeckImageWriterProps, partIndex: number, isLast: boolean, _bodyLength: number): void;
}
export declare class StreamdeckGen2ImageHeaderGenerator implements StreamdeckImageHeaderGenerator {
getFillImageCommandHeaderLength(): number;
writeFillImageCommandHeader(buffer: Uint8Array, props: StreamdeckImageWriterProps, partIndex: number, isLast: boolean, bodyLength: number): void;
}
export interface StreamdeckPlusHeaderProps {
x: number;
y: number;
width: number;
height: number;
}
export declare class StreamdeckDefaultLcdImageHeaderGenerator implements StreamdeckImageHeaderGenerator<StreamdeckPlusHeaderProps> {
getFillImageCommandHeaderLength(): number;
writeFillImageCommandHeader(buffer: Uint8Array, props: StreamdeckPlusHeaderProps, partIndex: number, isLast: boolean, bodyLength: number): void;
}
export declare class StreamdeckNeoLcdImageHeaderGenerator implements StreamdeckImageHeaderGenerator<null> {
getFillImageCommandHeaderLength(): number;
writeFillImageCommandHeader(buffer: Uint8Array, _props: never, partIndex: number, isLast: boolean, bodyLength: number): void;
}
//# sourceMappingURL=headerGenerator.d.ts.map