unleash-server
Version:
Unleash is an enterprise ready feature flag service. It provides different strategies for handling feature flags.
23 lines • 864 B
TypeScript
import type { IProjectReadModel, IUnleashConfig, IUserStore } from '../../types/index.js';
import type { IOnboardingStore, ProjectEvent } from './onboarding-store-type.js';
export declare class OnboardingService {
private eventBus;
private onboardingStore;
private projectReadModel;
private userStore;
constructor({ onboardingStore, projectReadModel, userStore, }: {
onboardingStore: IOnboardingStore;
projectReadModel: IProjectReadModel;
userStore: IUserStore;
}, { eventBus }: Pick<IUnleashConfig, 'eventBus'>);
listen(): void;
insert(event: {
flag: string;
type: ProjectEvent['type'];
} | {
type: 'first-user-login' | 'second-user-login';
}): Promise<void>;
private insertInstanceEvent;
private insertProjectEvent;
}
//# sourceMappingURL=onboarding-service.d.ts.map