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:
July 10, 2024