UNPKG

1.07 kBTypeScriptView Raw
1import { Token } from '../tokens/token';
2import { Template } from '../template/template';
3export declare abstract class LiquidError extends Error {
4 private token;
5 context: string;
6 private originalError?;
7 constructor(err: Error | string, token: Token);
8 protected update(): void;
9 static is(obj: unknown): obj is LiquidError;
10}
11export declare class TokenizationError extends LiquidError {
12 constructor(message: string, token: Token);
13}
14export declare class ParseError extends LiquidError {
15 constructor(err: Error, token: Token);
16}
17export declare class RenderError extends LiquidError {
18 constructor(err: Error, tpl: Template);
19 static is(obj: any): obj is RenderError;
20}
21export declare class UndefinedVariableError extends LiquidError {
22 constructor(err: Error, token: Token);
23}
24export declare class InternalUndefinedVariableError extends Error {
25 variableName: string;
26 constructor(variableName: string);
27}
28export declare class AssertionError extends Error {
29 constructor(message: string);
30}