unleash-server
Version:
Unleash is an enterprise ready feature flag service. It provides different strategies for handling feature flags.
24 lines • 942 B
TypeScript
import type { IUser } from '../types/user.js';
import type { IUnleashConfig } from '../types/option.js';
import type { IUnleashStores } from '../types/stores.js';
import type { AccessService } from './access-service.js';
import type { IAdminCount } from '../types/stores/account-store.js';
interface IUserWithRole extends IUser {
rootRole: number;
}
export declare class AccountService {
private logger;
private store;
private accessService;
private lastSeenSecrets;
constructor(stores: Pick<IUnleashStores, 'accountStore'>, { getLogger }: Pick<IUnleashConfig, 'getLogger'>, services: {
accessService: AccessService;
});
getAll(): Promise<IUserWithRole[]>;
getAccountByPersonalAccessToken(secret: string): Promise<IUser>;
getAdminCount(): Promise<IAdminCount>;
updateLastSeen(): Promise<void>;
addPATSeen(secret: string): void;
}
export {};
//# sourceMappingURL=account-service.d.ts.map