UNPKG

@dfinity/agent

Version:

JavaScript and TypeScript library to interact with the Internet Computer

34 lines 1.52 kB
/** * Codes used by the replica for rejecting a message. * See {@link https://sdk.dfinity.org/docs/interface-spec/#reject-codes | the interface spec}. */ export var ReplicaRejectCode; (function (ReplicaRejectCode) { ReplicaRejectCode[ReplicaRejectCode["SysFatal"] = 1] = "SysFatal"; ReplicaRejectCode[ReplicaRejectCode["SysTransient"] = 2] = "SysTransient"; ReplicaRejectCode[ReplicaRejectCode["DestinationInvalid"] = 3] = "DestinationInvalid"; ReplicaRejectCode[ReplicaRejectCode["CanisterReject"] = 4] = "CanisterReject"; ReplicaRejectCode[ReplicaRejectCode["CanisterError"] = 5] = "CanisterError"; })(ReplicaRejectCode || (ReplicaRejectCode = {})); export var QueryResponseStatus; (function (QueryResponseStatus) { QueryResponseStatus["Replied"] = "replied"; QueryResponseStatus["Rejected"] = "rejected"; })(QueryResponseStatus || (QueryResponseStatus = {})); /** * Utility function to check if a body is a v2ResponseBody for type safety. * @param body The body to check * @returns boolean indicating if the body is a v2ResponseBody */ export function isV2ResponseBody(body) { return body !== null && body !== undefined && 'reject_code' in body; } /** * Utility function to check if a body is a v3ResponseBody for type safety. * @param body The body to check * @returns boolean indicating if the body is a v3ResponseBody */ export function isV3ResponseBody(body) { return body !== null && body !== undefined && 'certificate' in body; } //# sourceMappingURL=api.js.map