@danidoble/webserial-vending-commands
Version:
WebSerial Vending Commands
79 lines • 3.44 kB
TypeScript
type banknotePurseSaveMemoryOptions = {
channel: null | number;
$20: null | number;
$50: null | number;
$100: null | number;
$200: null | number;
$500: null | number;
$1000: null | number;
};
type cardReaderDispenseOptions = {
selection: number;
second_selection?: null | number;
sensor?: boolean;
seconds?: null | number;
price: number;
};
type dispenseOptions = {
selection: number;
second_selection?: null | number;
sensor?: boolean;
seconds?: null | number;
};
declare class Boardroid {
static asHex: boolean;
static instance: Boardroid;
build(data: Uint8Array): Uint8Array | Array<string> | string;
serialBoardroidSumHex(arr: Uint8Array): number;
boardroidCheckSum(bytes: Uint8Array): Uint8Array;
static connection({ channel }?: {
channel?: number | undefined;
}): Uint8Array | Array<string> | string;
static coinPurseConfiguration({ enable, high, low, }?: {
enable?: boolean | undefined;
high?: number | undefined;
low?: number | undefined;
}): Uint8Array | Array<string> | string;
static coinPurseDispense({ $50c, $1, $2, $5, $10 }?: {
$50c?: number | undefined;
$1?: number | undefined;
$2?: number | undefined;
$5?: number | undefined;
$10?: number | undefined;
}): Uint8Array | Array<string> | string;
static coinPurseReadTubes(): Uint8Array | Array<string> | string;
static banknotePurseICTConfigure({ enable, scrow }?: {
enable?: boolean | undefined;
scrow?: boolean | undefined;
}): Uint8Array | Array<string> | string;
static banknotePurseOtherConfigure({ enable, scrow }?: {
enable?: boolean | undefined;
scrow?: boolean | undefined;
}): Uint8Array | Array<string> | string;
static banknotePurseICTDispense({ quantity, denomination, }: {
quantity?: number | undefined;
denomination?: number | undefined;
}): Uint8Array | Array<string> | string;
static banknotePurseOtherDispense({ $20, $50, $100, $200, $500, $1000, }?: {
$20?: number | undefined;
$50?: number | undefined;
$100?: number | undefined;
$200?: number | undefined;
$500?: number | undefined;
$1000?: number | undefined;
}): Uint8Array | Array<string> | string;
static banknotePurseAcceptInScrow(): Uint8Array | Array<string> | string;
static banknotePurseRejectInScrow(): Uint8Array | Array<string> | string;
static banknotePurseSaveMemory({ channel, $20, $50, $100, $200, $500, $1000, }?: banknotePurseSaveMemoryOptions): Uint8Array | Array<string> | string;
static banknotePurseReadRecycler(): Uint8Array | Array<string> | string;
static cardReaderDisable(): Uint8Array | Array<string> | string;
static cardReaderDispense({ selection, second_selection, sensor, seconds, price, }?: cardReaderDispenseOptions): Uint8Array | Array<string> | string;
static coolingRelayConfigure({ enable }?: {
enable?: boolean | undefined;
}): Uint8Array | Array<string> | string;
static readTemperature(): Uint8Array | Array<string> | string;
static dispense({ selection, second_selection, sensor, seconds, }?: dispenseOptions): Uint8Array | Array<string> | string;
static customCode(code: Array<number | string>): Uint8Array | Array<string> | string;
}
export { Boardroid };
//# sourceMappingURL=boardroid.d.ts.map