@metaplex-foundation/mpl-toolbox
Version:
Auto-generated essential Solana and Metaplex programs
31 lines • 1.2 kB
JavaScript
/**
* This code was AUTOGENERATED using the kinobi library.
* Please DO NOT EDIT THIS FILE, instead use visitors
* to add features, then rerun kinobi to update it.
*
* @see https://github.com/metaplex-foundation/kinobi
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.getSplSystemErrorFromName = exports.getSplSystemErrorFromCode = void 0;
const codeToErrorMap = new Map();
const nameToErrorMap = new Map();
/**
* Attempts to resolve a custom program error from the provided error code.
* @category Errors
*/
function getSplSystemErrorFromCode(code, program, cause) {
const constructor = codeToErrorMap.get(code);
return constructor ? new constructor(program, cause) : null;
}
exports.getSplSystemErrorFromCode = getSplSystemErrorFromCode;
/**
* Attempts to resolve a custom program error from the provided error name, i.e. 'Unauthorized'.
* @category Errors
*/
function getSplSystemErrorFromName(name, program, cause) {
const constructor = nameToErrorMap.get(name);
return constructor ? new constructor(program, cause) : null;
}
exports.getSplSystemErrorFromName = getSplSystemErrorFromName;
//# sourceMappingURL=splSystem.js.map
;