@blockchaincommons/xid - v1.0.0-beta.3
    Preparing search index...

    Interface HasPermissions

    Something that carries permissions: a key, a delegate, a service. The members are the reference's HasPermissions trait: allow and deny are the sets, addAllow/addDeny/removeAllow/removeDeny and clearAllPermissions edit them.

    interface HasPermissions {
        permissions: Permissions;
        allow: ReadonlySet<Privilege>;
        deny: ReadonlySet<Privilege>;
        addAllow(privilege: Privilege): void;
        addDeny(privilege: Privilege): void;
        removeAllow(privilege: Privilege): void;
        removeDeny(privilege: Privilege): void;
        clearAllPermissions(): void;
    }

    Implemented by

    Index
    permissions: Permissions

    The permissions (live).

    allow: ReadonlySet<Privilege>

    The allowed privileges (a copy).

    deny: ReadonlySet<Privilege>

    The denied privileges (a copy).

    • Empties both sets.

      Returns void