1/* 2 * Copyright (c) 2022-2023 Huawei Device Co., Ltd. 3 * Licensed under the Apache License, Version 2.0 (the "License"); 4 * you may not use this file except in compliance with the License. 5 * You may obtain a copy of the License at 6 * 7 * http://www.apache.org/licenses/LICENSE-2.0 8 * 9 * Unless required by applicable law or agreed to in writing, software 10 * distributed under the License is distributed on an "AS IS" BASIS, 11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 * See the License for the specific language governing permissions and 13 * limitations under the License. 14 */ 15 16//import * as ts from 'ts'; 17namespace ts { 18export namespace ArkTSLinter_1_0 { 19export namespace Common { 20 21export interface AutofixInfo { 22 problemID: string; 23 start: number; 24 end: number; 25} 26 27export interface CommandLineOptions { 28 strictMode?: boolean; 29 ideMode?: boolean; 30 logTscErrors?: boolean; 31 warningsAsErrors: boolean; 32 parsedConfigFile?: ParsedCommandLine; 33 inputFiles: string[]; 34 autofixInfo?: AutofixInfo[]; 35} 36 37// common options interface, additional fields may be useds by plugins 38export interface LintOptions { 39 cmdOptions: CommandLineOptions; 40 tsProgram?: Program; 41 [key: string]: any; 42} 43 44} 45} 46}