devowl-wp
    Preparing search index...

    Class AbstractPostCollection<T, AdditionalParameters, AdditionalSingleParameters>Abstract

    Type Parameters

    • T extends AbstractPost
    • AdditionalParameters = object
    • AdditionalSingleParameters = object

    Hierarchy (View Summary)

    • ClientCollection<
          {
              getParameters: {
                  after?: string;
                  author?: string
                  | number
                  | string[]
                  | number[];
                  author_exclude?: string | number | string[] | number[];
                  before?: string;
                  categories?: number[];
                  categories_exclude?: number[];
                  context?: "view" | "embed" | "edit";
                  exclude?: number[];
                  include?: number[];
                  offset?: number;
                  order?: "asc" | "desc";
                  orderby?:
                      | "author"
                      | "date"
                      | "id"
                      | "include"
                      | "modified"
                      | "parent"
                      | "relevance"
                      | "slug"
                      | "include_slugs"
                      | "title"
                      | string;
                  page?: number;
                  per_page?: number;
                  search?: string;
                  slug?: string
                  | string[];
                  status?: PostStatus | PostStatus[];
                  sticky?: boolean;
                  tags?: number[];
                  tags_exclude?: number[];
                  tax_relation?: "AND" | "OR";
              } & AdditionalParameters;
              getSingleParameters: { context?: "view"
              | "embed"
              | "edit"; id: number } & AdditionalSingleParameters;
              model: T;
          },
      >
      • AbstractPostCollection
    Index

    Constructors

    Properties

    annotated?: AnnotateDefinition
    busy: boolean = false
    entries: Map<T["key"], T> = ...
    get: (
        data?: {
            clear?: boolean;
            params?: {
                after?: string;
                author?: string | number | number[] | string[];
                author_exclude?: string | number | number[] | string[];
                before?: string;
                categories?: number[];
                categories_exclude?: number[];
                context?: "embed" | "view" | "edit";
                exclude?: number[];
                include?: number[];
                offset?: number;
                order?: "asc" | "desc";
                orderby?: string;
                page?: number;
                per_page?: number;
                search?: string;
                slug?: string | string[];
                status?: PostStatus | PostStatus[];
                sticky?: boolean;
                tags?: number[];
                tags_exclude?: number[];
                tax_relation?: "AND" | "OR";
            } & AdditionalParameters;
            request?: {
                after?: string;
                author?: string
                | number
                | number[]
                | string[];
                author_exclude?: string | number | number[] | string[];
                before?: string;
                categories?: number[];
                categories_exclude?: number[];
                context?: "embed" | "view" | "edit";
                exclude?: number[];
                include?: number[];
                offset?: number;
                order?: "asc" | "desc";
                orderby?: string;
                page?: number;
                per_page?: number;
                search?: string;
                slug?: string | string[];
                status?: PostStatus | PostStatus[];
                sticky?: boolean;
                tags?: number[];
                tags_exclude?: number[];
                tax_relation?: "AND" | "OR";
            } & AdditionalParameters;
        },
    ) => CancellablePromise<void> = ...
    getSingle: (
        data?: {
            params?: { context?: "embed" | "view" | "edit"; id: number } & AdditionalSingleParameters;
            request?: { context?: "embed" | "view" | "edit"; id: number } & AdditionalSingleParameters;
        },
    ) => CancellablePromise<void> = ...

    Methods

    • Parameters

      • response: unknown

      Returns T

    • Type Parameters

      • T extends new (...args: any[]) => any

      Parameters

      Returns (
          constructor: T,
      ) => { prototype: __type<any, any>; new (...args: any[]): __type<T, T> } & T