/// /// /// /// /// import libEvents from "events"; import libHttp from "http"; import libHttps from "https"; import libAsync_hooks from "async_hooks"; import libCrypto from "crypto"; import colors from "colors"; import { Container, ContainerModule } from "inversify"; import { DataSource, EntitySchema } from "typeorm"; import libJwt from "jsonwebtoken"; import { format } from "date-fns"; import libMongoose from "mongoose"; import libBcrypt from "bcrypt"; import libWinston from "winston"; import libJoi from "joi"; import libNodemailer from "nodemailer"; import express from "express"; import libIoredis from "ioredis"; import libWs from "ws"; import libAmqp from "amqplib/callback_api"; import libWorkerpool from "workerpool"; export { injectable, inject } from "inversify"; export declare const inversify: { ContainerModule: typeof ContainerModule; Container: typeof Container; }; export declare const typeorm: { DataSource: typeof DataSource; EntitySchema: typeof EntitySchema; }; export declare const winston: { format: typeof libWinston.format; Logger: typeof libWinston.Logger; transports: libWinston.transports.Transports; Container: typeof libWinston.Container; addColors: (target: libWinston.config.AbstractConfigSetColors) => any; }; export declare const events: { EventEmitter: typeof libEvents; }; export declare const joi: { joi: libJoi.Root; }; export declare const async_hooks: { AsyncLocalStorage: typeof libAsync_hooks.AsyncLocalStorage; }; export declare const jwt: { TokenExpiredError: typeof libJwt.TokenExpiredError; sign: typeof libJwt.sign; verify: typeof libJwt.verify; }; export declare const crypto: { randomBytes: typeof libCrypto.randomBytes; createHash: typeof libCrypto.createHash; }; export declare const bcrypt: { compare: typeof libBcrypt.compare; hash: typeof libBcrypt.hash; }; export declare const dateFns: { format: typeof format; }; export declare const mongoose: { connect: typeof libMongoose.connect; }; export declare const rabbitMQ: { connect: typeof libAmqp.connect; }; export declare const nodemailer: { createTransport: typeof libNodemailer.createTransport; }; export declare const uuid: { v4: (>(options: import("uuid").V4Options | null | undefined, buffer: T, offset?: number | undefined) => T) & ((options?: import("uuid").V4Options | undefined) => string); }; export declare const http: { createServer: typeof libHttp.createServer; }; export declare const https: { createServer: typeof libHttps.createServer; }; export declare const fastify: { fastify: typeof import("fastify"); }; export { express }; export declare const ws: { WebSocketServer: typeof libWs.Server; }; export declare const ioredis: { ioredis: typeof libIoredis; }; export declare const workerpool: { pool: typeof libWorkerpool.pool; }; export { colors }; export { AbstractDiscoveryService } from "@chaminjector/seeds-discovery-service";