@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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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.
