@my-swu/simulator-client / MatchSaveSeat
Interface: MatchSaveSeat
Defined in: packages/ts-sdk/src/generated/types/common.ts:4264
One seat's deck contribution to a save payload.
Example:
import type { MatchSaveSeat } from '@my-swu/simulator-client'
const matchSaveSeat: MatchSaveSeat = {
"seat": "one",
"deck": {
"leaders": [],
"cards": [],
"sideboard": [],
},
"authenticated": false,
}
console.log(matchSaveSeat)Properties
authenticated
Example:
import type { MatchSaveSeat } from '@my-swu/simulator-client'
const matchSaveSeat: MatchSaveSeat = {
"seat": "one",
"deck": {
"leaders": [],
"cards": [],
"sideboard": [],
},
"authenticated": false,
}
const { authenticated } = matchSaveSeat
console.log(authenticated)authenticated:
boolean
Defined in: packages/ts-sdk/src/generated/types/common.ts:4268
Whether the seat joined from an authenticated app session.
avatarUrl?
Example:
import type { MatchSaveSeat } from '@my-swu/simulator-client'
const matchSaveSeat: MatchSaveSeat = {
"seat": "one",
"deck": {
"leaders": [],
"cards": [],
"sideboard": [],
},
"authenticated": false,
}
const { avatarUrl } = matchSaveSeat
console.log(avatarUrl)
optionalavatarUrl?:string|null
Defined in: packages/ts-sdk/src/generated/types/common.ts:4272
Public avatar image URL the seat joined with.
deck
Example:
import type { MatchSaveSeat } from '@my-swu/simulator-client'
const matchSaveSeat: MatchSaveSeat = {
"seat": "one",
"deck": {
"leaders": [],
"cards": [],
"sideboard": [],
},
"authenticated": false,
}
const { deck: matchSaveSeatDeck } = matchSaveSeat
console.log(matchSaveSeatDeck)deck:
DeckInput
Defined in: packages/ts-sdk/src/generated/types/common.ts:4277
Original deck input for this seat. Re-validated against the catalog at restore time so the rebuilt match holds the same card definitions.
deckId?
Example:
import type { MatchSaveSeat } from '@my-swu/simulator-client'
const matchSaveSeat: MatchSaveSeat = {
"seat": "one",
"deck": {
"leaders": [],
"cards": [],
"sideboard": [],
},
"authenticated": false,
}
const { deckId } = matchSaveSeat
console.log(deckId)
optionaldeckId?:string|null
Defined in: packages/ts-sdk/src/generated/types/common.ts:4281
Freeform client deck id captured for app-side reconciliation.
deckTitle?
Example:
import type { MatchSaveSeat } from '@my-swu/simulator-client'
const matchSaveSeat: MatchSaveSeat = {
"seat": "one",
"deck": {
"leaders": [],
"cards": [],
"sideboard": [],
},
"authenticated": false,
}
const { deckTitle } = matchSaveSeat
console.log(deckTitle)
optionaldeckTitle?:string|null
Defined in: packages/ts-sdk/src/generated/types/common.ts:4285
Captured display name for the submitted deck.
formatSetup?
Example:
import type { MatchSaveSeat } from '@my-swu/simulator-client'
const matchSaveSeat: MatchSaveSeat = {
"seat": "one",
"deck": {
"leaders": [],
"cards": [],
"sideboard": [],
},
"authenticated": false,
}
const { formatSetup } = matchSaveSeat
console.log(formatSetup)
optionalformatSetup?:FormatSetupInput|null
Defined in: packages/ts-sdk/src/generated/types/common.ts:4290
Format-specific setup data (sideboard wells, limited pools, etc.) that was attached when the seat first joined.
name?
Example:
import type { MatchSaveSeat } from '@my-swu/simulator-client'
const matchSaveSeat: MatchSaveSeat = {
"seat": "one",
"deck": {
"leaders": [],
"cards": [],
"sideboard": [],
},
"authenticated": false,
}
const { name } = matchSaveSeat
console.log(name)
optionalname?:string|null
Defined in: packages/ts-sdk/src/generated/types/common.ts:4295
Display name the seat joined with. Restored alongside the deck so the projected SeatState.name survives save/restore round-trips.
profileUrl?
Example:
import type { MatchSaveSeat } from '@my-swu/simulator-client'
const matchSaveSeat: MatchSaveSeat = {
"seat": "one",
"deck": {
"leaders": [],
"cards": [],
"sideboard": [],
},
"authenticated": false,
}
const { profileUrl } = matchSaveSeat
console.log(profileUrl)
optionalprofileUrl?:string|null
Defined in: packages/ts-sdk/src/generated/types/common.ts:4299
Public profile page URL the seat joined with.
seat
Example:
import type { MatchSaveSeat } from '@my-swu/simulator-client'
const matchSaveSeat: MatchSaveSeat = {
"seat": "one",
"deck": {
"leaders": [],
"cards": [],
"sideboard": [],
},
"authenticated": false,
}
const { seat: matchSaveSeatSeat } = matchSaveSeat
console.log(matchSaveSeatSeat)seat:
Seat
Defined in: packages/ts-sdk/src/generated/types/common.ts:4303
Seat this deck was registered against.
