@cloudcome/utils-uni
Version:
cloudcome utils for uni-app
24 lines (23 loc) • 757 B
JavaScript
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