createFetchApi()
Home > @backstage/core-app-api
> createFetchApi
Builds a fetch API, based on the builtin fetch wrapped by a set of optional middleware implementations that add behaviors.
Signature:
function createFetchApi(options: {
baseImplementation?: typeof fetch | undefined;
middleware?: FetchMiddleware | FetchMiddleware[] | undefined;
}): FetchApi;
Parameters
Parameter |
Type |
Description |
---|---|---|
options |
{ baseImplementation?: typeof fetch | undefined; middleware?: FetchMiddleware | FetchMiddleware[] | undefined; } |
Remarks
The middleware are applied in reverse order, i.e. the last one will be "closest" to the base implementation. Passing in [M1, M2, M3]
effectively leads to M1(M2(M3(baseImplementation)))
.