@russ-b/nestjs-common-tools
Version:
NestJS utility tools
25 lines (24 loc) • 779 B
TypeScript
import { IMessageDescriptor } from '../../interfaces';
type ClientDefinitionValue = IServiceDescriptor & IMessageDescriptor;
export type ClientDefinition = Record<string, ClientDefinitionValue>;
export type ServiceMethods = Record<string, IServiceMethodDescriptor>;
export interface IServiceDescriptor {
service: ServiceMethods;
serviceName: string;
length: number;
name: string;
}
export interface IServiceMethodDescriptor {
path: string;
requestStream: boolean;
responseStream: boolean;
originalName: string;
requestType: IMessageDescriptor;
responseType: IMessageDescriptor;
options: IServiceMethodDescriptorOptions;
}
interface IServiceMethodDescriptorOptions {
deprecated: boolean;
idempotency_level: string;
}
export {};