@ew-did-registry/claims
Version:
The package exposes functionality needed to create, inspect, approve, and verify Private and Public claims
36 lines (35 loc) • 1.11 kB
TypeScript
import { IDIDDocumentFull } from '@ew-did-registry/did-document';
import { IDidStore } from '@ew-did-registry/did-store-interface';
import { IKeys } from '@ew-did-registry/keys';
import { ProviderSettings } from '@ew-did-registry/did-resolver-interface';
import { IClaimsFactory, IClaimsIssuer, IClaimsUser, IClaimsVerifier } from '../interface';
/**
* An implementation of claims factory
* @class
*/
export declare class ClaimsFactory implements IClaimsFactory {
private keys;
private document;
private store;
private providerSettings;
private owner;
constructor(keys: IKeys, document: IDIDDocumentFull, store: IDidStore, providerSettings: ProviderSettings);
/**
* Constructs instance of ClaimsUser
*
* @returns { IClaimsUser }
*/
createClaimsUser(): IClaimsUser;
/**
* Contstructs instance of ClaimsIssuer
*
* @returns { IClaimsIssuer }
*/
createClaimsIssuer(): IClaimsIssuer;
/**
* Constructs instance of ClaimsUser
*
* @returns { IClaimsVerifier }
*/
createClaimsVerifier(): IClaimsVerifier;
}