AIRI Server API - v0.10.2
    Preparing search index...

    Interface ModulePermissionSpec<Area, Action>

    interface ModulePermissionSpec<
        Area extends ModulePermissionArea = ModulePermissionArea,
        Action extends string = string,
    > {
        key: string;
        actions: Action[];
        reason?: Localizable;
        label?: Localizable;
        required?: boolean;
        metadata?: Record<string, unknown>;
        area?: Area;
    }

    Type Parameters

    Index

    Properties

    key: string
    actions: Action[]
    reason?: Localizable

    Human-facing explanation for consent/permission UI. Prefer i18n key form over raw strings for localization.

    label?: Localizable

    Optional short display label for permission prompts. Prefer i18n key form over raw strings for localization.

    required?: boolean
    metadata?: Record<string, unknown>
    area?: Area