class e extends Error{constructor(t,r,A=e){super(`${r}: ${t}`),this.code=r,Error.captureStackTrace&&Error.captureStackTrace(this,A)}get name(){return"KeetRegistryError"}static INVALID_MANIFEST(){return new e("Provided manifest is not valid","INVALID_MANIFEST",e.INVALID_MANIFEST)}static NAME_UNAVAILABLE(){return new e("The name is already taken","NAME_UNAVAILABLE",e.NAME_UNAVAILABLE)}static INVALID_NAME(){return new e("The name does not conform to the requirements","INVALID_NAME",e.INVALID_NAME)}static INVALID_AVATAR(){return new e("The avatar does not conform to the requirements","INVALID_AVATAR",e.INVALID_AVATAR)}static INVALID_ATTESTATION(){return new e("Invalid attestation","INVALID_ATTESTATION",e.INVALID_ATTESTATION)}static OUTDATED_CLOCK(){return new e("A newer operation (with higher clock) has already been processed by the database","OUTDATED_CLOCK",e.OUTDATED_CLOCK)}static EXCEEDS_RECORD_LIMIT(){return new e("Too many records have been registered with this key","EXCEEDS_RECORD_LIMIT",e.EXCEEDS_RECORD_LIMIT)}static EXCEEDS_RESERVATION_LIMIT(){return new e("Too many reservations have been registered with this key","EXCEEDS_RESERVATION_LIMIT",e.EXCEEDS_RESERVATION_LIMIT)}static BLOCKED(){return new e("This key is blocked","BLOCKED",e.BLOCKED)}}module.exports=e;