@forge/cli
13.4.0-next.3-experimental-f258a6d13.4.0-next.5-experimental-016ed9d
out/site/graphql-client.d.ts+
out/site/graphql-client.d.tsNew file+36
Index: package/out/site/graphql-client.d.ts
===================================================================
--- package/out/site/graphql-client.d.ts
+++ package/out/site/graphql-client.d.ts
@@ -0,0 +1,36 @@
+import { GraphQLClient } from '@forge/cli-shared';
+export type DemoSiteProvisioningStatus = 'PENDING' | 'RUNNING' | 'COMPLETED' | 'COMPLETED_WITH_ERRORS' | 'FAILED';
+export interface DemoSite {
+ dfId: string;
+ cloudName: string;
+ siteUrl?: string | null;
+ status?: string | null;
+ createdAt?: string | null;
+ expiresAt?: string | null;
+}
+export interface DemoSiteProvisioning {
+ taskId: string;
+ cloudName?: string | null;
+ status: DemoSiteProvisioningStatus;
+ startedAt?: string | null;
+ finishedAt?: string | null;
+ site?: DemoSite | null;
+}
+export interface ProvisionDemoSiteResult {
+ taskId: string;
+ cloudName?: string | null;
+ xnId?: string | null;
+}
+export interface DemoSiteClient {
+ provisionDemoSite(): Promise<ProvisionDemoSiteResult>;
+ getDemoSiteProvisioning(taskId: string): Promise<DemoSiteProvisioning | undefined>;
+ getDemoSite(): Promise<DemoSite | undefined>;
+}
+export declare class DemoSiteGraphQLClient implements DemoSiteClient {
+ private readonly graphqlClient;
+ constructor(graphqlClient: GraphQLClient);
+ provisionDemoSite(): Promise<ProvisionDemoSiteResult>;
+ getDemoSiteProvisioning(taskId: string): Promise<DemoSiteProvisioning | undefined>;
+ getDemoSite(): Promise<DemoSite | undefined>;
+}
+//# sourceMappingURL=graphql-client.d.ts.map
\ No newline at end of file