@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