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

# Interface CloudSyncSummary

Read-only mirror of the host's cloud entity-sync engine (§27): the backup of this device's entities to the tenant mirror plus the pull of cloud-authored ones. Presentational and id-free — no seqs, cursors, or row identities.

```typescript
interface CloudSyncSummary {
    enabled: boolean;
    lastError: string | null;
    lastSyncedAt: string | null;
    skippedOversized: number;
    surface?: CloudSyncSurfaceStatus;
    syncing: boolean;
}
```

Types: [enabled](#enabled), [lastError](#lasterror), [lastSyncedAt](#lastsyncedat), [skippedOversized](#skippedoversized), [surface](#surface), [CloudSyncSurfaceStatus](core.CloudSyncSurfaceStatus.md), [syncing](#syncing)

##### Index

### <a id="properties"></a>Properties

[enabled](#enabled) [lastError](#lasterror) [lastSyncedAt](#lastsyncedat) [skippedOversized](#skippedoversized) [surface?](#surface) [syncing](#syncing)

## <a id="properties-1"></a>Properties

### <a id="enabled"></a>enabled

```typescript
enabled: boolean
```

Whether the user has cloud sync/backup enabled on this device.

### <a id="lasterror"></a>lastError

```typescript
lastError: string | null
```

Human-readable last failure; null when the engine is healthy.

### <a id="lastsyncedat"></a>lastSyncedAt

```typescript
lastSyncedAt: string | null
```

ISO timestamp of the last completed sync; null when never synced.

### <a id="skippedoversized"></a>skippedOversized

```typescript
skippedOversized: number
```

Rows skipped as too large to back up (surfaced, never silent).

### <a id="surface"></a>`Optional`surface

```typescript
surface?: CloudSyncSurfaceStatus
```

Types: [CloudSyncSurfaceStatus](core.CloudSyncSurfaceStatus.md)

The closed nine-state sync-surface projection (W6). Optional/additive: the five fields above keep working for existing consumers unchanged.

### <a id="syncing"></a>syncing

```typescript
syncing: boolean
```

True while a sync cycle (push or pull) is in flight.
