Manta Developers
GitHub
Menu

@manta-eu/client/shared/permissions

Reference for @manta-eu/client/shared/permissions as it is on main.

Type Aliases

Capability

Capability = typeof capabilities[number]


CapabilityPrincipal

CapabilityPrincipal = object

Properties

isOperator

isOperator: boolean

isOrgAdmin

isOrgAdmin: boolean

Variables

capabilities

const capabilities: readonly ["team:manage", "org:settings", "org:integrations", "org:streams", "org:memories"]

Functions

hasCapability()

hasCapability(principal, capability): boolean

Parameters

principal

CapabilityPrincipal

capability

"team:manage" | "org:settings" | "org:integrations" | "org:streams" | "org:memories"

Returns

boolean


isCapability()

isCapability(value): value is “team:manage” | “org:settings” | “org:integrations” | “org:streams” | “org:memories”

Parameters

value

string

Returns

value is “team:manage” | “org:settings” | “org:integrations” | “org:streams” | “org:memories”