IExecutionContextBase: {
    bind<TArgs extends unknown[], TReturn>(
        fn: Invokable<[...args: TArgs[]], TReturn>,
    ): InvokableFn<[...args: TArgs[]], TReturn>;
    run<TValue>(invokable: Invokable<[], TValue>): TValue;
}

IMPORT_PATH: "@daiso-tech/core/execution-context/contracts"

Base contract for execution context operations.

Provides methods for executing code within an execution context, ensuring context values are accessible during execution.

Type declaration