@forge/lint
6.0.3-next.206.1.0-next.21
out/lint/linters/server-side-linter/graphql-client.d.ts+
out/lint/linters/server-side-linter/graphql-client.d.tsNew file+30
Index: package/out/lint/linters/server-side-linter/graphql-client.d.ts
===================================================================
--- package/out/lint/linters/server-side-linter/graphql-client.d.ts
+++ package/out/lint/linters/server-side-linter/graphql-client.d.ts
@@ -0,0 +1,30 @@
+import { GraphQLClient, UserError } from '@forge/cli-shared';
+interface ManifestCheckChange {
+ added?: (string | null)[] | null;
+ key: string;
+ removed?: (string | null)[] | null;
+}
+export interface ServerSideOutcome {
+ changes?: (ManifestCheckChange | null)[] | null;
+ reason: string;
+ category: string;
+ rule: string;
+ value: boolean;
+}
+export declare class NoManifestURLError extends Error {
+ constructor();
+}
+export declare class MissingManifestError extends UserError {
+ constructor();
+}
+export declare class InvalidManifestError extends UserError {
+ constructor();
+}
+export declare class GraphqlClient {
+ private readonly graphqlClient;
+ constructor(graphqlClient: GraphQLClient);
+ createAppManifestUploadUrl(appId: string, environmentKey: string): Promise<string>;
+ getAppPreDeploymentCheck(appId: string, environmentKey: string, manifestUrl: string, bypassRules: string[], buildTag?: string, majorVersion?: number): Promise<ServerSideOutcome[]>;
+}
+export {};
+//# sourceMappingURL=graphql-client.d.ts.map
\ No newline at end of file