UNPKG

@openade/pel

Version:

Punto di Elaborazione (Elaboration Point) - Server library for managing PEMs and communicating with ADE

34 lines 1.07 kB
import express, { NextFunction, Request, Response } from 'express'; import type { IDatabase } from './database.interface'; import type { IStorage } from './storage.interface'; export declare enum AuditRequestStatus { PRONTA = "PRONTA", IN_ELABORAZIONE = "IN_ELABORAZIONE", NON_DISPONIBILE = "NON_DISPONIBILE" } export interface AuditServerConfig { port: number; storage: IStorage; database?: IDatabase; authMiddleware?: (req: Request, res: Response, next: NextFunction) => void; enableCORS?: boolean; jobRetentionMs?: number; } export declare class AuditServer { private app; private config; private jobs; private server; constructor(config: AuditServerConfig); private setupMiddleware; private setupRoutes; private processJournalAudit; private generateJournalXML; private processDocumentAudit; private generateDocumentXML; private startJobCleanup; start(): Promise<void>; stop(): Promise<void>; getApp(): express.Application; } //# sourceMappingURL=audit.server.d.ts.map