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 { EppoClient } 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 }
// @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;
numInitialRequestRetries?: number;
numPollRequestRetries?: number;
pollAfterFailedInitialization?: boolean;
pollingIntervalMs?: number;
requestTimeoutMs?: number;
throwOnFailedInitialization?: boolean;
}
// @public
export function init(config: IClientConfig): Promise<EppoClient>;
// (No @packageDocumentation comment for this package)