Skip to content

@my-swu/simulator-client


@my-swu/simulator-client / PendingUndoRequest

Interface: PendingUndoRequest ​

Defined in: packages/ts-sdk/src/generated/types/common.ts:4776

A sensitive undo waiting for approval from the other human seats.

Example:

ts
import type { PendingUndoRequest } from '@my-swu/simulator-client'

const pendingUndoRequest: PendingUndoRequest = {
  "requestId": 'example',
  "requester": "one",
  "undoneSeat": "one",
  "label": 'example',
  "reasons": [],
  "pendingSeats": [],
  "approvedSeats": [],
  "targetReplayLen": 0,
  "requestedAtMs": 0,
}

console.log(pendingUndoRequest)

Properties ​

approvedSeats ​

Example:

ts
import type { PendingUndoRequest } from '@my-swu/simulator-client'

const pendingUndoRequest: PendingUndoRequest = {
  "requestId": 'example',
  "requester": "one",
  "undoneSeat": "one",
  "label": 'example',
  "reasons": [],
  "pendingSeats": [],
  "approvedSeats": [],
  "targetReplayLen": 0,
  "requestedAtMs": 0,
}

const { approvedSeats } = pendingUndoRequest

console.log(approvedSeats)

approvedSeats: Seat[]

Defined in: packages/ts-sdk/src/generated/types/common.ts:4780

Seats that already approved.


label ​

Example:

ts
import type { PendingUndoRequest } from '@my-swu/simulator-client'

const pendingUndoRequest: PendingUndoRequest = {
  "requestId": 'example',
  "requester": "one",
  "undoneSeat": "one",
  "label": 'example',
  "reasons": [],
  "pendingSeats": [],
  "approvedSeats": [],
  "targetReplayLen": 0,
  "requestedAtMs": 0,
}

const { label } = pendingUndoRequest

console.log(label)

label: string

Defined in: packages/ts-sdk/src/generated/types/common.ts:4785

Checkpoint label of the operation that would be undone (e.g. play_card).


pendingSeats ​

Example:

ts
import type { PendingUndoRequest } from '@my-swu/simulator-client'

const pendingUndoRequest: PendingUndoRequest = {
  "requestId": 'example',
  "requester": "one",
  "undoneSeat": "one",
  "label": 'example',
  "reasons": [],
  "pendingSeats": [],
  "approvedSeats": [],
  "targetReplayLen": 0,
  "requestedAtMs": 0,
}

const { pendingSeats } = pendingUndoRequest

console.log(pendingSeats)

pendingSeats: Seat[]

Defined in: packages/ts-sdk/src/generated/types/common.ts:4789

Seats whose approval is still missing.


reasons ​

Example:

ts
import type { PendingUndoRequest } from '@my-swu/simulator-client'

const pendingUndoRequest: PendingUndoRequest = {
  "requestId": 'example',
  "requester": "one",
  "undoneSeat": "one",
  "label": 'example',
  "reasons": [],
  "pendingSeats": [],
  "approvedSeats": [],
  "targetReplayLen": 0,
  "requestedAtMs": 0,
}

const { reasons } = pendingUndoRequest

console.log(reasons)

reasons: UndoRequestReason[]

Defined in: packages/ts-sdk/src/generated/types/common.ts:4793

Why this undo needs approval.


requestedAtMs ​

Example:

ts
import type { PendingUndoRequest } from '@my-swu/simulator-client'

const pendingUndoRequest: PendingUndoRequest = {
  "requestId": 'example',
  "requester": "one",
  "undoneSeat": "one",
  "label": 'example',
  "reasons": [],
  "pendingSeats": [],
  "approvedSeats": [],
  "targetReplayLen": 0,
  "requestedAtMs": 0,
}

const { requestedAtMs } = pendingUndoRequest

console.log(requestedAtMs)

requestedAtMs: number

Defined in: packages/ts-sdk/src/generated/types/common.ts:4801

Wall-clock creation time in milliseconds, for display purposes.


requester ​

Example:

ts
import type { PendingUndoRequest } from '@my-swu/simulator-client'

const pendingUndoRequest: PendingUndoRequest = {
  "requestId": 'example',
  "requester": "one",
  "undoneSeat": "one",
  "label": 'example',
  "reasons": [],
  "pendingSeats": [],
  "approvedSeats": [],
  "targetReplayLen": 0,
  "requestedAtMs": 0,
}

const { requester } = pendingUndoRequest

console.log(requester)

requester: Seat

Defined in: packages/ts-sdk/src/generated/types/common.ts:4805

Seat that asked for the undo.


requestId ​

Example:

ts
import type { PendingUndoRequest } from '@my-swu/simulator-client'

const pendingUndoRequest: PendingUndoRequest = {
  "requestId": 'example',
  "requester": "one",
  "undoneSeat": "one",
  "label": 'example',
  "reasons": [],
  "pendingSeats": [],
  "approvedSeats": [],
  "targetReplayLen": 0,
  "requestedAtMs": 0,
}

const { requestId } = pendingUndoRequest

console.log(requestId)

requestId: string

Defined in: packages/ts-sdk/src/generated/types/common.ts:4797

Unique id for this request, so clients can deduplicate reactions.


targetReplayLen ​

Example:

ts
import type { PendingUndoRequest } from '@my-swu/simulator-client'

const pendingUndoRequest: PendingUndoRequest = {
  "requestId": 'example',
  "requester": "one",
  "undoneSeat": "one",
  "label": 'example',
  "reasons": [],
  "pendingSeats": [],
  "approvedSeats": [],
  "targetReplayLen": 0,
  "requestedAtMs": 0,
}

const { targetReplayLen } = pendingUndoRequest

console.log(targetReplayLen)

targetReplayLen: number

Defined in: packages/ts-sdk/src/generated/types/common.ts:4810

Replay length captured when the request was made; re-validated before the final apply so a stale approval can never rewind the wrong state.


undoneSeat ​

Example:

ts
import type { PendingUndoRequest } from '@my-swu/simulator-client'

const pendingUndoRequest: PendingUndoRequest = {
  "requestId": 'example',
  "requester": "one",
  "undoneSeat": "one",
  "label": 'example',
  "reasons": [],
  "pendingSeats": [],
  "approvedSeats": [],
  "targetReplayLen": 0,
  "requestedAtMs": 0,
}

const { undoneSeat } = pendingUndoRequest

console.log(undoneSeat)

undoneSeat: Seat

Defined in: packages/ts-sdk/src/generated/types/common.ts:4814

Actor of the checkpoint that would be restored.

Released under the MIT License.