Skip to content

Latest commit

 

History

History
77 lines (57 loc) · 2.21 KB

node-server-sdk.api.md

File metadata and controls

77 lines (57 loc) · 2.21 KB

API Report File for "@eppo/node-server-sdk"

Do not edit this file. It is a report generated by API Extractor.

import { Attributes } from '@eppo/js-client-sdk-common';
import { AttributeType } from '@eppo/js-client-sdk-common';
import { BanditActions } from '@eppo/js-client-sdk-common';
import { BanditSubjectAttributes } from '@eppo/js-client-sdk-common';
import { ContextAttributes } from '@eppo/js-client-sdk-common';
import { EppoAssignmentLogger } from '@eppo/js-client-sdk-common';
import { EppoClient } from '@eppo/js-client-sdk-common';
import { EventDispatcher } from '@eppo/js-client-sdk-common';
import { IAssignmentDetails } from '@eppo/js-client-sdk-common';
import { IAssignmentEvent } from '@eppo/js-client-sdk-common';
import { IAssignmentLogger } from '@eppo/js-client-sdk-common';
import { IBanditEvent } from '@eppo/js-client-sdk-common';
import { IBanditLogger } from '@eppo/js-client-sdk-common';

export { Attributes }

export { AttributeType }

export { BanditActions }

export { BanditSubjectAttributes }

export { ContextAttributes }

export { EppoAssignmentLogger }

// @public
export function getInstance(): EppoClient;

export { IAssignmentDetails }

export { IAssignmentEvent }

export { IAssignmentLogger }

export { IBanditEvent }

export { IBanditLogger }

// @public
export interface IClientConfig {
    apiKey: string;
    assignmentLogger: IAssignmentLogger;
    banditLogger?: IBanditLogger;
    baseUrl?: string;
    eventTracking?: {
        batchSize?: number;
        deliveryIntervalMs?: number;
        enabled?: boolean;
        maxQueueSize?: number;
        maxRetries?: number;
        maxRetryDelayMs?: number;
        retryIntervalMs?: number;
    };
    numInitialRequestRetries?: number;
    numPollRequestRetries?: number;
    pollAfterFailedInitialization?: boolean;
    pollingIntervalMs?: number;
    requestTimeoutMs?: number;
    throwOnFailedInitialization?: boolean;
}

// @public
export function init(config: IClientConfig): Promise<EppoClient>;

// @public (undocumented)
export const NO_OP_EVENT_DISPATCHER: EventDispatcher;

// (No @packageDocumentation comment for this package)