@@ -15,31 +15,39 @@ import * as Typescript from 'typescript';
1515
1616// @beta
1717export class ApiExtractorRunner extends RushStackCompilerBase {
18- constructor (extractorConfig : ExtractorConfig , extractorOptions : IExtractorInvokeOptions , rootPath : string , terminalProvider : ITerminalProvider );
18+ constructor (options : IRushStackCompilerBaseOptions , extractorConfig : ExtractorConfig , extractorOptions : IExtractorInvokeOptions , rootPath : string , terminalProvider : ITerminalProvider );
1919 // (undocumented)
2020 static apiExtractor: typeof ApiExtractor ;
2121 // (undocumented)
2222 invoke(): Promise <void >;
2323}
2424
2525// @public (undocumented)
26- export interface ITslintRunnerConfig {
27- displayAsError? : boolean ;
26+ export interface IRushStackCompilerBaseOptions {
2827 // (undocumented)
2928 fileError: WriteFileIssueFunction ;
3029 // (undocumented)
3130 fileWarning: WriteFileIssueFunction ;
3231}
3332
33+ // @public (undocumented)
34+ export interface ITslintRunnerConfig extends IRushStackCompilerBaseOptions {
35+ displayAsError? : boolean ;
36+ }
37+
3438// @beta (undocumented)
35- export interface ITypescriptCompilerOptions {
39+ export interface ITypescriptCompilerOptions extends IRushStackCompilerBaseOptions {
3640 customArgs? : string [];
3741}
3842
3943// @beta (undocumented)
40- export abstract class RushStackCompilerBase <TOptions = {} > {
44+ export abstract class RushStackCompilerBase <TOptions extends IRushStackCompilerBaseOptions = IRushStackCompilerBaseOptions > {
4145 constructor (taskOptions : TOptions , rootPath : string , terminalProvider : ITerminalProvider );
4246 // (undocumented)
47+ protected _fileError: WriteFileIssueFunction ;
48+ // (undocumented)
49+ protected _fileWarning: WriteFileIssueFunction ;
50+ // (undocumented)
4351 protected _standardBuildFolders: StandardBuildFolders ;
4452 // (undocumented)
4553 protected _taskOptions: TOptions ;
@@ -93,7 +101,6 @@ export class TslintRunner extends RushStackCompilerBase<ITslintRunnerConfig> {
93101
94102// @beta (undocumented)
95103export class TypescriptCompiler extends RushStackCompilerBase <ITypescriptCompilerOptions > {
96- constructor (rootPath : string , terminalProvider : ITerminalProvider );
97104 constructor (taskOptions : ITypescriptCompilerOptions , rootPath : string , terminalProvider : ITerminalProvider );
98105 // (undocumented)
99106 invoke(): Promise <void >;
0 commit comments