Documentation
Github
Preparing search index...
iso-ucan
capability
Capability
Class Capability<Schema, Cmd>
Template: Schema
Template: Cmd
Type Parameters
Schema
extends
StandardSchemaV1
Cmd
extends
string
=
string
Index
Constructors
constructor
Properties
cmd
schema
Methods
delegate
invoke
validate
from
Constructors
constructor
new
Capability
<
Schema
extends
StandardSchemaV1
<
any
,
any
>
,
Cmd
extends
string
=
string
,
>
(
options
:
CapabilityOptions
<
Schema
,
Cmd
>
,
)
:
Capability
<
Schema
,
Cmd
>
Type Parameters
Schema
extends
StandardSchemaV1
<
any
,
any
>
Cmd
extends
string
=
string
Parameters
options
:
CapabilityOptions
<
Schema
,
Cmd
>
Returns
Capability
<
Schema
,
Cmd
>
Properties
cmd
cmd
:
Cmd
schema
schema
:
Schema
Methods
delegate
delegate
(
options
:
CapabilityDelegateOptions
<
Schema
>
)
:
Promise
<
Delegation
>
Create a delegation for this capability
Parameters
options
:
CapabilityDelegateOptions
<
Schema
>
Returns
Promise
<
Delegation
>
invoke
invoke
(
options
:
CapabilityInvokeOptions
<
Schema
>
)
:
Promise
<
Invocation
>
Invoke this capability
Parameters
options
:
CapabilityInvokeOptions
<
Schema
>
Returns
Promise
<
Invocation
>
validate
validate
(
args
:
InferInput
<
Schema
>
)
:
Promise
<
Result
<
any
>
>
Parameters
args
:
InferInput
<
Schema
>
Returns
Promise
<
Result
<
any
>
>
Static
from
from
<
Schema
extends
StandardSchemaV1
<
any
,
any
>
,
Cmd
extends
string
=
string
>
(
options
:
CapabilityOptions
<
Schema
,
Cmd
>
,
)
:
Capability
<
Schema
,
Cmd
>
Type Parameters
Schema
extends
StandardSchemaV1
<
any
,
any
>
Cmd
extends
string
=
string
Parameters
options
:
CapabilityOptions
<
Schema
,
Cmd
>
Returns
Capability
<
Schema
,
Cmd
>
Settings
Member Visibility
Protected
Inherited
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
cmd
schema
Methods
delegate
invoke
validate
from
Github
Documentation
Loading...
Template: Schema
Template: Cmd