nats-memory-server
Version:
Node.js package for an in-memory NATS server
33 lines • 878 B
TypeScript
export interface Logger {
log: (message: string, ...args: unknown[]) => void;
error: (message: string, ...args: unknown[]) => void;
warn: (message: string, ...args: unknown[]) => void;
debug: (message: string, ...args: unknown[]) => void;
}
export interface NatsServerOptions {
verbose: boolean;
args: string[];
port?: number;
ip: string;
logger: Logger;
binPath?: string;
}
export declare const DEFAULT_NATS_SERVER_OPTIONS: {
verbose: true;
ip: string;
args: never[];
logger: Console;
};
export declare class NatsServer {
private readonly options;
private process?;
private host;
private port;
constructor(options: NatsServerOptions);
start(): Promise<this>;
getUrl(): string;
getHost(): string;
getPort(): number;
stop(): Promise<void>;
}
//# sourceMappingURL=nats-server.d.ts.map