win32-def
Version:
win32 definitions for node-ffi
31 lines • 1.44 kB
JavaScript
import assert from 'node:assert';
import { PPRINTER_INFO_1, PPRINTER_INFO_4, PPRINTER_INFO_5, PPRINTER_INFO_6, PPRINTER_INFO_8, PPRINTER_INFO_9, PRINTER_INFO_1_Factory, PRINTER_INFO_4_Factory, PRINTER_INFO_5_Factory, PRINTER_INFO_6_Factory, PRINTER_INFO_8_Factory, PRINTER_INFO_9_Factory, } from './struct.index.js';
export function getPRINTER_INFO_X_Ptr(level) {
// eslint-disable-next-line @typescript-eslint/switch-exhaustiveness-check
switch (level) {
case 1: return PPRINTER_INFO_1;
case 4: return PPRINTER_INFO_4;
case 5: return PPRINTER_INFO_5;
case 6: return PPRINTER_INFO_6;
case 8: return PPRINTER_INFO_8;
case 9: return PPRINTER_INFO_9;
/* c8 ignore next 2 */
default:
assert(false, `getPRINTER_INFO_X_Ptr(): level not supported: ${level}`);
}
}
export function PRINTER_INFO_X_Factory(level) {
// eslint-disable-next-line @typescript-eslint/switch-exhaustiveness-check
switch (level) {
case 1: return PRINTER_INFO_1_Factory();
case 4: return PRINTER_INFO_4_Factory();
case 5: return PRINTER_INFO_5_Factory();
case 6: return PRINTER_INFO_6_Factory();
case 8: return PRINTER_INFO_8_Factory();
case 9: return PRINTER_INFO_9_Factory();
/* c8 ignore next 2 */
default:
assert(false, `level not supported: ${level}`);
}
}
//# sourceMappingURL=struct.util.js.map