brazejs
Version:
Liquid template engine for the Braze variant by pure JavaScript: compatible to Braze, easy to extend.
49 lines (48 loc) • 2.22 kB
TypeScript
declare const _default: {
'join': (v: any[], arg: string) => string;
'last': <T>(v: T[]) => T;
'first': <T>(v: T[]) => T;
'map': <T1, T2>(arr: {
[key: string]: T1;
}[], arg: string) => T1[];
'reverse': (v: any[]) => any[];
'sort': <T>(v: T[], arg: (lhs: T, rhs: T) => number) => T[];
'size': (v: string | any[]) => number;
'concat': <T1, T2>(v: T1[], arg: T2 | T2[]) => (T1 | T2)[];
'slice': <T>(v: T[], begin: number, length?: number) => T[];
'uniq': <T>(arr: T[]) => T[];
'where': <T>(arr: T[], property: string, value?: any) => T[];
'default': <T1, T2>(v: T1, arg: T2) => T1 | T2;
'date': (v: string | Date, arg: string) => string | Date;
'url_decode': (x: string) => string;
'url_encode': (x: string) => string;
'ceil': (v: number) => number;
'divided_by': (v: number, arg: number) => number;
'floor': (v: number) => number;
'minus': (v: number, arg: number) => number;
'modulo': (v: number, arg: number) => number;
'round': (v: number, arg?: number) => number;
'plus': (v: number, arg: number) => number;
'times': (v: number, arg: number) => number;
'append': (v: string, arg: string) => string;
'prepend': (v: string, arg: string) => string;
'capitalize': (str: string) => string;
'lstrip': (v: string) => string;
'downcase': (v: string) => string;
'upcase': (str: string) => string;
'remove': (v: string, arg: string) => string;
'remove_first': (v: string, l: string) => string;
'replace': (v: string, pattern: string, replacement: string) => string;
'replace_first': (v: string, arg1: string, arg2: string) => string;
'rstrip': (str: string) => string;
'split': (v: string, arg: string) => string[];
'strip': (v: string) => string;
'strip_newlines': (v: string) => string;
'truncate': (v: string, l?: number, o?: string) => string;
'truncatewords': (v: string, l?: number, o?: string) => string;
'escape': (str: string) => string;
'escape_once': (str: string) => string;
'newline_to_br': (v: string) => string;
'strip_html': (v: string) => string;
};
export default _default;