@neuledge/states-parser
Version:
A parser for the Neuledge States language
18 lines • 770 B
TypeScript
import { TokenCursor } from '../tokens';
import { AbstractNode } from './abstract';
import { DecoratorNode } from './decorator';
import { DescriptionNode } from './description';
import { IdentifierNode } from './identifier';
import { ParameterNode } from './parameter';
import { ReturnBodyNode } from './property';
export interface MutationNode extends AbstractNode<'Mutation'> {
key: IdentifierNode;
description?: DescriptionNode;
decorators: DecoratorNode[];
from?: IdentifierNode;
parameters: ParameterNode[];
returns: IdentifierNode;
body: ReturnBodyNode[];
}
export declare const parseMutationNode: (cursor: TokenCursor, description?: DescriptionNode, decorators?: DecoratorNode[]) => MutationNode;
//# sourceMappingURL=mutation.d.ts.map