@mmote/niimblue-node
Version:
Headless clients for niimbluelib. Command line interface, simple REST server are also included.
14 lines (13 loc) • 796 B
TypeScript
import { EncodedImage, LabelType, NiimbotAbstractClient, PrintTaskName } from "@mmote/niimbluelib";
import sharp from "sharp";
export type TransportType = "serial" | "ble";
export interface PrintOptions {
quantity?: number;
labelType?: LabelType;
density?: number;
}
export declare const initClient: (transport: TransportType, address: string, debug: boolean) => NiimbotAbstractClient;
export declare const printImage: (client: NiimbotAbstractClient, printTaskName: PrintTaskName, encoded: EncodedImage, options: PrintOptions) => Promise<void>;
export declare const loadImageFromBase64: (b64: string) => Promise<sharp.Sharp>;
export declare const loadImageFromUrl: (url: string) => Promise<sharp.Sharp>;
export declare const loadImageFromFile: (path: string) => Promise<sharp.Sharp>;