/
githubmirror
/
nest
Обзор
Документация
Войти
/
githubmirror
/
nest
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
packages/microservices/module/interfaces/clients-module.interface.ts
38 строк
1 KB
Kamil Myśliwiec
chore: update prettier
05 дек 2025, 15:35
Не верифицирован
05 дек 2025, 15:35
0c93692
Код
Авторство
О чём код?
import { ClientOptions, CustomClientOptions } from '../../interfaces'; import { Type, Provider, ModuleMetadata } from '@nestjs/common/interfaces'; export type ClientProvider = ClientOptions | CustomClientOptions; export type ClientProviderOptions = ClientProvider & { name: string | symbol; }; export type ClientsModuleOptions = | Array<ClientProviderOptions> | { clients: Array<ClientProviderOptions>; isGlobal?: boolean; }; export interface ClientsModuleOptionsFactory { createClientOptions(): Promise<ClientProvider> | ClientProvider; } export interface ClientsProviderAsyncOptions extends Pick< ModuleMetadata, 'imports' > { useExisting?: Type<ClientsModuleOptionsFactory>; useClass?: Type<ClientsModuleOptionsFactory>; useFactory?: (...args: any[]) => Promise<ClientProvider> | ClientProvider; inject?: any[]; extraProviders?: Provider[]; name: string | symbol; } export type ClientsModuleAsyncOptions = | Array<ClientsProviderAsyncOptions> | { clients: Array<ClientsProviderAsyncOptions>; isGlobal?: boolean; };