@aimee-blue/ab-service-kit
Version:
Aimee Blue Service Template
11 lines (10 loc) • 447 B
TypeScript
import WebSocket from 'ws';
import { Observable } from 'rxjs';
import * as Joi from 'joi';
import { Logger } from '../logging';
declare function defaultActionSchemaByType(type: string): Joi.ObjectSchema | null;
export declare const actionStreamFromSocket: <T extends {
type: string;
payload: unknown;
}>(data: Observable<WebSocket.Data>, actionSchemaByType?: typeof defaultActionSchemaByType, logger?: Logger) => Observable<T>;
export {};