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