Skip to content

API Reference

This section provides the complete API reference documentation for vite-plugin-mock-dev-server, including detailed descriptions of all type definitions, helper functions, and configuration options.

Helper Functions

FunctionDescription
mockDevServerPluginCreate Mock Dev Server plugin
defineMockType helper function for defining Mock configurations
createDefineMockCreate a custom defineMock function
defineMockDataDefine shareable Mock data
createSSEStreamCreate Server-Sent Events stream

Type Definitions

TypeDescription
MockServerPluginOptionsPlugin configuration options
MockHttpItemHTTP Mock configuration item
MockRequestExtended request object
MockResponseExtended response object

Quick Navigation

Plugin Configuration

ts
import { mockDevServerPlugin } from 'vite-plugin-mock-dev-server'

export default defineConfig({
  plugins: [
    mockDevServerPlugin({
      prefix: ['/api'],
      dir: 'mock',
      // ... more configurations
    })
  ]
})

Mock Configuration

ts
import { defineMock } from 'vite-plugin-mock-dev-server'

export default defineMock({
  url: '/api/user',
  method: 'GET',
  body: { id: 1, name: 'John' }
})

Shared Data

ts
import { defineMock, defineMockData } from 'vite-plugin-mock-dev-server'

const users = defineMockData('users', [
  { id: 1, name: 'John' },
  { id: 2, name: 'Jane' }
])

export default defineMock({
  url: '/api/users',
  body: () => users.value
})

Released under the MIT License