iso-web
Version:
Isomorphic web apis utilities for fetch, event target, signals, crypto and doh.
29 lines (27 loc) • 551 B
JavaScript
import { setupServer } from 'msw/node'
/**
* @param {import('msw').RequestHandler[]} handlers
*/
export function setup(handlers) {
const server = setupServer(...handlers)
return {
/**
* @param {import('msw/browser').StartOptions} _options
*/
start(_options) {
server.listen()
},
stop() {
server.close()
},
resetHandlers() {
server.resetHandlers()
},
/**
* @param {import('msw').RequestHandler[]} handlers
*/
use(...handlers) {
server.use(...handlers)
},
}
}