Iskra API Reference
    Preparing search index...

    Interface PermissionsConfig

    interface PermissionsConfig {
        anonymousPermissions?: string[];
        cachePermissions?: boolean;
        cacheTTL?: number;
        enableRBAC?: boolean;
        loadPermissions?: (userId: string) => Promise<string[]>;
        loadRoles?: (userId: string) => Promise<string[]>;
    }
    Index
    anonymousPermissions?: string[]
    cachePermissions?: boolean

    Keep each user's permissions and roles in the cache feature (default true).

    cacheTTL?: number

    Seconds a user's cached permissions and roles are used (default 60): a revoked role keeps working that long unless you call PermissionsFeature#invalidate(userId).

    enableRBAC?: boolean
    loadPermissions?: (userId: string) => Promise<string[]>
    loadRoles?: (userId: string) => Promise<string[]>