@rnaga/wp-node
Version:
👉 **[View Full Documentation at rnaga.github.io/wp-node →](https://rnaga.github.io/wp-node/)**
30 lines • 1.04 kB
TypeScript
import { Components } from "../core/components";
import { Validator } from "../core/validator";
import Database from "../database";
import { Trx } from "./trx";
import type * as types from "../types";
type RemoveParams = {
key: string;
value?: string;
} & ({
objectId: number;
deleteAll?: false;
} | {
deleteAll: true;
objectId?: undefined;
});
export declare class MetaTrx extends Trx {
private database;
private components;
private validator;
constructor(database: Database, components: Components, validator: Validator);
bulkUpsertObject(table: types.MetaTable, objectId: number, data: Record<string, any>): Promise<void>;
removeObject(table: types.MetaTable, objectId: number): Promise<boolean>;
remove(table: types.MetaTable, args: RemoveParams): Promise<boolean>;
upsert(table: types.MetaTable, objectId: number, key: string, value: any, args?: {
unique?: boolean;
serialize?: boolean;
}): Promise<boolean>;
}
export {};
//# sourceMappingURL=meta.trx.d.ts.map