UNPKG

credo-near-module

Version:

NEAR Module for Credo SSI Agent

26 lines (25 loc) 874 B
import { NearLedgerService } from "../ledger"; import { AgentContext, DidResolver, ParsedDid } from "@credo-ts/core"; export interface EthereumDidResolveOptions { did: string; network: string; } export declare class NearDIDResolver implements DidResolver { private ledgerService; allowsCaching: boolean; allowsLocalDidRecord: boolean; supportedMethods: string[]; constructor(ledgerService: NearLedgerService); resolve(agentContext: AgentContext, did: string, parsed: ParsedDid): Promise<DidResolutionResult>; resolveResource(agentContext: AgentContext, did: string): Promise<DidResolutionResult>; private errorResponse; } export interface DidResolutionResult { didDocument: any; didDocumentMetadata: object; didResolutionMetadata: { error?: string; message?: string; contentType?: string; }; }