UNPKG

@rnaga/wp-node

Version:

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

32 lines • 1.3 kB
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