UNPKG

@rnaga/wp-node

Version:

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

36 lines • 3.26 kB
import type * as types from "../../types"; import * as val from "../../validators"; import { PostsQuery, QueryBuilders, TermsQuery, CommentsQuery, UsersQuery, MetaQuery, BlogsQuery, SiteQuery, OptionsQuery, CommonQuery } from "../../query-builder"; import { Components } from "../components"; import { Config } from "../../config"; export declare class QueryUtil { #private; private components; private config; constructor(components: Components, config: Config); usingBlog(id: number): this; resetBlog(): this; private base; custom<C, T extends types.validating.Parser>(clazz: types.Constructor<C>, formatter: T, func: (query: C, builders: QueryBuilders) => void): Promise<types.validating.ParserReturnType<T> | undefined>; terms<T extends types.validating.Parser = typeof val.query.termsResult>(func: (query: TermsQuery, builders: QueryBuilders) => void, formatter?: T): Promise<types.validating.ParserReturnType<T> | undefined>; posts<T extends types.validating.Parser = typeof val.query.postsResult>(func: (query: PostsQuery, builders: QueryBuilders) => void, formatter?: T): Promise<types.validating.ParserReturnType<T> | undefined>; comments<T extends types.validating.Parser = typeof val.query.commentsResult>(func: (query: CommentsQuery, builders: QueryBuilders) => void, formatter?: T): Promise<types.validating.ParserReturnType<T> | undefined>; users<T extends types.validating.Parser = typeof val.query.usersResult>(func: (query: UsersQuery, builders: QueryBuilders) => void, formatter?: T): Promise<types.validating.ParserReturnType<T> | undefined>; blogs<T extends types.validating.Parser = typeof val.query.blogsResult>(func: (query: BlogsQuery, builders: QueryBuilders) => void, formatter?: T): Promise<types.validating.ParserReturnType<T> | undefined>; sites<T extends types.validating.Parser = typeof val.query.sitesResult>(func: (query: SiteQuery, builders: QueryBuilders) => void, formatter?: T): Promise<types.validating.ParserReturnType<T> | undefined>; options<T extends types.validating.Parser = typeof val.query.optionsResult>(func: (query: OptionsQuery, builders: QueryBuilders) => void, formatter?: T): Promise<types.validating.ParserReturnType<T> | undefined>; meta<Table extends types.MetaTable, T extends types.validating.Parser = { post: typeof val.query.metaPostResult; comment: typeof val.query.metaCommentResult; blog: typeof val.query.metaBlogResult; term: typeof val.query.metaTermResult; user: typeof val.query.metaUserResult; site: typeof val.query.metaSiteResult; }[Table]>(type: Table, fn: (query: MetaQuery, builders: QueryBuilders) => void, formatter?: T): Promise<types.validating.ParserReturnType<T> | undefined>; common<Table extends "signups" | "links" | "registration_log", T extends types.validating.Parser = { signups: typeof val.query.signupsResult; links: typeof val.query.linksResult; registration_log: typeof val.query.registrationLogResult; }[Table], Query = CommonQuery<Table>>(table: Table, fn: (query: Query, builders: QueryBuilders) => void, formatter?: T): Promise<types.validating.ParserReturnType<T> | undefined>; } //# sourceMappingURL=query.util.d.ts.map