1 | import type { SerializedSourceSpan } from '../../source/span';
|
2 | import type { Args } from './args';
|
3 | import type { ElementModifier } from './attr-block';
|
4 | import type { AppendContent, ContentNode, InvokeBlock, InvokeComponent } from './content';
|
5 | import type { CallExpression, KeywordExpression, PathExpression } from './expr';
|
6 | import type { BaseNodeFields } from './node';
|
7 | export interface SerializedBaseNode {
|
8 | loc: SerializedSourceSpan;
|
9 | }
|
10 | export interface GlimmerParentNodeOptions extends BaseNodeFields {
|
11 | body: readonly ContentNode[];
|
12 | }
|
13 | export interface CallFields extends BaseNodeFields {
|
14 | callee: CalleeNode;
|
15 | args: Args;
|
16 | }
|
17 | export type CalleeNode = KeywordExpression | PathExpression | CallExpression;
|
18 | export type CallNode = CallExpression | InvokeBlock | AppendContent | InvokeComponent | ElementModifier;
|