import * as plugins from './smartguard.plugins.js'; import { Guard } from './smartguard.classes.guard.js'; import { GuardSet } from './smartguard.classes.guardset.js'; export * from './smartguard.classes.guard.js'; export * from './smartguard.classes.guardset.js'; export const passGuardsOrReject = async (dataArg: T, guards: Array>) => { const guardSet = new GuardSet(guards); const result = await guardSet.allGuardsPass(dataArg); if (!result) { throw new Error('Guard failed'); } return ; };