UCANACLProvider
Defined in: packages/core/src/ucan-acl.ts:1446
Provider for UCAN-based ACLs. The codec has the same canonical, collision-free, synchronous-capture and detached-deserialization contract described by UCANACL.
Type Parameters
Section titled “Type Parameters”ChangesType
Section titled “ChangesType”ChangesType
PublicKey
Section titled “PublicKey”PublicKey
Implements
Section titled “Implements”ACLProvider<ChangesType,PublicKey>
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new UCANACLProvider<
ChangesType,PublicKey>(_backingAclProvider,_serializePublicKey,_deserializePublicKey):UCANACLProvider<ChangesType,PublicKey>
Defined in: packages/core/src/ucan-acl.ts:1449
Parameters
Section titled “Parameters”_backingAclProvider
Section titled “_backingAclProvider”ACLProvider<ChangesType, PublicKey>
_serializePublicKey
Section titled “_serializePublicKey”(key) => Promise<string>
_deserializePublicKey
Section titled “_deserializePublicKey”(serialized) => Promise<PublicKey>
Returns
Section titled “Returns”UCANACLProvider<ChangesType, PublicKey>
Methods
Section titled “Methods”initialize()
Section titled “initialize()”initialize():
UCANACL<ChangesType,PublicKey>
Defined in: packages/core/src/ucan-acl.ts:1466
Construct a new, logically isolated ACL object.
Returns
Section titled “Returns”UCANACL<ChangesType, PublicKey>
A new ACL object.