UNPKG

lavaclient

Version:

A simple, easy-to-use, and flexible lavalink client for node.js

18 lines 1.25 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getUserData = exports.S = exports.getId = void 0; const tslib_1 = require("tslib"); const Protocol = tslib_1.__importStar(require("lavalink-protocol")); const S = tslib_1.__importStar(require("@effect/schema/Schema")); exports.S = S; function getId(value) { return typeof value === "string" ? value : value.id; } exports.getId = getId; function getUserData(track, schema) { if (!track.userData) return null; return Protocol.parse(schema, track.userData); } exports.getUserData = getUserData; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidG9vbHMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvdG9vbHMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQWdCQSxvRUFBOEM7QUFDOUMsaUVBQTJDO0FBY2xDLGNBQUM7QUFKVixTQUFnQixLQUFLLENBQUMsS0FBbUI7SUFDckMsT0FBTyxPQUFPLEtBQUssS0FBSyxRQUFRLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQztBQUN4RCxDQUFDO0FBRkQsc0JBRUM7QUFXRCxTQUFnQixXQUFXLENBQUksS0FBcUIsRUFBRSxNQUE2QjtJQUMvRSxJQUFJLENBQUMsS0FBSyxDQUFDLFFBQVE7UUFBRSxPQUFPLElBQUksQ0FBQztJQUNqQyxPQUFPLFFBQVEsQ0FBQyxLQUFLLENBQUMsTUFBTSxFQUFFLEtBQUssQ0FBQyxRQUFRLENBQUMsQ0FBQztBQUNsRCxDQUFDO0FBSEQsa0NBR0MifQ==