@forge/cli
13.3.0-next.12-experimental-4b981ef-experimental-5b8eb3c13.3.0-next.25
out/service/lint-service.d.ts~
out/service/lint-service.d.tsModified+8−3
Index: package/out/service/lint-service.d.ts
===================================================================
--- package/out/service/lint-service.d.ts
+++ package/out/service/lint-service.d.ts
@@ -1,8 +1,12 @@
-import { ConfigFile, FileSystemReader, StatsigService } from '@forge/cli-shared';
+import { ConfigFile, FileSystemReader, StatsigService, GraphQLClient } from '@forge/cli-shared';
import { LintFixState, LintResult, LintLogger, ProblemCount } from '@forge/lint';
interface LintOptions {
fix?: boolean;
+ approveRules?: string[];
+ majorVersion?: number;
+ buildTag?: string;
+ linterMode: 'server-side' | 'client-side' | 'both';
}
interface RunResult {
lintResults: LintResult[];
fixResults?: LintFixState;
@@ -11,10 +15,11 @@
export declare class LintService {
private readonly configFile;
private readonly fileSystemReader;
private readonly statsigService;
- constructor(configFile: ConfigFile, fileSystemReader: FileSystemReader, statsigService: StatsigService);
- run(environment: string, { fix }: LintOptions, logger: LintLogger, directory?: string, lintFunction?: (filesToLint: string[], manifest: import("@forge/manifest").ManifestSchema, environment: string, logger: LintLogger, statsigService: StatsigService, parseFunction?: (filepath: string, parser: typeof import("@forge/lint").tsParser, readFilePromise?: typeof import("fs").readFile.__promisify__) => Promise<import("@forge/lint").LintInput>, linters?: import("@forge/lint").LinterInterface[]) => Promise<LintResult[]>): Promise<RunResult>;
+ private readonly graphqlClient;
+ constructor(configFile: ConfigFile, fileSystemReader: FileSystemReader, statsigService: StatsigService, graphqlClient: GraphQLClient);
+ run(environment: string, { fix, approveRules, majorVersion, buildTag, linterMode }: LintOptions, logger: LintLogger, directory?: string, lintFunction?: (filesToLint: string[], manifest: import("@forge/manifest").ManifestSchema, environment: string, logger: LintLogger, statsigService: StatsigService, config: import("@forge/lint").LintConfig) => Promise<LintResult[]>): Promise<RunResult>;
private fix;
problemCount(lintResults: LintResult[]): ProblemCount;
private failedScopesFromLintResult;
failedScopes(lintResults: LintResult[]): string[];