UNPKG

@code-to-json/core

Version:

[![Build Status](https://travis-ci.org/code-to-json/code-to-json.svg?branch=master)](https://travis-ci.org/code-to-json/code-to-json) [![Build Status](https://dev.azure.com/code-to-json/code-to-json/_apis/build/status/code-to-json.code-to-json)](https://d

26 lines 1.19 kB
import { SourceFile, TypeChecker } from 'typescript'; import { ProcessingQueue } from '../processing-queue'; import { NodeRef, SourceFileRef, SymbolRef } from '../processing-queue/ref'; import { SerializedEntity } from '../types'; import { SerializedAmdDependency } from './amd-dependency'; import { SerializedFileReference } from './file-reference'; export interface SerializedSourceFile extends SerializedEntity<'sourceFile'> { fileName?: string; isDeclarationFile: boolean; moduleName?: string; statements?: NodeRef[]; symbol?: SymbolRef; amdDependencies?: SerializedAmdDependency[]; referencedFiles?: SerializedFileReference[]; typeReferenceDirectives?: SerializedFileReference[]; libReferenceDirectives?: SerializedFileReference[]; } /** * Serialize a SourceFile to a POJO * @param sourceFile SourceFile to serialize * @param checker A type-checker * @param ref Refernece to the SourceFile being serialized * @param _queue Processing queue */ export default function serializeSourceFile(sourceFile: SourceFile, checker: TypeChecker, ref: SourceFileRef, _queue: ProcessingQueue): SerializedSourceFile; //# sourceMappingURL=source-file.d.ts.map