UNPKG

@burriko/devour-client

Version:

A lightweight, framework agnostic, flexible JSON API client

18 lines (17 loc) 445 B
export default function (jsonApi, res = {}) { let mockResponse = { name: 'mock-response', req: (payload) => { payload.req.adapter = function () { return Promise.resolve(res) } return payload } } // if we already mocked something replace it if (jsonApi.middleware[0].name === mockResponse.name) { jsonApi.middleware[0] = mockResponse } else { jsonApi.middleware.unshift(mockResponse) } }