@qrvey/formula-lang
Version:
QFormula support for qrvey projects
36 lines (35 loc) • 1.19 kB
TypeScript
export declare enum ERROR_LIST {
arguments = "arguments",
nulls = "nulls",
floatingPoint = "floatingPoint",
missingString = "missingString",
missingNumber = "missingNumber",
missingDate = "missingDate",
matchRange = "matchRange",
integerNumber = "integerNumber",
missingArg = "missingArg",
missingParenthesis = "missingParenthesis",
unknownFunction = "unknownFunction",
unknown = "unknown",
tooManyArguments = "tooManyArguments",
unknownToken = "unknownToken",
notAllowedOperation = "notAllowedOperation",
outOfRange = "outOfRange",
invalidCastNumber = "invalidCastNumber",
inferredPrimitive = "inferredPrimitive",
booleanExpression = "booleanExpression",
missingColumnExpression = "missingColumnExpression",
noColumnExpression = "noColumnExpression",
functionArgumentsMismatch = "functionArgumentsMismatch",
invalidAllowValue = "invalidAllowValue",
circularDependency = "circularDependency"
}
type ErrorsType = {
[key in ERROR_LIST]: ErrorDictionary;
};
export interface ErrorDictionary {
message: string;
code: string;
}
export declare const ERROR_DICTIONARY: ErrorsType;
export {};