Skip to main content

Namespace: Utils

@web3-storage/capabilities.Utils

Functions

canDelegateAbility

canDelegateAbility(parent, child): boolean

TODO: needs to account for caps derived from diferent namespaces like 'account/info' can be derived from 'store/add'

Parameters

NameType
parentAbility
childAbility

Returns

boolean

Defined in

packages/capabilities/src/utils.js:108


canDelegateURI

canDelegateURI(child?, parent?): true | Failure

Check URI can be delegated

Parameters

NameType
child?string
parent?string

Returns

true | Failure

Defined in

packages/capabilities/src/utils.js:11


equal

equal(child, parent, constraint): true | Failure

Parameters

NameType
childunknown
parentunknown
constraintstring

Returns

true | Failure

Defined in

packages/capabilities/src/utils.js:48


equalLink<T>(claimed, delegated): Result<true, Failure>

Type parameters

NameType
Textends Object

Parameters

NameType
claimedT
delegatedT

Returns

Result<true, Failure>

Defined in

packages/capabilities/src/utils.js:66


equalWith

equalWith(child, parent): true | Failure

Checks that with on claimed capability is the same as with in delegated capability. Note this will ignore can field.

Parameters

NameType
childObject
parentObject

Returns

true | Failure

Defined in

packages/capabilities/src/utils.js:33


fail

fail(value): undefined | Failure

Parameters

NameType
valuetrue | Failure

Returns

undefined | Failure

Defined in

packages/capabilities/src/utils.js:88