UNPKG

1.77 kBTypeScriptView Raw
1import * as ASTv2 from '../api';
2import type { SerializedAppendContent, SerializedArgReference, SerializedCallExpression, SerializedDeprecatedCallExpression, SerializedFreeVarReference, SerializedGlimmerComment, SerializedHtmlComment, SerializedHtmlText, SerializedInterpolateExpression, SerializedInvokeBlock, SerializedInvokeComponent, SerializedLiteralExpression, SerializedLocalVarReference, SerializedPathExpression, SerializedSimpleElement, SerializedThisReference } from './types';
3export declare class RefSerializer {
4 arg(ref: ASTv2.ArgReference): SerializedArgReference;
5 free(ref: ASTv2.FreeVarReference): SerializedFreeVarReference;
6 local(ref: ASTv2.LocalVarReference): SerializedLocalVarReference;
7 self(ref: ASTv2.ThisReference): SerializedThisReference;
8}
9export declare class ExprSerializer {
10 literal(literal: ASTv2.LiteralExpression): SerializedLiteralExpression;
11 path(path: ASTv2.PathExpression): SerializedPathExpression;
12 call(call: ASTv2.CallExpression): SerializedCallExpression;
13 deprecatedCall(call: ASTv2.DeprecatedCallExpression): SerializedDeprecatedCallExpression;
14 interpolate(interpolate: ASTv2.InterpolateExpression): SerializedInterpolateExpression;
15}
16export declare class ContentSerializer {
17 append(node: ASTv2.AppendContent): SerializedAppendContent;
18 glimmerComment(node: ASTv2.GlimmerComment): SerializedGlimmerComment;
19 htmlComment(node: ASTv2.HtmlComment): SerializedHtmlComment;
20 htmlText(node: ASTv2.HtmlText): SerializedHtmlText;
21 invokeBlock(node: ASTv2.InvokeBlock): SerializedInvokeBlock;
22 invokeComponent(node: ASTv2.InvokeComponent): SerializedInvokeComponent;
23 simpleElement(node: ASTv2.SimpleElement): SerializedSimpleElement;
24}
25//# sourceMappingURL=serialize.d.ts.map
\No newline at end of file