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