@launchdarkly/node-server-sdk
Version:
LaunchDarkly Server-Side SDK for Node.js
37 lines • 1.99 kB
TypeScript
/// <reference types="node" />
import { EventEmitter } from 'events';
import { BigSegmentStoreStatusProviderImpl, interfaces } from '@launchdarkly/js-server-sdk-common';
/**
* @ignore
*/
declare class BigSegmentStoreStatusProviderNode implements interfaces.BigSegmentStoreStatusProvider {
private readonly _provider;
emitter: EventEmitter;
constructor(_provider: BigSegmentStoreStatusProviderImpl);
getStatus(): interfaces.BigSegmentStoreStatus | undefined;
requireStatus(): Promise<interfaces.BigSegmentStoreStatus>;
dispatch(eventType: string, status: interfaces.BigSegmentStoreStatus): void;
on(event: string | symbol, listener: (...args: any[]) => void): this;
}
declare const _default: {
new (...args: any[]): {
on(eventName: string | symbol, listener: (...args: any[]) => void): any;
addListener(eventName: string | symbol, listener: (...args: any[]) => void): any;
once(eventName: string | symbol, listener: (...args: any[]) => void): any;
removeListener(eventName: string | symbol, listener: (...args: any[]) => void): any;
off(eventName: string | symbol, listener: (...args: any) => void): any;
removeAllListeners(event?: string | symbol | undefined): any;
setMaxListeners(n: number): any;
getMaxListeners(): number;
listeners(eventName: string | symbol): Function[];
rawListeners(eventName: string | symbol): Function[];
emit(eventName: string | symbol, ...args: any[]): boolean;
listenerCount(eventName: string | symbol): number;
prependListener(eventName: string | symbol, listener: (...args: any[]) => void): any;
prependOnceListener(eventName: string | symbol, listener: (...args: any[]) => void): any;
eventNames(): (string | symbol)[];
emitter: EventEmitter<[never]>;
};
} & typeof BigSegmentStoreStatusProviderNode;
export default _default;
//# sourceMappingURL=BigSegmentsStoreStatusProviderNode.d.ts.map