UNPKG

did-sdk-dev

Version:
40 lines (39 loc) 1.18 kB
import { TJsonRpcResponse } from "../rpc/jsonrpc"; import { SANClient } from "../SANClient"; import { TProof } from "../utils"; export declare type TClaim = { '@context': string[]; id: string; type: string[]; issuer: string; issuanceDate: string; expirationDate: string; credentialSubject: { id: string; shortDescription: string; longDescription: string; type: string; }; revocation: { id: string; type: string; }; proof?: TProof; }; export declare class claim { private SANClient; constructor(SANClient: SANClient); apply: (uuid: string, endpoint: string, did: string, requestData: any, hexPriKey: string) => Promise<TJsonRpcResponse<{ applyId: string; }>>; result: (uuid: string, endpoint: string, did: string, applyId: string, hexPriKey: string) => Promise<TJsonRpcResponse<{ status: string; claim: TClaim; }>>; authorize: (vcdid: string, claim: string) => Promise<TJsonRpcResponse<{ claim: string; }>>; verify: (claimStr: string, hexPriKey: string) => Promise<TJsonRpcResponse<{ claim: TClaim; }>>; }