UNPKG

@rnaga/wp-node

Version:

👉 **[View Full Documentation at rnaga.github.io/wp-node →](https://rnaga.github.io/wp-node/)**

30 lines • 1.04 kB
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