UNPKG

699 BTypeScriptView Raw
1import { BaseRpcContext } from '../ctx-host/base-rpc.context';
2import { RequestContext } from '../interfaces';
3export declare class RequestContextHost<TData = any, TContext extends BaseRpcContext = any> implements RequestContext<TData> {
4 readonly pattern: string | Record<string, any>;
5 readonly data: TData;
6 readonly context: TContext;
7 constructor(pattern: string | Record<string, any>, data: TData, context: TContext);
8 static create<TData, TContext extends BaseRpcContext>(pattern: string | Record<string, any>, data: TData, context: TContext): RequestContext<TData, TContext>;
9 getData(): TData;
10 getPattern(): string | Record<string, any>;
11 getContext(): TContext;
12}