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
Name | Type |
---|---|
parent | Ability |
child | Ability |
Returns
boolean
Defined in
packages/capabilities/src/utils.js:108
canDelegateURI
▸ canDelegateURI(child?
, parent?
): true
| Failure
Check URI can be delegated
Parameters
Name | Type |
---|---|
child? | string |
parent? | string |
Returns
true
| Failure
Defined in
packages/capabilities/src/utils.js:11
equal
▸ equal(child
, parent
, constraint
): true
| Failure
Parameters
Name | Type |
---|---|
child | unknown |
parent | unknown |
constraint | string |
Returns
true
| Failure
Defined in
packages/capabilities/src/utils.js:48
equalLink
▸ equalLink<T
>(claimed
, delegated
): Result
<true
, Failure
>
Type parameters
Name | Type |
---|---|
T | extends Object |
Parameters
Name | Type |
---|---|
claimed | T |
delegated | T |
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
Name | Type |
---|---|
child | Object |
parent | Object |
Returns
true
| Failure
Defined in
packages/capabilities/src/utils.js:33
fail
▸ fail(value
): undefined
| Failure
Parameters
Name | Type |
---|---|
value | true | Failure |
Returns
undefined
| Failure