Skip to content

Latest commit

 

History

History
34 lines (26 loc) · 1.46 KB

File metadata and controls

34 lines (26 loc) · 1.46 KB

@ucanto/core

@ucanto/core provides the foundational components for defining, validating, and executing UCAN-based Remote Procedure Calls (RPC). It serves as the core module for the ucanto ecosystem, enabling capability-based access control and secure interactions between clients and services.

What It Provides

  • Capability Definition & Validation: Enables the creation of structured capabilities with clear semantics.
  • UCAN Invocation Execution: Supports processing and verifying UCAN-based RPC calls.
  • Extensibility: Designed to integrate seamlessly with other ucanto modules.

How It Fits with Other Modules

For an overview and detailed usage information, refer to the main ucanto README.

Installation

npm install @ucanto/core

Example Usage

import { capability, URI, Link } from '@ucanto/core';

const AddFile = capability({
  can: 'file/add',
  with: URI.match({ protocol: 'file:' }),
  nb: { link: Link }
});

For more details, see the ucanto documentation.