@code-to-json/core
Version:
[](https://travis-ci.org/code-to-json/code-to-json) [](https://d
18 lines • 744 B
TypeScript
import { Node, TypeChecker } from 'typescript';
import { ProcessingQueue } from '../processing-queue';
import { DeclarationRef, NodeRef, SourceFileRef } from '../processing-queue/ref';
import { HasPosition, SerializedEntity } from '../types';
export interface SerializedNode<TYP extends string = 'node'> extends SerializedEntity<TYP>, HasPosition {
text: string;
kind: string;
decorators?: string[];
modifiers?: string[];
isExposed: boolean;
isExported: boolean;
}
/**
* Serialize a Node to a POJO
* @param n Node to serialize
*/
export default function serializeNode(n: Node, checker: TypeChecker, ref: NodeRef | DeclarationRef | SourceFileRef, q: ProcessingQueue): SerializedNode;
//# sourceMappingURL=node.d.ts.map