UNPKG

@openade/pem

Version:

Punto di Emissione (Emission Point) - Device library for fiscal receipts

18 lines 813 B
import type { LotteryCode, LotteryType } from '@openade/common'; export interface LotteryGeneratorConfig { enableInstant?: boolean; enableDeferred?: boolean; minimumAmount?: number; } export declare class LotteryGenerator { private config; private sequenceCounter; constructor(config?: LotteryGeneratorConfig); generateInstantCode(documentNumber: string, amount: number, timestamp?: Date): LotteryCode | null; generateDeferredCode(documentNumber: string, amount: number, customerFiscalCode: string, timestamp?: Date): LotteryCode | null; private generateCode; generateQRCodeData(lotteryCode: LotteryCode): string; static validateCode(code: string): boolean; static getTypeFromCode(code: string): LotteryType | null; } //# sourceMappingURL=lottery.generator.d.ts.map