Интерфейс Authorization представляет собой модель авторизации в системе.

interface Authorization {
    actor: "_username" | "_chairman" | "_admin" | "_contract" | "_system";
    permissions: ("active" | "owner" | {
        action: "actionName";
        contract: "_contract";
    })[];
}

Properties

Properties

actor: "_username" | "_chairman" | "_admin" | "_contract" | "_system"

Актор, который может быть пользователем, председателем, администратором, контрактом или системным аккаунтом.

permissions: ("active" | "owner" | {
    action: "actionName";
    contract: "_contract";
})[]

Массив разрешений, которые могут быть активными, владельцами или специальными.