UNPKG

873 BTypeScriptView Raw
1import * as AST from '../types/nodes';
2import { Option } from '@glimmer/interfaces';
3export interface TraversalError extends Error {
4 constructor: TraversalErrorConstructor;
5 key: string;
6 node: AST.Node;
7 parent: Option<AST.Node>;
8}
9export interface TraversalErrorConstructor {
10 new (message: string, node: AST.Node, parent: Option<AST.Node>, key: string): TraversalError;
11 readonly prototype: TraversalError;
12}
13declare const TraversalError: TraversalErrorConstructor;
14export default TraversalError;
15export declare function cannotRemoveNode(node: AST.Node, parent: AST.Node, key: string): TraversalError;
16export declare function cannotReplaceNode(node: AST.Node, parent: AST.Node, key: string): TraversalError;
17export declare function cannotReplaceOrRemoveInKeyHandlerYet(node: AST.Node, key: string): TraversalError;
18//# sourceMappingURL=errors.d.ts.map
\No newline at end of file