@rnaga/wp-node
Version:
👉 **[View Full Documentation at rnaga.github.io/wp-node →](https://rnaga.github.io/wp-node/)**
32 lines • 1.3 kB
TypeScript
import { Config } from "../config";
import { Components } from "../core/components";
import { Post } from "../core/post";
import { PostUtil } from "../core/utils/post.util";
import { RevisionUtil } from "../core/utils/revision.util";
import { Vars } from "../core/vars";
import Database from "../database";
import * as types from "../types";
import { Trx } from "./trx";
export declare class RevisionTrx extends Trx {
private database;
private config;
private components;
private postUtil;
private revisionUtil;
private vars;
constructor(database: Database, config: Config, components: Components, postUtil: PostUtil, revisionUtil: RevisionUtil, vars: Vars);
upsert(post: types.Tables["posts"], options?: {
autoSave?: boolean;
meta?: Record<string, any>;
}): Promise<number>;
private syncMeta;
save(postId: number): Promise<number | undefined>;
restore(revisionOrId: Post | number, options?: {
fields?: (keyof typeof RevisionUtil.revisionFields)[];
}): Promise<number | false | Post>;
remove(postOrId: Post | number): Promise<false | Post | undefined>;
autosave(input: Partial<types.trx.PostUpsert>, options?: {
userId?: number;
}): Promise<number | undefined>;
}
//# sourceMappingURL=revision.trx.d.ts.map