UNPKG

storybook-addon-apollo-client

Version:
2 lines 687 B
import p from'react';import {useChannel}from'storybook/internal/preview-api';import {print}from'graphql';import {MockedProvider}from'@apollo/client/testing';var t="storybook/apollo-client",n="apolloClient",o={RESULT:`${t}/result`,REQUEST:`${t}/request`,CLEAR:`${t}/clear`};var m=(s,e)=>{let r=e.parameters[n],i=useChannel({[o.REQUEST]:()=>{i(o.RESULT,{mocks:r?.mocks??[],queries:r?.mocks?.map(c=>print(c.request.query))??[]});},[o.CLEAR]:()=>{i(o.RESULT,{mocks:[],queries:[]});}});return r?p.createElement(MockedProvider,{...r},p.createElement(s,{...e})):p.createElement(s,{...e})};var S=[m];export{S as decorators};//# sourceMappingURL=preview.js.map //# sourceMappingURL=preview.js.map