@rnaga/wp-node
Version:
👉 **[View Full Documentation at rnaga.github.io/wp-node →](https://rnaga.github.io/wp-node/)**
66 lines • 2.13 kB
TypeScript
import { z } from "zod";
import { Components } from "./components";
import { Taxonomy } from "./taxonomy";
import { QueryUtil } from "./utils/query.util";
import type * as types from "../types";
import { Meta } from "./meta";
import { Logger } from "./logger";
declare const schemaProps: z.ZodObject<{
name: z.ZodString;
slug: z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>;
term_group: z.ZodDefault<z.ZodNumber>;
term_id: z.ZodDefault<z.ZodNumber>;
taxonomy: z.ZodDefault<z.ZodString>;
description: z.ZodDefault<z.ZodString>;
parent: z.ZodDefault<z.ZodNumber>;
count: z.ZodDefault<z.ZodNumber>;
object_id: z.ZodDefault<z.ZodNumber>;
term_taxonomy_id: z.ZodDefault<z.ZodNumber>;
term_order: z.ZodDefault<z.ZodNumber>;
}, z.core.$strip>;
type Props = z.infer<typeof schemaProps>;
export declare class Term {
#private;
meta: Meta;
private logger;
private components;
private queryUtil;
private termId;
private _taxonomyName;
private _props;
constructor(meta: Meta, logger: Logger, components: Components, queryUtil: QueryUtil, termId: number, _taxonomyName: types.TaxonomyName | undefined, _props: Props);
get taxonomyName(): types.TaxonomyName | undefined;
get taxonomy(): Taxonomy | undefined;
get props(): {
name: string;
slug: string;
term_group: number;
term_id: number;
taxonomy: string;
description: string;
parent: number;
count: number;
object_id: number;
term_taxonomy_id: number;
term_order: number;
} | undefined;
children(): Promise<{
depth: number;
name: string;
slug: string;
term_group: number;
term_id: number;
taxonomy: string;
description: string;
parent: number;
count: number;
object_id: number;
term_taxonomy_id: number;
term_order: number;
}[] | undefined>;
setTaxonomy(taxonomy: Taxonomy): void;
withProps(props: Partial<Props>): this;
private init;
}
export {};
//# sourceMappingURL=term.d.ts.map