GitHub

DaffCollectionRequestQueryParamTransform

import { DaffCollectionRequestQueryParamTransform } from '@daffodil/product/routing'

Transforms for storing and retrieving DaffCollectionRequest values in a route's query params.

interface DaffCollectionRequestQueryParamTransform<T extends DaffCollectionRequestValue = DaffCollectionRequestValue> {
  request: (queryParam: string) => T
  queryParam: (requestValue: T) => string
}

Properties

request
(queryParam: string) => T

A function that is given the value of a query param and returns the value that will be set to the product collection request.

queryParam
(requestValue: T) => string

A function that is given the value of a product collection request field and returns the value that will be set to the query params.