@ipld/dag-ucan
Version:
UCAN codec for IPLD
17 lines • 1.1 kB
TypeScript
export const ED25519: 237;
export const RSA: 4613;
export const P256: 4608;
export const P384: 4609;
export const P521: 4610;
export const SECP256K1: 231;
export const BLS12381G1: 234;
export const BLS12381G2: 235;
export const DID_CORE: 3357;
export function parse<ID extends `did:${string}:${string}`>(did: ID | UCAN.ToString<unknown, string>): UCAN.PrincipalView<ID>;
export function format<ID extends `did:${string}:${string}`>(id: UCAN.Principal<ID>): ID;
export function from<ID extends `did:${string}:${string}`>(principal: ID | UCAN.PrincipalView<ID> | UCAN.Principal<ID> | UCAN.ByteView<UCAN.Principal<ID>> | UCAN.ToJSONString<unknown, string>): UCAN.PrincipalView<ID>;
export function decode<ID extends `did:${string}:${string}`>(bytes: UCAN.ByteView<UCAN.Principal<ID>>): UCAN.PrincipalView<ID>;
export function encode<ID extends `did:${string}:${string}`>(principal: UCAN.Principal<ID>): UCAN.PrincipalView<ID>;
export type Code = typeof ED25519 | typeof RSA | typeof P256 | typeof P384 | typeof P521 | typeof DID_CORE;
import * as UCAN from "./ucan.js";
//# sourceMappingURL=did.d.ts.map