UNPKG

node-artifact-api

Version:

A node module wrapper for the Valve official Artifact API

34 lines (33 loc) 887 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const decoder_1 = require("./decoder"); const encoder_1 = require("./encoder"); class DeckApi { constructor() { this.deckDecoder = new decoder_1.ArtifactDeckDecoder(); this.deckEncoder = new encoder_1.ArtifactDeckEncoder(); } getDeck(deckId) { try { const deck = this.deckDecoder.ParseDeck(deckId); return deck; } catch (e) { return { cards: [], heroes: [], name: 'Invalid Code', }; } } encodeDeck(deckContents) { try { const deckCode = this.deckEncoder.encodeDeck(deckContents); return deckCode; } catch (e) { return 'Invalid deck object'; } } } exports.DeckApi = DeckApi;