UNPKG

@rnaga/wp-node

Version:

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

69 lines • 2.67 kB
import { z } from "zod"; import { Config } from "../config"; import { Components } from "../core/components"; import { Logger } from "../core/logger"; import * as val from "../validators"; import { Crud } from "./crud"; import type * as types from "../types"; type Data = Exclude<z.infer<typeof val.trx.postUpsert.shape.meta_input>, undefined>; export declare class MetaCrud extends Crud { private config; private logger; constructor(components: Components, config: Config, logger: Logger); private hasObject; private sync; get(table: types.MetaTable, objectId: number, keys?: string[]): Promise<{ data: Record<string, any>; info: undefined; }>; create(table: types.MetaTable, objectId: number, data: Data): Promise<{ data: number; info: undefined; }>; update(table: types.MetaTable, objectId: number, data: Data, mode?: "update" | "sync"): Promise<{ data: boolean; info: number; }>; delete(table: types.MetaTable, objectId: number, metaKeys: string[]): Promise<{ data: number; info: undefined; }>; list(table: types.MetaTable, args?: Partial<z.infer<typeof val.crud.termListParams>>, options?: { unserialize?: boolean; }): Promise<{ data: ({ meta_value: string | number | bigint | boolean | symbol | object | Function | null | undefined; meta_id: number; blog_id: number; meta_key: string | null; } | { meta_value: string | number | bigint | boolean | symbol | object | Function | null | undefined; meta_id: number; comment_id: number; meta_key: string | null; } | { meta_value: string | number | bigint | boolean | symbol | object | Function | null | undefined; meta_id: number; post_id: number; meta_key: string | null; } | { meta_value: string | number | bigint | boolean | symbol | object | Function | null | undefined; meta_id: number; site_id: number; meta_key: string | null; } | { meta_value: string | number | bigint | boolean | symbol | object | Function | null | undefined; meta_id: number; term_id: number; meta_key: string | null; } | { meta_value: string | number | bigint | boolean | symbol | object | Function | null | undefined; umeta_id: number; user_id: number; meta_key: string | null; })[]; info: undefined; }>; } export {}; //# sourceMappingURL=meta.crud.d.ts.map