UNPKG

@dfinity/pic

Version:

An Internet Computer Protocol canister testing library for TypeScript and JavaScript.

21 lines 625 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.optional = optional; exports.decodeCandid = decodeCandid; const candid_1 = require("@dfinity/candid"); const is_nil_1 = require("./is-nil"); function optional(value) { return (0, is_nil_1.isNil)(value) ? [] : [value]; } function decodeCandid(types, data) { const returnValues = candid_1.IDL.decode(types, data); switch (returnValues.length) { case 0: return null; case 1: return returnValues[0]; default: return returnValues; } } //# sourceMappingURL=candid.js.map