UNPKG

socket.io-ts-controllers

Version:
30 lines (29 loc) 1.11 kB
import { ClassTransformOptions } from "class-transformer"; /** * Socket controllers initialization options. */ export interface SocketControllersOptions { /** * List of directories from where to "require" all your controllers. */ controllers?: Function[] | string[]; /** * List of directories from where to "require" all your middlewares. */ middlewares?: Function[] | string[]; /** * Indicates if class-transformer package should be used to perform message body serialization / deserialization. * By default its enabled. */ useClassTransformer?: boolean; /** * Global class transformer options passed to class-transformer during classToPlain operation. * This operation is being executed when server returns response to user. */ classToPlainTransformOptions?: ClassTransformOptions; /** * Global class transformer options passed to class-transformer during plainToClass operation. * This operation is being executed when parsing user parameters. */ plainToClassTransformOptions?: ClassTransformOptions; }