UNPKG

@rnaga/wp-node

Version:

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

51 lines • 2.24 kB
import { Components } from "../core/components"; import { Logger } from "../core/logger"; import { Taxonomy } from "../core/taxonomy"; import { PostUtil } from "../core/utils/post.util"; import { TaxonomyUtil } from "../core/utils/taxonomy.util"; import { TermUtil } from "../core/utils/term.util"; import { Validator } from "../core/validator"; import Database from "../database"; import { Trx } from "./trx"; import type * as types from "../types"; export declare class TermTrx extends Trx { private database; private logger; private components; private taxonomyUtil; private termUtil; private postUtil; private validator; constructor(database: Database, logger: Logger, components: Components, taxonomyUtil: TaxonomyUtil, termUtil: TermUtil, postUtil: PostUtil, validator: Validator); updateCount(termTaxonomyIds: number[], taxonomy: Taxonomy): Promise<void>; updateTermOrder(objectId: number, taxonomyName: types.TaxonomyName, termTaxonomyIds?: number[], options?: { append?: boolean; }): Promise<void>; removeObjectTermRelationships(objectId: number, taxonomyNames: types.TaxonomyName[]): Promise<void>; removeObject(objectId: number, terms: Array<string | number>, taxonomy: Taxonomy): Promise<boolean>; syncObject(objectId: number, namesOrTermIds: Array<string | number>, taxonomyName: types.TaxonomyName, append?: boolean): Promise<number[]>; splitSharedTerm(termId: number, termTaxonomyId: number): Promise<number>; private syncTermGroup; insert(name: string, taxonomyName: types.TaxonomyName, args?: Partial<{ aliasOf: string; description: string; parentId: number; slug: string; }>): Promise<{ term_id: number; term_taxonomy_id: number; }>; update(termId: number, taxonomyName: types.TaxonomyName, args: Partial<{ aliasOf: string; description: string; parentId: number; slug: string; termGroup: number; name: string; }>): Promise<void>; remove(termId: number, taxonomyName: types.TaxonomyName, args?: Partial<{ default: number; forceDefault: boolean; }>): Promise<boolean>; } //# sourceMappingURL=term.trx.d.ts.map