types/generator.types.ts
types/generator.types.ts is a file in GovLab Extension Host. 29 lines of code and 4 definitions.
import type { Rule } from "eslint";
export interface WriteNode {
type: string;
name?: string;
value?: unknown;
computed?: boolean;
callee?: WriteNode;
object?: WriteNode;
property?: WriteNode;
arguments?: WriteNode[];
elements?: WriteNode[];
quasis?: { value?: { cooked?: unknown } }[];
expressions?: WriteNode[];
left?: WriteNode;
right?: WriteNode;
parent?: WriteNode;
id?: WriteNode;
init?: WriteNode;
argument?: WriteNode;
}
export type InitResolver = (name: string) => WriteNode | null;
export interface WriteOwnership {
owner: boolean;
writers: ReadonlySet<string>;
}
export interface WriteSite {
call: WriteNode;
node: Rule.Node;
}