MockttpServer | mockttp

Hierarchy

  • AbstractMockttp
    • MockttpServer

Implements

Events

on

  • on(event, callback): Promise<void>
  • Parameters

    • event: "request-initiated"
    • callback: ((req: Request) => void)
        • (req): void
        • Returns void

    Returns Promise<void>

  • on(event, callback): Promise<void>
  • Parameters

    • event: "request-body-data"
    • callback: ((req: BodyData) => void)
        • (req): void
        • Returns void

    Returns Promise<void>

  • on(event, callback): Promise<void>
  • Parameters

    • event: "request"
    • callback: ((req: CompletedRequest) => void)
        • (req): void
        • Returns void

    Returns Promise<void>

  • on(event, callback): Promise<void>
  • Parameters

    • event: "response-initiated"
    • callback: ((req: InitiatedResponse) => void)
        • (req): void
        • Returns void

    Returns Promise<void>

  • on(event, callback): Promise<void>
  • Parameters

    • event: "response-body-data"
    • callback: ((req: BodyData) => void)
        • (req): void
        • Returns void

    Returns Promise<void>

  • on(event, callback): Promise<void>
  • Parameters

    Returns Promise<void>

  • on(event, callback): Promise<void>
  • Parameters

    • event: "abort"
    • callback: ((req: Request) => void)
        • (req): void
        • Returns void

    Returns Promise<void>

  • on(event, callback): Promise<void>
  • Parameters

    • event: "websocket-request"
    • callback: ((req: CompletedRequest) => void)
        • (req): void
        • Returns void

    Returns Promise<void>

  • on(event, callback): Promise<void>
  • Parameters

    • event: "websocket-accepted"
    • callback: ((req: CompletedResponse) => void)
        • (req): void
        • Returns void

    Returns Promise<void>

  • on(event, callback): Promise<void>
  • Parameters

    • event: "websocket-message-received"
    • callback: ((req: WebSocketMessage) => void)
        • (req): void
        • Returns void

    Returns Promise<void>

  • on(event, callback): Promise<void>
  • Parameters

    • event: "websocket-message-sent"
    • callback: ((req: WebSocketMessage) => void)
        • (req): void
        • Returns void

    Returns Promise<void>

  • on(event, callback): Promise<void>
  • Parameters

    • event: "websocket-close"
    • callback: ((close: WebSocketClose) => void)
        • (close): void
        • Returns void

    Returns Promise<void>

  • on(event, callback): Promise<void>
  • Parameters

    • event: "tls-passthrough-opened"
    • callback: ((req: TlsPassthroughEvent) => void)
        • (req): void
        • Returns void

    Returns Promise<void>

  • on(event, callback): Promise<void>
  • Parameters

    • event: "tls-passthrough-closed"
    • callback: ((req: TlsPassthroughEvent) => void)
        • (req): void
        • Returns void

    Returns Promise<void>

  • on(event, callback): Promise<void>
  • Parameters

    Returns Promise<void>

  • on(event, callback): Promise<void>
  • Parameters

    • event: "client-error"
    • callback: ((error: ClientError) => void)
        • (error): void
        • Returns void

    Returns Promise<void>

  • on(event, callback): Promise<void>
  • Parameters

    • event: "raw-passthrough-opened"
    • callback: ((req: RawPassthroughEvent) => void)
        • (req): void
        • Returns void

    Returns Promise<void>

  • on(event, callback): Promise<void>
  • Parameters

    • event: "raw-passthrough-closed"
    • callback: ((req: RawPassthroughEvent) => void)
        • (req): void
        • Returns void

    Returns Promise<void>

  • on(event, callback): Promise<void>
  • Parameters

    Returns Promise<void>

  • on<T>(event, callback): Promise<void>
  • Type Parameters

    • T = unknown

    Parameters

    • event: "rule-event"
    • callback: ((event: RuleEvent<T>) => void)
        • (event): void
        • Returns void

    Returns Promise<void>

Manual rule definition

addRequestRule

addRequestRules

addWebSocketRule

addWebSocketRules

setRequestRules

setWebSocketRules

Metadata

port

  • get port(): number
  • Returns number

proxyEnv

url

  • get url(): string
  • Returns string

getMockedEndpoints

getPendingEndpoints

getRuleParameterKeys

  • getRuleParameterKeys(): Promise<never[]>
  • Returns Promise<never[]>

urlFor

  • urlFor(path): string
  • Returns string

Mock HTTP requests

forAnyRequest

forDelete

forGet

forHead

forJsonRpcRequest

  • forJsonRpcRequest(match?): RequestRuleBuilder
  • Parameters

    • match: {
          method?: string;
          params?: any;
      } = {}
      • Optionalmethod?: string
      • Optionalparams?: any

    Returns RequestRuleBuilder

forOptions

forPatch

forPost

forPut

forUnmatchedRequest

Mock websockets

forAnyWebSocket

Other

constructor

listenerCount

  • listenerCount(event, listener?): number
  • Parameters

    • event: string
    • Optionallistener: ((...args: any[]) => void)
        • (...args): void
        • Parameters

          • Rest...args: any[]

          Returns void

    Returns number

Setup

enableDebug

  • enableDebug(): void
  • Returns void

reset

  • reset(): void
  • Returns void

start

  • start(portParam?): Promise<void>
  • Parameters

    Returns Promise<void>

stop

  • stop(): Promise<void>
  • Returns Promise<void>