wiegand-encoder
Version:
Encode and decode 26, 34, or 38 bit Wiegand protocol credentials
11 lines (10 loc) • 548 B
TypeScript
/**
* Encode a given card number and facility code into a wiegand credential message
* @param {number} cardNumber - Card number
* @param {number} facilityCode - Facility code
* @param {number=16} [cardNumberLength] - How many bits the card number should be
* @param {number=8} [facilityCodeLength] - How many bits the facility code should be
* @throws
* @returns {string} Wiegand credential message
*/
export default function encode(cardNumber: number, facilityCode: number, cardNumberLength?: number, facilityCodeLength?: number): string;