UNPKG

unleash-server

Version:

Unleash is an enterprise ready feature flag service. It provides different strategies for handling feature flags.

16 lines 874 B
import { type IAuditUser, type IUnleashConfig, type IUnleashStores } from '../types/index.js'; import type EventService from '../features/events/event-service.js'; import type { CreatePatSchema, PatSchema } from '../openapi/index.js'; export default class PatService { private config; private logger; private patStore; private eventService; constructor({ patStore }: Pick<IUnleashStores, 'patStore'>, config: IUnleashConfig, eventService: EventService); createPat(pat: CreatePatSchema, forUserId: number, auditUser: IAuditUser): Promise<PatSchema>; getAll(userId: number): Promise<PatSchema[]>; deletePat(id: number, forUserId: number, auditUser: IAuditUser): Promise<void>; validatePat({ description, expiresAt }: CreatePatSchema, userId: number): Promise<void>; private generateSecretKey; } //# sourceMappingURL=pat-service.d.ts.map