@piltoverarchive/riftbound-deck-codes
Version:
Encode and decode Riftbound TCG decks to/from shareable strings
17 lines • 740 B
TypeScript
import type { Deck, DeckWithSideboard } from "./types";
/**
* Encodes a Riftbound deck into a shareable deck code
* @param mainDeck - The main deck cards
* @param sideboard - Optional sideboard cards (defaults to empty array)
* @returns Base32-encoded deck code string
* @throws Error if deck format is invalid
*/
export declare function getCodeFromDeck(mainDeck: Deck, sideboard?: Deck): string;
/**
* Decodes a Riftbound deck code into deck and sideboard
* @param code - Base32-encoded deck code string
* @returns Object containing mainDeck and sideboard arrays
* @throws Error if code is invalid or unsupported
*/
export declare function getDeckFromCode(code: string): DeckWithSideboard;
//# sourceMappingURL=deckCode.d.ts.map