Setu-TS
    Preparing search index...

    Module service-discovery-plugin/src

    import { createApplication } from '@setu-ts/kernel';
    import { RuntimePlugin } from '@setu-ts/runtime';
    import { ServiceDiscoveryPlugin } from '@setu-ts/service-discovery-plugin';
    import { CAPABILITIES, type IServiceDiscovery } from '@setu-ts/common';

    const app = createApplication({
    plugins: [
    RuntimePlugin(),
    ServiceDiscoveryPlugin({
    provider: 'consul',
    address: 'http://127.0.0.1:8500',
    }),
    ],
    });

    await app.start({ port: 3000 });

    const discovery = app.services.get<IServiceDiscovery>(
    CAPABILITIES.SERVICE_DISCOVERY,
    );
    const url = await discovery.resolveUrl('billing', '/invoices');
    ConsulProvider
    DiscoveryUnavailableError
    DnsProvider
    KubernetesProvider
    SelfRegistrationNotSupportedError
    StaticProvider
    ADnsDiscoveryOptions
    ConsulDiscoveryOptions
    ConsulProviderOptions
    CustomDiscoveryOptions
    DiscoveryHttpResponse
    DiscoveryHttpStream
    DiscoveryProvider
    EjectionOptions
    IDiscoveryHttp
    KubernetesDiscoveryOptions
    KubernetesProviderOptions
    SelfRegistration
    SelfRegistrationCheck
    SrvDnsDiscoveryOptions
    StaticDiscoveryOptions
    StaticServiceDefinition
    DnsDiscoveryOptions
    DnsProviderOptions
    ServiceDiscoveryPluginOptions
    createDefaultDiscoveryHttp
    ServiceDiscoveryPlugin