> ISPO SDK documentation. [HTML](https://ispo.ai/docs/variables/core.cloud.html) · [Documentation index](https://ispo.ai/docs/llms.txt)

# Variable cloud`Const`

```typescript
cloud: {
    chatSession: () => Promise<CloudChatSessionResult>;
    claimChatHandle: (handle: string) => Promise<CloudChatHandleClaimResult>;
    summary: () => Promise<CloudAccountSummary>;
    support: {
        collectEvidence: () => Promise<CloudSupportEvidenceCollectResult>;
        createIssue: (
            args: CloudSupportIssueCreateArgs,
        ) => Promise<CloudSupportIssueCreateResult>;
        getIssue: (ref: string) => Promise<CloudSupportIssueResult>;
        listIssues: (
            args?: CloudSupportIssueListArgs,
        ) => Promise<CloudSupportIssueListResult>;
        markAffected: (
            ref: string,
            affected: boolean,
        ) => Promise<CloudSupportAffectedResult>;
        setIssueStatus: (
            ref: string,
            status:
                | "fixed"
                | "open"
                | "in-progress"
                | "closed"
                | "needs-info"
                | "confirmed",
        ) => Promise<CloudSupportIssueStatusResult>;
    };
} = ...
```

Types: [CloudChatSessionResult](../types/core.CloudChatSessionResult.md), [CloudChatHandleClaimResult](../types/core.CloudChatHandleClaimResult.md), [CloudAccountSummary](../interfaces/core.CloudAccountSummary.md), [CloudSupportEvidenceCollectResult](../types/core.CloudSupportEvidenceCollectResult.md), [CloudSupportIssueCreateArgs](../interfaces/core.CloudSupportIssueCreateArgs.md), [CloudSupportIssueCreateResult](../types/core.CloudSupportIssueCreateResult.md), [CloudSupportIssueResult](../types/core.CloudSupportIssueResult.md), [CloudSupportIssueListArgs](../interfaces/core.CloudSupportIssueListArgs.md), [CloudSupportIssueListResult](../types/core.CloudSupportIssueListResult.md), [CloudSupportAffectedResult](../types/core.CloudSupportAffectedResult.md), [CloudSupportIssueStatusResult](../types/core.CloudSupportIssueStatusResult.md)

#### Type Declaration

*   ##### <a id="chatsession"></a>chatSession: () \=> Promise<[CloudChatSessionResult](../types/core.CloudChatSessionResult.md)\>
    
*   ##### <a id="claimchathandle"></a>claimChatHandle: (handle: string) \=> Promise<[CloudChatHandleClaimResult](../types/core.CloudChatHandleClaimResult.md)\>
    
*   ##### <a id="summary"></a>summary: () \=> Promise<[CloudAccountSummary](../interfaces/core.CloudAccountSummary.md)\>
    
*   ##### <a id="support"></a>support: {  
        collectEvidence: () \=> Promise<[CloudSupportEvidenceCollectResult](../types/core.CloudSupportEvidenceCollectResult.md)\>;  
        createIssue: (  
            args: [CloudSupportIssueCreateArgs](../interfaces/core.CloudSupportIssueCreateArgs.md),  
        ) \=> Promise<[CloudSupportIssueCreateResult](../types/core.CloudSupportIssueCreateResult.md)\>;  
        getIssue: (ref: string) \=> Promise<[CloudSupportIssueResult](../types/core.CloudSupportIssueResult.md)\>;  
        listIssues: (  
            args?: [CloudSupportIssueListArgs](../interfaces/core.CloudSupportIssueListArgs.md),  
        ) \=> Promise<[CloudSupportIssueListResult](../types/core.CloudSupportIssueListResult.md)\>;  
        markAffected: (  
            ref: string,  
            affected: boolean,  
        ) \=> Promise<[CloudSupportAffectedResult](../types/core.CloudSupportAffectedResult.md)\>;  
        setIssueStatus: (  
            ref: string,  
            status:  
                | "fixed"  
                | "open"  
                | "in-progress"  
                | "closed"  
                | "needs-info"  
                | "confirmed",  
        ) \=> Promise<[CloudSupportIssueStatusResult](../types/core.CloudSupportIssueStatusResult.md)\>;  
    }
