taxios - Github, NPM, Пример схем
openapi-typescript - Github, NPM, Пример схем
import { HttpResponse, http } from "msw";
import { TypedHttp } from "@web-bee-ru/msw-types";
import { TaxiosTestApi } from "./data";
const typedHttp = new TypedHttp<TaxiosTestApi>(http, '/api');
typedHttp.get("/test1/{id}", async ({ request, params }) => {
return HttpResponse.text("test");
});
DEPRECATED: Используйте openapi-msw
import { HttpResponse, http } from "msw";
import { TypedOpenApiHttp } from "@web-bee-ru/msw-types";
import { TestOpenApi } from "./data";
const typedHttpOpenapi = new TypedOpenApiHttp<TestOpenApi>(http, '/api');
typedHttpOpenapi.get("/breeds/{id}", ({ request, params }) => {
return HttpResponse.text("test");
});
import { rest } from 'msw';
import { TypedRest } from "@web-bee-ru/msw-types"
import { IncidentsAPI } from './IncidentsAPI';
const incidentsRest = new TypedRest<IncidentsAPI>(rest, '/api');
incidentsRest.get('/v1/ui/{slxIds}', async (req, res, ctx) => {
const params = req.params;
return res(ctx.json({
params
}));
})