Skip to main content

Permissions Port (ports)

Classes

PermissionsPort

import { PermissionsPort } from '@hexajs-dev/ports';
class PermissionsPort { ... }

Methods

contains()

contains(permissions: HexaWebPermissions): Promise<boolean>

getAll()

getAll(): Promise<HexaWebPermissions>

onAddedAddListener()

onAddedAddListener(listener: (permissions: HexaWebPermissions) => void): void

onAddedRemoveListener()

onAddedRemoveListener(listener: (permissions: HexaWebPermissions) => void): void

onRemovedAddListener()

onRemovedAddListener(listener: (permissions: HexaWebPermissions) => void): void

onRemovedRemoveListener()

onRemovedRemoveListener(listener: (permissions: HexaWebPermissions) => void): void

remove()

remove(permissions: HexaWebPermissions): Promise<boolean>

request()

request(permissions: HexaWebPermissions): Promise<boolean>