Options
All
  • Public
  • Public/Protected
  • All
Menu

Class FilterBy<Body>

Type parameters

  • Body

Hierarchy

  • FilterBy

Index

Constructors

constructor

Properties

Private Readonly config

Private Readonly contentClient

contentClient: AxiosInstance

Private Readonly filterByService

filterByService: FilterByImpl<Body> = new FilterByImpl(this.config,this.contentClient)

Static PARENT_PATH

PARENT_PATH: string = "/_meta/hierarchy/parentId"

Static SCHEMA_PATH

SCHEMA_PATH: string = "/_meta/schema"

Methods

filterBy

  • filterBy<T>(path: string, value: T): FilterBy<Body>
  • This function will help construct requests for filtering Content Items or Slots

    Type parameters

    • T

    Parameters

    • path: string

      json path to the property you wish to filter by e.g /_meta/schema

    • value: T

      value you want to return matches for

    Returns FilterBy<Body>

    FilterBy<Body>

filterByContentType

  • filterByContentType(value: string): FilterBy<Body>

filterByParentId

  • filterByParentId(value: string): FilterBy<Body>

page

  • page(size: number, cursor?: string): FilterBy<Body>
  • page(cursor: string): FilterBy<Body>

request

sortBy

Object literals

Private requestConfig

requestConfig: object

filterBy

filterBy: undefined[] = []

Generated using TypeDoc