@code-to-json/core
Version:
[](https://travis-ci.org/code-to-json/code-to-json) [](https://d
13 lines • 660 B
TypeScript
import { Declaration, TypeChecker } from 'typescript';
import { ProcessingQueue } from '../processing-queue';
import { DeclarationRef, SourceFileRef } from '../processing-queue/ref';
import { SerializedNode } from './node';
export interface SerializedDeclaration extends Pick<SerializedNode, Exclude<keyof SerializedNode, 'thing'>> {
thing: 'declaration';
}
/**
* Serialize a Declaration to a POJO
* @param decl Declaration to serialize
*/
export default function serializeDeclaration(decl: Declaration, checker: TypeChecker, ref: DeclarationRef | SourceFileRef, _queue: ProcessingQueue): SerializedDeclaration;
//# sourceMappingURL=declaration.d.ts.map