Skip to content

Function: registerTransformer

DataTransformer.registerTransformer

registerTransformer\<T>(transformer, fn): void

Registers a transformer function to be used in findPage(), findElement() and fetchNavigation() methods inside the EcomRemoteApi.

Type parameters

Name Type
T extends Transformer

Parameters

Name Type Description
transformer T type of transformer to be added.
fn (response: TransformerParameters[T]) => Promise\<any> callback function to be called to transform the response provided by EcomRemoteApi functions.

Returns

void

Example

import { DataTransformer, FetchResponseItem, Transformer  } from 'fcecom-frontend-api-server';

DataTransformer.registerTransformer(
  Transformer.FIND_PAGE,
  async (page: FetchResponseItem | null) => {
    return {
      myOwnPageProperty: page
    }
  }
)

Please be sure to remove a transformer before adding it. All set transformers will be overridden by this method.


Last update: March 22, 2024