UNPKG

oceanic.js

Version:

A NodeJS library for interfacing with Discord.

22 lines 1.46 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.mapRawToResolved = void 0; const Errors_1 = require("../Errors"); /** * Maps raw select menu values to resolved objects. * * If `ensurePresent` is false, values that aren't in `resolved` will be ignored. */ function mapRawToResolved(type, raw, resolved, ensurePresent = false) { return raw .map(id => { const value = resolved.get(id); if (!value && ensurePresent) { throw new Errors_1.WrapperError(`Failed to find ${type} in resolved data: ${id}`); } return value; }) .filter(Boolean); } exports.mapRawToResolved = mapRawToResolved; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2hhcmVkLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vbGliL3V0aWwvaW50ZXJhY3Rpb25zL3NoYXJlZC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFDQSxzQ0FBeUM7QUFFekM7Ozs7R0FJRztBQUNILFNBQWdCLGdCQUFnQixDQUM1QixJQUFZLEVBQ1osR0FBa0IsRUFDbEIsUUFBVyxFQUNYLGFBQWEsR0FBRyxLQUFLO0lBRXJCLE9BQU8sR0FBRztTQUNMLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRTtRQUNOLE1BQU0sS0FBSyxHQUFHLFFBQVEsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLENBQUM7UUFDL0IsSUFBSSxDQUFDLEtBQUssSUFBSSxhQUFhLEVBQUUsQ0FBQztZQUMxQixNQUFNLElBQUkscUJBQVksQ0FBQyxrQkFBa0IsSUFBSSxzQkFBc0IsRUFBRSxFQUFFLENBQUMsQ0FBQztRQUM3RSxDQUFDO1FBQ0QsT0FBTyxLQUFNLENBQUM7SUFDbEIsQ0FBQyxDQUFDO1NBQ0QsTUFBTSxDQUFDLE9BQU8sQ0FBQyxDQUFDO0FBQ3pCLENBQUM7QUFmRCw0Q0FlQyJ9