UNPKG

@canboat/canboatjs

Version:

Native javascript version of canboat

42 lines 1.35 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getCustomPgn = exports.addCustomPgns = exports.customPgns = exports.getPgn = void 0; const ts_pgns_1 = require("@canboat/ts-pgns"); //import { createDebug } from './utilities' //const debug = createDebug('canboatjs:pgns') exports.getPgn = ts_pgns_1.getPGNWithNumber; exports.customPgns = {}; const addCustomPgns = (pgns, _setter) => { pgns.PGNs.forEach((pgn) => { if (!exports.customPgns[pgn.PGN]) { exports.customPgns[pgn.PGN] = { definitions: [], callbacks: [] }; } exports.customPgns[pgn.PGN].definitions.push(pgn); /* if ( pgn.calllback ) { customPgns[pgn.PGN].callbacks.push() } */ //debug('registered custom pgn %d by %s', pgn.PGN, setter) }); /* if (pgns.LookupEnumerations) { pgns.LookupEnumerations.forEach((e: any) => { if (!lookupEnumerations[e.Name]) { lookupEnumerations[e.Name] = e } else { debug(`enumeration ${e.Name} already exists`) } }) } */ }; exports.addCustomPgns = addCustomPgns; const getCustomPgn = (pgnNum) => { return exports.customPgns[pgnNum]; }; exports.getCustomPgn = getCustomPgn; //# sourceMappingURL=pgns.js.map