@rnaga/wp-node
Version:
👉 **[View Full Documentation at rnaga.github.io/wp-node →](https://rnaga.github.io/wp-node/)**
69 lines • 2.67 kB
TypeScript
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.metaListParams>>, 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