UNPKG

732 BTypeScriptView Raw
1import { Node, SourceFile } from "typescript";
2import { SourceFileRange } from "./range.js";
3export type LitDefinitionTargetKind = "node" | "range";
4export interface LitDefinitionTargetBase {
5 kind: LitDefinitionTargetKind;
6}
7export interface LitDefinitionTargetNode extends LitDefinitionTargetBase {
8 kind: "node";
9 node: Node;
10 name?: string;
11}
12export interface LitDefinitionTargetRange {
13 kind: "range";
14 sourceFile: SourceFile;
15 range: SourceFileRange;
16 name?: string;
17}
18export type LitDefinitionTarget = LitDefinitionTargetNode | LitDefinitionTargetRange;
19export interface LitDefinition {
20 fromRange: SourceFileRange;
21 targets: LitDefinitionTarget[];
22}
23//# sourceMappingURL=lit-definition.d.ts.map
\No newline at end of file