UNPKG

comptime.ts

Version:

<div align="center"> <img src="https://raw.githubusercontent.com/feathers-studio/comptime.ts/master/docs/comptime.ts.svg" alt="Hyperactive"> </div>

17 lines (16 loc) 409 B
export type Defer = () => void | Promise<void>; export interface ComptimeContext { sourceFile: string; deferQueue: Defer[]; position: { start: number; end: number; }; } export interface AsyncContext<T> { run<R>(store: T, callback: () => R): R; getStore(): T | undefined; } export declare let asyncLocalStore: AsyncContext<{ __comptime_context: ComptimeContext; }>;