Options
All
  • Public
  • Public/Protected
  • All
Menu

Class ContentSchema

Hierarchy

  • ContentSchema

Index

Constructors

constructor

Properties

schema

schema: string

Methods

create

  • create<T, R>(content: T, publish?: boolean): Promise<SquidexContent<R>>
  • Creates a new content item

    Type parameters

    • T

    • R

    Parameters

    • content: T
    • Default value publish: boolean = false

      whether to publish the content item immediately

    Returns Promise<SquidexContent<R>>

delete

  • delete<T>(id: string): Promise<boolean>
  • Deletes a content item

    Type parameters

    • T

    Parameters

    • id: string

      ID of the content item

    Returns Promise<boolean>

discard

  • Discards changes to a content item

    Type parameters

    • T

    Parameters

    • id: string

      ID of the content item

    Returns Promise<SquidexContent<T>>

patch

  • patch<T>(id: string, content: Partial<T>): Promise<SquidexContent<T>>
  • Patches a content item

    Type parameters

    • T

    Parameters

    • id: string

      ID of the content item

    • content: Partial<T>

    Returns Promise<SquidexContent<T>>

query

  • Returns all content from the API matching query Set draft to true to return content in draft

    Type parameters

    • T

    Parameters

    • Default value query: SquidexQuery = {}
    • Default value draft: boolean = false

    Returns Promise<SquidexContentCollection<SquidexContent<T>>>

querySingle

  • Returns the first content item from the API matching query Set draft to true to return content in draft

    Type parameters

    • T

    Parameters

    • Default value query: SquidexQuery = {}
    • Default value draft: boolean = false

    Returns Promise<SquidexContent<T>>

update

  • Updates a content item

    Type parameters

    • T

    Parameters

    • id: string

      ID of the content item

    • content: T

    Returns Promise<SquidexContent<T>>

updateStatus

  • Updates the status of a content item

    Type parameters

    • T

    Parameters

    Returns Promise<SquidexContent<T>>

Generated using TypeDoc