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