Interface TemporalClient

Thin request builders over a TemporalRequestClient. Every method targets a route in TEMPORAL_ROUTES and returns the canonical shape; unsupported capabilities surface as TemporalError on the response or as a server error, never as silently empty data.

interface TemporalClient {
    capabilities(resourceId: string, options?: TemporalClientCallOptions): Promise<TemporalSourceCapability>;
    createRollbackPlan(request: TemporalRollbackPlanRequest, options?: TemporalClientCallOptions): Promise<TemporalRollbackPlan>;
    executeRollback(request: TemporalRollbackExecuteRequest, options?: TemporalClientCallOptions): Promise<TemporalRollbackOperation>;
    featureTimeline(request: TemporalFeatureTimelineRequest, options?: TemporalClientCallOptions): Promise<TemporalFeatureTimeline>;
    getDiff(diffId: string, options?: TemporalClientCallOptions & {
        cursor?: string;
    }): Promise<TemporalDiff>;
    listCheckpoints(sourceId: string, options?: TemporalClientCallOptions): Promise<readonly TemporalCheckpoint[]>;
    queryAsOf(request: TemporalAsOfRequest, options?: TemporalClientCallOptions): Promise<readonly TemporalRevision[]>;
    requestDiff(request: TemporalDiffRequest, options?: TemporalClientCallOptions): Promise<TemporalDiff>;
    rollbackOperationStatus(operationId: string, options?: TemporalClientCallOptions): Promise<TemporalRollbackOperation>;
}

Methods