@gear-js/api
Version:
A JavaScript library that provides functionality to connect GEAR Component APIs.
53 lines (50 loc) • 1.6 kB
JavaScript
;
class SubmitProgramError extends Error {
name = 'SubmitProgramError';
constructor(message) {
super(message || 'Unable to submit the program. Params are invalid');
}
}
class ProgramDoesNotExistError extends Error {
name = 'ProgramDoesNotExist';
constructor(id) {
super(`Program with id ${id} does not exist`);
}
}
class PausedProgramDoesNotExistError extends Error {
name = 'PausedProgramDoesNotExistError';
constructor(id) {
super(`Program with id ${id} not found in paused program storage`);
}
}
class ProgramTerminatedError extends Error {
name = 'ProgramTerminated';
constructor(id) {
super(`Program ${id} terminated`);
}
}
class ProgramExitedError extends Error {
name = 'ProgramExited';
constructor(id) {
super(`Program ${id} exited`);
}
}
class CodeDoesNotExistError extends Error {
name = 'CodeDoesNotExist';
constructor(id) {
super(`Code with id ${id} not found in the storage`);
}
}
class ProgramHasNoMetahash extends Error {
name = 'ProgramHasNoMetahash';
constructor(id) {
super(`Program with id ${id} has not metahash function`);
}
}
exports.CodeDoesNotExistError = CodeDoesNotExistError;
exports.PausedProgramDoesNotExistError = PausedProgramDoesNotExistError;
exports.ProgramDoesNotExistError = ProgramDoesNotExistError;
exports.ProgramExitedError = ProgramExitedError;
exports.ProgramHasNoMetahash = ProgramHasNoMetahash;
exports.ProgramTerminatedError = ProgramTerminatedError;
exports.SubmitProgramError = SubmitProgramError;