@mojojs/core
Version:
Real-time web framework
30 lines (29 loc) • 840 B
TypeScript
import type { App } from '../app.js';
import type { ServerOptions, UserAgentOptions } from '../types.js';
import { Server } from '../server.js';
import { UserAgent } from '../user-agent.js';
/**
* Mock user-agent class.
*/
export declare class MockUserAgent extends UserAgent {
/**
* Server to use for mock requests.
*/
server: Server | undefined;
constructor(options?: UserAgentOptions);
[Symbol.asyncDispose](): Promise<void>;
/**
* Create a new mock user-agent.
*/
static newMockUserAgent(app: App, options?: UserAgentOptions, serverOptions?: ServerOptions): Promise<MockUserAgent>;
/**
* Start mock server.
*/
start(app: App, options?: ServerOptions & {
https?: boolean;
}): Promise<this>;
/**
* Stop mock server.
*/
stop(): Promise<void>;
}