@nebius/js-sdk - v0.2.54
    Preparing search index...

    Interface Metrics

    Receives configuration and authorization metric events.

    Pass a partial implementation as SDKOptions.metrics. Durations use seconds, which makes them suitable for histogram recorders.

    import { SDK } from '@nebius/js-sdk';

    const sdk = new SDK({
    metrics: {
    tokenAcquire: ({ provider, result, durationSeconds }) => {
    console.log('token acquire', { provider, result, durationSeconds });
    },
    credentialsResolve: ({ source, result, durationSeconds }) => {
    console.log('credentials resolve', { source, result, durationSeconds });
    },
    },
    userAgentPrefix: 'example-application/1.0',
    });
    interface Metrics {
        cacheHit(metric: CacheMetric): void;
        cacheInvalidate(metric: CacheMetric): void;
        cacheMiss(metric: CacheMetric): void;
        cacheRefresh(metric: CacheMetric): void;
        cacheStore(metric: CacheMetric): void;
        configLoad(metric: ConfigMetric): void;
        credentialsResolve(metric: ConfigMetric): void;
        tokenAcquire(metric: TokenAcquireMetric): void;
        tokenLifetime(metric: TokenLifetimeMetric): void;
        tokenRefresh(metric: TokenRefreshMetric): void;
    }

    Hierarchy (View Summary)

    Index