UNPKG

@kurrent/kurrentdb-client

Version:
17 lines 785 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getGrpcStatusDetails = void 0; const status_pb_1 = require("../../generated/kurrentdb/protocols/v1/status_pb"); const getGrpcStatusDetails = (error) => { const statusBuffer = error.metadata.get("grpc-status-details-bin")?.[0]; if (!statusBuffer || typeof statusBuffer === "string") { return undefined; } const status = status_pb_1.Status.deserializeBinary(new Uint8Array(statusBuffer)); const details = status.getDetails(); const value = details?.getValue_asU8() ?? new Uint8Array(); const typeUrl = details?.getTypeUrl() ?? ""; return { value, typeUrl }; }; exports.getGrpcStatusDetails = getGrpcStatusDetails; //# sourceMappingURL=getGrpcStatusDetails.js.map