UNPKG

storybook-addon-fake-api

Version:

This addon will send fake responses to the requests sent from your component

20 lines 816 B
/* eslint-disable no-console */ import addons, { makeDecorator } from "@storybook/addons"; import { EVENTS } from "./models/constants"; import { OverridingService } from "./service/overriding.service"; import { ApiManagerService } from "./service/api-manager.service"; export var withAPI = makeDecorator({ name: "withAPI", parameterName: "APIList", wrapper: function wrapper(storyFn, context, _ref) { var parameters = _ref.parameters; OverridingService.getInstance(); ApiManagerService.getInstance().setList(parameters); var channel = addons.getChannel(); channel.emit(EVENTS.API_SET, parameters); channel.on(EVENTS.API_ITEM_UPDATED, function (keyName, index, value) { ApiManagerService.getInstance().updateItem(keyName, index, value); }); return storyFn(context); } });