did-sdk-dev
Version:
SAN did sdk
40 lines (39 loc) • 1.18 kB
TypeScript
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;
}>>;
}