UNPKG

@cloudcome/utils-uni

Version:
24 lines (23 loc) 757 B
import { errorAssign } from "@cloudcome/utils-core/error"; import { objectOmit } from "@cloudcome/utils-core/object"; function parseCloudMethodOutput(output, fallbackErrorMessage = "") { if (output.errCode) { throw errorAssign(new Error(output.errMsg || fallbackErrorMessage), output); } return output.data; } function parseDatabaseOutput(res) { const keys = Object.keys(res); const isClient = keys.length === 1 && keys[0] === "result"; if (isClient) { const { result } = res; if (!result.errCode) return objectOmit(result, ["errCode", "errMsg"]); throw errorAssign(new Error(result.errMsg), result); } return res; } export { parseDatabaseOutput as a, parseCloudMethodOutput as p }; //# sourceMappingURL=_helpers.mjs.map