pic-js-mops
Version:
An Internet Computer Protocol canister testing library for TypeScript and JavaScript.
17 lines • 471 B
JavaScript
import { IDL } from '@icp-sdk/core/candid';
import { isNil } from './is-nil.js';
export function optional(value) {
return isNil(value) ? [] : [value];
}
export function decodeCandid(types, data) {
const returnValues = IDL.decode(types, data);
switch (returnValues.length) {
case 0:
return null;
case 1:
return returnValues[0];
default:
return returnValues;
}
}
//# sourceMappingURL=candid.js.map