UNPKG

@rnaga/wp-node

Version:

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

66 lines • 2.13 kB
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