import { Procedure, ProcedureContext } from 'domain-glossary-procedure'; import type { LogMethods } from 'simple-leveled-log-methods'; export interface VisualogicContext { log: LogMethods & { _orig?: LogMethods; }; } export type HasVisualogicContext = ProcedureContext extends VisualogicContext ? T : never;