UNPKG

@jfconley/di-compiler

Version:

A Custom Transformer for Typescript that enables compile-time Dependency Injection

12 lines (11 loc) 435 B
import { TS } from "./type.js"; import { VisitorContext } from "./visitor-context.js"; type VisitorContinuation<T extends TS.Node> = (node: T) => TS.VisitResult<T>; interface VisitorOptions<T extends TS.Node> { node: T; sourceFile: TS.SourceFile; context: VisitorContext; continuation: VisitorContinuation<TS.Node>; childContinuation: VisitorContinuation<TS.Node>; } export { VisitorContinuation, VisitorOptions };