UNPKG

805 BTypeScriptView Raw
1import { RawSourceMap } from 'source-map';
2import ts from 'typescript';
3import { Context } from '../Context';
4import { CompileResult, LinkedContracts } from './types';
5export interface BaseCompileOptions {
6 readonly sourceFile: ts.SourceFile;
7 readonly context: Context;
8}
9export interface WithLinked {
10 readonly linked?: LinkedContracts;
11}
12export interface DiagnosticCompileOptions extends BaseCompileOptions {
13 readonly sourceMaps?: {
14 readonly [filePath: string]: RawSourceMap;
15 };
16}
17export interface CompileOptions extends DiagnosticCompileOptions, WithLinked {
18}
19export declare const compileForDiagnostics: ({ context, sourceFile }: DiagnosticCompileOptions) => void;
20export declare const compile: ({ context, sourceFile, linked, sourceMaps }: CompileOptions) => CompileResult;