Options
All
  • Public
  • Public/Protected
  • All
Menu

Class ApolloCache<TSerialized> Abstract

Type parameters

  • TSerialized

Hierarchy

  • ApolloCache

Implements

Index

Constructors

  • new ApolloCache<TSerialized>(): ApolloCache<TSerialized>
  • Type parameters

    • TSerialized

    Returns ApolloCache<TSerialized>

Methods

  • Type parameters

    • T

    Parameters

    Returns DiffResult<T>

  • Type parameters

    • TVariables = any

    Parameters

    Returns EvictionResult

  • extract(optimistic?: boolean): TSerialized
  • Parameters

    • Optional optimistic: boolean

    Returns TSerialized

  • performTransaction(transaction: Transaction<TSerialized>): void
  • Parameters

    Returns void

  • Type parameters

    • T

    • TVariables = any

    Parameters

    Returns T

  • Type parameters

    • FragmentType

    • TVariables = any

    Parameters

    Returns FragmentType

  • Type parameters

    • QueryType

    • TVariables = any

    Parameters

    Returns QueryType

  • recordOptimisticTransaction(transaction: Transaction<TSerialized>, id: string): void
  • Parameters

    Returns void

  • removeOptimistic(id: string): void
  • Parameters

    • id: string

    Returns void

  • reset(): Promise<void>
  • Returns Promise<void>

  • restore(serializedState: TSerialized): ApolloCache<TSerialized>
  • Parameters

    • serializedState: TSerialized

    Returns ApolloCache<TSerialized>

  • Parameters

    Returns () => void

      • (): void
      • Returns void

  • write<TResult, TVariables>(write: WriteOptions<TResult, TVariables>): void
  • Type parameters

    • TResult = any

    • TVariables = any

    Parameters

    Returns void

Generated using TypeDoc