GitHub

DaffInMemoryBackendCartRootService

Service

import { DaffInMemoryBackendCartRootService } from '@daffodil/cart/driver/in-memory'

The root cart in-memory backend. Creates the database and delegates requests to child backends.

@Injectable()
class DaffInMemoryBackendCartRootService extends DaffInMemoryBackendDelegate implements InMemoryDbService, DaffInMemoryMultiRouteableBackend {
  carts: DaffCart[] = []

  delegateRequest(
    reqInfo: RequestInfo
    method
  ): any
  canHandle(collectionName: string): boolean
  createDb(reqInfo: RequestInfo): any
  get(reqInfo: RequestInfo): any
  post(reqInfo: RequestInfo): any
  put(reqInfo: RequestInfo): any
  delete(reqInfo: RequestInfo): any
}

Properties

carts
DaffCart[]
Default[]
Description

The collection of carts in the backend.

() Methods

delegateRequest
any
Parameters
ParameterreqInfo: RequestInfo
Description
Parametermethod: undefined
Description
canHandle
boolean
Parameters
ParametercollectionName: string
Description
createDb
any
Parameters
ParameterreqInfo: RequestInfo
Description
get
any

The R in CRUD. The R in CRUD.

Parameters
ParameterreqInfo: RequestInfo
Description
post
any

The C in CRUD. The C in CRUD.

Parameters
ParameterreqInfo: RequestInfo
Description
put
any

The U in CRUD. The U in CRUD.

Parameters
ParameterreqInfo: RequestInfo
Description
delete
any

The D in CRUD. The D in CRUD.

Parameters
ParameterreqInfo: RequestInfo
Description