@jfconley/di-compiler
Version:
A Custom Transformer for Typescript that enables compile-time Dependency Injection
12 lines (11 loc) • 435 B
text/typescript
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 };