@edgeflowjs/maintenance
v0.2.2
Published
Maintenance mode: unlock, session validation, run actions, audit log.
Downloads
389
Readme
@edgeflowjs/maintenance
Maintenance mode: unlock, session validation, run actions, audit log.
Install
pnpm add @edgeflowjs/maintenanceExports
createMaintenanceAuth— Token-based unlock (QR, USB, button, remote)createMaintenanceService— Auth + runAction + listActionsauditRecord,auditGetRecent— Audit log- Types:
MaintenanceSession,MaintenanceAuth,MaintenanceService,MaintenanceActionResult,AuditEntry
Usage
import { createMaintenanceAuth, createMaintenanceService } from "@edgeflowjs/maintenance";
const auth = createMaintenanceAuth({ ttlMs: 600_000 });
const service = createMaintenanceService(auth, { device, sync, ota, runActionImpl });
const session = await service.auth.unlock({ method: "qr", token: "..." });
const result = await service.runAction(session.sessionId, "device.injectSerial", { port: "/dev/ttyUSB0", data: "QR:123" });