cloudfunctions/SegmentPortraitPic/node_modules/@cloudbase/database/dist/commonjs/transaction/index.d.ts
(完整代码) 934Bimport { Db } from '../index';
import { CollectionReference } from '../collection';
interface TransactionAPI {
send(interfaceName: string, param?: any): any;
}
export declare class Transaction {
private _id;
private _db;
private _request;
aborted: boolean;
abortReason: any;
commited: boolean;
inited: boolean;
constructor(db: Db);
init(): Promise<void>;
collection(collName: string): CollectionReference;
getTransactionId(): string;
getRequestMethod(): TransactionAPI;
commit(): Promise<CommitResult>;
rollback(customRollbackRes: any): Promise<RollbackResult>;
}
export declare function startTransaction(): Promise<Transaction>;
export declare function runTransaction(callback: (transaction: Transaction) => void | Promise<any>, times?: number): Promise<any>;
interface CommitResult {
requestId: string;
}
interface RollbackResult {
requestId: string;
}
export {};
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
