summaryrefslogtreecommitdiff
path: root/node_modules/liquidjs/dist/render
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/liquidjs/dist/render')
-rw-r--r--node_modules/liquidjs/dist/render/boolean.d.ts3
-rw-r--r--node_modules/liquidjs/dist/render/boolean.spec.d.ts1
-rw-r--r--node_modules/liquidjs/dist/render/expression.d.ts10
-rw-r--r--node_modules/liquidjs/dist/render/expression.spec.d.ts1
-rw-r--r--node_modules/liquidjs/dist/render/index.d.ts4
-rw-r--r--node_modules/liquidjs/dist/render/operator.d.ts8
-rw-r--r--node_modules/liquidjs/dist/render/render.d.ts8
-rw-r--r--node_modules/liquidjs/dist/render/render.spec.d.ts1
-rw-r--r--node_modules/liquidjs/dist/render/string.d.ts1
-rw-r--r--node_modules/liquidjs/dist/render/string.spec.d.ts1
10 files changed, 38 insertions, 0 deletions
diff --git a/node_modules/liquidjs/dist/render/boolean.d.ts b/node_modules/liquidjs/dist/render/boolean.d.ts
new file mode 100644
index 0000000..6354075
--- /dev/null
+++ b/node_modules/liquidjs/dist/render/boolean.d.ts
@@ -0,0 +1,3 @@
+import { Context } from '../context/context';
+export declare function isTruthy(val: any, ctx: Context): boolean;
+export declare function isFalsy(val: any, ctx: Context): boolean;
diff --git a/node_modules/liquidjs/dist/render/boolean.spec.d.ts b/node_modules/liquidjs/dist/render/boolean.spec.d.ts
new file mode 100644
index 0000000..509db18
--- /dev/null
+++ b/node_modules/liquidjs/dist/render/boolean.spec.d.ts
@@ -0,0 +1 @@
+export {};
diff --git a/node_modules/liquidjs/dist/render/expression.d.ts b/node_modules/liquidjs/dist/render/expression.d.ts
new file mode 100644
index 0000000..a46d819
--- /dev/null
+++ b/node_modules/liquidjs/dist/render/expression.d.ts
@@ -0,0 +1,10 @@
+import { QuotedToken, Token } from '../tokens';
+import type { Context } from '../context';
+export declare class Expression {
+ readonly postfix: Token[];
+ constructor(tokens: IterableIterator<Token>);
+ evaluate(ctx: Context, lenient?: boolean): Generator<unknown, unknown, unknown>;
+ valid(): boolean;
+}
+export declare function evalToken(token: Token | undefined, ctx: Context, lenient?: boolean): IterableIterator<unknown>;
+export declare function evalQuotedToken(token: QuotedToken): string;
diff --git a/node_modules/liquidjs/dist/render/expression.spec.d.ts b/node_modules/liquidjs/dist/render/expression.spec.d.ts
new file mode 100644
index 0000000..509db18
--- /dev/null
+++ b/node_modules/liquidjs/dist/render/expression.spec.d.ts
@@ -0,0 +1 @@
+export {};
diff --git a/node_modules/liquidjs/dist/render/index.d.ts b/node_modules/liquidjs/dist/render/index.d.ts
new file mode 100644
index 0000000..c0ed824
--- /dev/null
+++ b/node_modules/liquidjs/dist/render/index.d.ts
@@ -0,0 +1,4 @@
+export * from './render';
+export * from './expression';
+export * from './operator';
+export * from './boolean';
diff --git a/node_modules/liquidjs/dist/render/operator.d.ts b/node_modules/liquidjs/dist/render/operator.d.ts
new file mode 100644
index 0000000..6a49663
--- /dev/null
+++ b/node_modules/liquidjs/dist/render/operator.d.ts
@@ -0,0 +1,8 @@
+import { Context } from '../context';
+export type UnaryOperatorHandler = (operand: any, ctx: Context) => boolean;
+export type BinaryOperatorHandler = (lhs: any, rhs: any, ctx: Context) => boolean;
+export type OperatorHandler = UnaryOperatorHandler | BinaryOperatorHandler;
+export type Operators = Record<string, OperatorHandler>;
+export declare const defaultOperators: Operators;
+export declare function equals(lhs: any, rhs: any): boolean;
+export declare function arrayIncludes(arr: any[], item: any): boolean;
diff --git a/node_modules/liquidjs/dist/render/render.d.ts b/node_modules/liquidjs/dist/render/render.d.ts
new file mode 100644
index 0000000..e724c60
--- /dev/null
+++ b/node_modules/liquidjs/dist/render/render.d.ts
@@ -0,0 +1,8 @@
+/// <reference types="node" />
+import { Context } from '../context';
+import { Template } from '../template';
+import { Emitter } from '../emitters';
+export declare class Render {
+ renderTemplatesToNodeStream(templates: Template[], ctx: Context): NodeJS.ReadableStream;
+ renderTemplates(templates: Template[], ctx: Context, emitter?: Emitter): IterableIterator<any>;
+}
diff --git a/node_modules/liquidjs/dist/render/render.spec.d.ts b/node_modules/liquidjs/dist/render/render.spec.d.ts
new file mode 100644
index 0000000..509db18
--- /dev/null
+++ b/node_modules/liquidjs/dist/render/render.spec.d.ts
@@ -0,0 +1 @@
+export {};
diff --git a/node_modules/liquidjs/dist/render/string.d.ts b/node_modules/liquidjs/dist/render/string.d.ts
new file mode 100644
index 0000000..ed1794b
--- /dev/null
+++ b/node_modules/liquidjs/dist/render/string.d.ts
@@ -0,0 +1 @@
+export declare function parseStringLiteral(str: string): string;
diff --git a/node_modules/liquidjs/dist/render/string.spec.d.ts b/node_modules/liquidjs/dist/render/string.spec.d.ts
new file mode 100644
index 0000000..509db18
--- /dev/null
+++ b/node_modules/liquidjs/dist/render/string.spec.d.ts
@@ -0,0 +1 @@
+export {};