Skip to content

@my-swu/simulator-client


@my-swu/simulator-client / SubmitMatchDeckRequest

Interface: SubmitMatchDeckRequest ​

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

Body for POST /api/matches/{match_id}/deck — submits (or replaces) the deck of a joined seat while the match is still gathering players. Rejected once the seat is ready or the match has started.

Example:

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

const submitMatchDeckRequest: SubmitMatchDeckRequest = {
  "seatToken": 'example',
  "deck": {
    "leaders": [],
    "cards": [],
    "sideboard": [],
  },
}

console.log(submitMatchDeckRequest)

Properties ​

deck ​

Example:

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

const submitMatchDeckRequest: SubmitMatchDeckRequest = {
  "seatToken": 'example',
  "deck": {
    "leaders": [],
    "cards": [],
    "sideboard": [],
  },
}

const { deck: submitMatchDeckRequestDeck } = submitMatchDeckRequest

console.log(submitMatchDeckRequestDeck)

deck: DeckInput

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

Deck to register for this seat.


deckId? ​

Example:

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

const submitMatchDeckRequest: SubmitMatchDeckRequest = {
  "seatToken": 'example',
  "deck": {
    "leaders": [],
    "cards": [],
    "sideboard": [],
  },
}

const { deckId } = submitMatchDeckRequest

console.log(deckId)

optional deckId?: string | null

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

Freeform client deck id for the submitted deck.


deckTitle? ​

Example:

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

const submitMatchDeckRequest: SubmitMatchDeckRequest = {
  "seatToken": 'example',
  "deck": {
    "leaders": [],
    "cards": [],
    "sideboard": [],
  },
}

const { deckTitle } = submitMatchDeckRequest

console.log(deckTitle)

optional deckTitle?: string | null

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

Display title for the submitted deck.


formatSetup? ​

Example:

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

const submitMatchDeckRequest: SubmitMatchDeckRequest = {
  "seatToken": 'example',
  "deck": {
    "leaders": [],
    "cards": [],
    "sideboard": [],
  },
}

const { formatSetup } = submitMatchDeckRequest

console.log(formatSetup)

optional formatSetup?: FormatSetupInput | null

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

Optional setup data for formats that register more than one deck or a pool.


seatToken ​

Example:

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

const submitMatchDeckRequest: SubmitMatchDeckRequest = {
  "seatToken": 'example',
  "deck": {
    "leaders": [],
    "cards": [],
    "sideboard": [],
  },
}

const { seatToken } = submitMatchDeckRequest

console.log(seatToken)

seatToken: string

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

Seat token returned by match creation, join, or restore.

Released under the MIT License.