You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
svelte/src/interfaces.ts

48 lines
750 B

export interface Node {
start: number;
end: number;
type: string;
[propName: string]: any;
}
export interface Parser {
readonly template: string;
readonly filename?: string;
index: number;
stack: Array<Node>;
html: Node;
css: Node;
js: Node;
metaTags: {};
}
export interface Parsed {
hash: number;
html: Node;
css: Node;
js: Node;
}
export interface Warning {
loc?: { line: number; column: number; pos: number };
message: string;
filename?: string;
toString: () => string;
}
export interface CompileOptions {
format?: string;
name?: string;
filename?: string;
generate?: string;
dev?: boolean;
shared?: boolean | string;
cascade?: boolean;
onerror?: (error: Error) => void;
onwarn?: (warning: Warning) => void;
}