UNPKG

@ipld/dag-ucan

Version:
17 lines 1.1 kB
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