as-procedure
Version:
easily create procedures within a pit-of-success
11 lines (10 loc) • 390 B
TypeScript
import { Procedure } from 'domain-glossary-procedure';
import { HasContextLogTrail } from 'simple-log-methods';
/**
* .what = declares a javascript:function to be a procedure
*
* .todo =
* - extract name from caller fn by default
* - withWrappers by default
*/
export declare const asProcedure: <TProcedure extends Procedure>(logic: HasContextLogTrail<TProcedure>) => TProcedure;