Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Crud<Value, Api, Props, Target>

Type parameters

  • Value: GQL.ASTNode

  • Api

  • Props

  • Target

Hierarchy

  • Crud

Index

Constructors

constructor

  • Parameters

    Returns Crud

Properties

Protected config

config: CrudConfig<Value, Api, Props, Target>

Accessors

arr

  • get arr(): Value[]
  • set arr(next: Value[]): void
  • Returns Value[]

  • Parameters

    • next: Value[]

    Returns void

Protected arrOfKind

  • get arrOfKind(): Value[]
  • Returns Value[]

Methods

Protected _filter

  • _filter(filter: Target | Partial<Props | Value>): (node: Value) => boolean
  • Parameters

    • filter: Target | Partial<Props | Value>

    Returns (node: Value) => boolean

      • (node: Value): boolean
      • Parameters

        • node: Value

        Returns boolean

Protected _location

  • _location(): string
  • Returns string

Protected _target

  • _target(filter: Target | Partial<Props | Value>): string
  • Parameters

    • filter: Target | Partial<Props | Value>

    Returns string

create

  • create(props: Props | Value): this
  • Parameters

    • props: Props | Value

    Returns this

findMany

  • findMany(filter?: Target | Partial<Props | Value>): Api[]
  • Parameters

    • Optional filter: Target | Partial<Props | Value>

    Returns Api[]

findManyNames

  • findManyNames(filter?: Target | Partial<Props | Value>): Target[]
  • Parameters

    • Optional filter: Target | Partial<Props | Value>

    Returns Target[]

findManyNodeIndicies

  • findManyNodeIndicies(filter?: Target | Partial<Props | Value>): number[]
  • Parameters

    • Optional filter: Target | Partial<Props | Value>

    Returns number[]

findManyNodes

  • findManyNodes(filter?: Target | Partial<Props | Value>): Value[]
  • Parameters

    • Optional filter: Target | Partial<Props | Value>

    Returns Value[]

findOne

  • findOne(filter: Target | Partial<Props | Value>): Api | undefined
  • Parameters

    • filter: Target | Partial<Props | Value>

    Returns Api | undefined

findOneName

  • findOneName(filter: Target | Partial<Props | Value>): Target | undefined
  • Parameters

    • filter: Target | Partial<Props | Value>

    Returns Target | undefined

findOneNode

  • findOneNode(filter: Target | Partial<Props | Value>): Value | undefined
  • Parameters

    • filter: Target | Partial<Props | Value>

    Returns Value | undefined

findOneNodeIndex

  • findOneNodeIndex(filter: Target | Partial<Props | Value>): number
  • Parameters

    • filter: Target | Partial<Props | Value>

    Returns number

findOneNodeOrFail

  • findOneNodeOrFail(filter: Target | Partial<Props | Value>): Value
  • Parameters

    • filter: Target | Partial<Props | Value>

    Returns Value

findOneOrFail

  • findOneOrFail(filter: Target | Partial<Props | Value>): Api
  • Parameters

    • filter: Target | Partial<Props | Value>

    Returns Api

has

  • has(filter: Target): boolean
  • Parameters

    • filter: Target

    Returns boolean

remove

  • remove(filter: Target | Partial<Props | Value>): this
  • Parameters

    • filter: Target | Partial<Props | Value>

    Returns this

set

  • set(props: (Value | Props)[]): this
  • Parameters

    • props: (Value | Props)[]

    Returns this

test

  • test(filter: Partial<Props | Value>): boolean
  • Parameters

    • filter: Partial<Props | Value>

    Returns boolean

update

  • update(filter: Target | Partial<Props | Value>, props: Partial<Props | Value>): this
  • Parameters

    • filter: Target | Partial<Props | Value>
    • props: Partial<Props | Value>

    Returns this

upsert

  • upsert(props: Props | Value): this
  • Parameters

    • props: Props | Value

    Returns this

Generated using TypeDoc