UNPKG

@rnaga/wp-node

Version:

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

39 lines • 1.37 kB
import { Logger } from "./logger"; import { Meta } from "./meta"; import { QueryUtil } from "./utils/query.util"; import type * as types from "../types"; type Props = types.Tables["posts"]; export declare class Post { meta: Meta; private logger; private queryUtil; private postId; private _props; private _terms; private _parents; private _children; filter: "raw" | "edit" | "db" | "display" | "sample"; constructor(meta: Meta, logger: Logger, queryUtil: QueryUtil, postId: number, _props: Props, _terms: Map<string, types.WpTerms[]>, _parents?: types.Tables["posts"][], _children?: types.Tables["posts"][]); get props(): types.WpPosts | undefined; withProps(props: Partial<Props>): this; children(): Promise<types.WpPosts[]>; parents(): Promise<types.WpPosts[]>; terms(taxonomy: types.TaxonomyName): Promise<types.WpTerms[] | undefined>; author(): Promise<{ ID: number; user_login: string; user_pass: string; user_nicename: string; user_email: string; user_registered: string | undefined; user_activation_key: string; user_status: number; display_name: string; spam: number; deleted: number; user_url?: string | undefined; } | undefined>; private init; } export {}; //# sourceMappingURL=post.d.ts.map