@investorid/identity-sdk
Version:
Interact with BlockChain Identities.
11 lines (10 loc) • 578 B
TypeScript
import { ClaimData, ClaimScheme, ClaimType } from "../claims/Claim.interface";
import * as ERC735ABI from "../../resources/contracts/ERC735.json";
export { ERC735ABI };
export interface ERC735 {
getClaim(claimId: string): Promise<ClaimData>;
getClaimIdsByType(claimType: ClaimType | string): Promise<string[]>;
getClaimsByType(claimType: ClaimType | string): Promise<ClaimData[]>;
addClaim(claimType: ClaimType, scheme: ClaimScheme, issuer: string, signature: string, data: string, uri: string): Promise<void>;
removeClaim(claimId: string): Promise<void>;
}