@cloudcome/utils-uni
Version:
cloudcome utils for uni-app
19 lines (18 loc) • 919 B
TypeScript
import { CloudMethodOutput } from './cloud';
import { ClientDatabaseOutput, CloudDatabaseOutput } from './database';
/**
* 解析云对象方法调用的输出结果
*
* @template O - 云对象方法返回数据的类型
* @param output - 云对象方法调用的输出结果
* @param fallbackErrorMessage - 当输出中没有错误信息时使用的默认错误消息
* @returns 云对象方法返回成功时的数据部分
* @throws 当云对象方法调用失败时,抛出包含错误信息的异常
*/
export declare function parseCloudMethodOutput<O>(output: CloudMethodOutput<O>, fallbackErrorMessage?: string): O;
/**
* 解析数据库执行结果
* @param res 客户端、云端响应结果
* @returns 处理后的结果
*/
export declare function parseDatabaseOutput<T>(res: ClientDatabaseOutput<T> | CloudDatabaseOutput<T>): T | Omit<T & import('./_types').UniErrorData, "errCode" | "errMsg">;