@forge/cli
12.11.012.12.0-next.9
out/environment/graphql-client.d.tsout/environment/graphql-client.d.ts+19−9
Index: package/out/environment/graphql-client.d.ts
===================================================================
--- package/out/environment/graphql-client.d.ts
+++ package/out/environment/graphql-client.d.ts
@@ -1,22 +1,32 @@
import { AppEnvironmentType, GraphQLClient, UserError } from '@forge/cli-shared';
import { AppEnvironmentDetails, CreateEnvironmentClient } from './create-environment';
-import { ListEnvironmentClient, ListEnvironmentDetails } from './list-environment';
+import { ListEnvironmentClient, ListEnvironmentDetails, ListEnvironmentPageResult } from './list-environment';
import { BatchDeleteEnvironmentDetails, DeleteEnvironmentClient, DeleteEnvironmentDetails, DeleteEnvironmentOutput } from './delete-environment';
export declare const APP_HAS_INSTALLATIONS_CODE = "APP_HAS_INSTALLATIONS";
export declare class MissingAppError extends UserError {
}
-export declare class GraphqlClient implements CreateEnvironmentClient, ListEnvironmentClient, DeleteEnvironmentClient {
+export declare class EnvironmentNotFoundError extends UserError {
+}
+export interface GetEnvironmentByKeyDetails {
+ appId: string;
+ environmentKey: string;
+}
+export interface EnvironmentByKeyResult {
+ id: string;
+ appId: string;
+ key: string;
+ type: AppEnvironmentType;
+}
+export interface GetEnvironmentClient {
+ getEnvironmentByKey(details: GetEnvironmentByKeyDetails): Promise<EnvironmentByKeyResult>;
+}
+export declare class GraphqlClient implements CreateEnvironmentClient, ListEnvironmentClient, DeleteEnvironmentClient, GetEnvironmentClient {
private readonly graphqlClient;
constructor(graphqlClient: GraphQLClient);
createEnvironment(details: AppEnvironmentDetails): Promise<void>;
- listEnvironment(details: ListEnvironmentDetails): Promise<{
- id: string;
- type: AppEnvironmentType;
- key: string;
- lastDeployedAt: string;
- requiredProducts: import("@forge/cli-shared").EcosystemRequiredProduct[];
- }[]>;
+ getEnvironmentByKey(details: GetEnvironmentByKeyDetails): Promise<EnvironmentByKeyResult>;
+ listEnvironmentPage(details: ListEnvironmentDetails, pageSize?: number): Promise<ListEnvironmentPageResult>;
deleteEnvironments(details: BatchDeleteEnvironmentDetails): Promise<DeleteEnvironmentOutput[]>;
deleteEnvironment(details: DeleteEnvironmentDetails): Promise<true>;
}
//# sourceMappingURL=graphql-client.d.ts.map
\ No newline at end of file