di-wings
Version:
Aviary Tech's common library for decentralized identity
32 lines • 1.33 kB
TypeScript
import { IssuanceService as IssuanceServiceV1 } from './v1/issue';
import { VerificationService as VerificationServiceV1 } from './v1/verify';
import { PresentationService as PresentationServiceV1 } from './v1/present';
import { Issuer as IssuerV2 } from './v2/issuance/issuer';
import { Verifier as VerifierV2 } from './v2/verification/verifier';
import { createDocumentLoader } from './v2/utils/document-loader';
import { type VerificationResult } from '../crypto';
export declare const v1: {
IssuanceService: typeof IssuanceServiceV1;
VerificationService: typeof VerificationServiceV1;
PresentationService: typeof PresentationServiceV1;
};
export declare const v2: {
Issuer: typeof IssuerV2;
Verifier: typeof VerifierV2;
};
export declare class Issuer {
static issue(credential: any, options: any): Promise<any>;
static present(presentation: any, options: any): Promise<any>;
}
export declare class Verifier {
verifyCredential(verifiableCredential: any, options?: any): Promise<any>;
verifyPresentation(verifiablePresentation: any, options?: any): Promise<VerificationResult>;
}
declare const _default: {
Issuer: typeof Issuer;
Verifier: typeof Verifier;
};
export default _default;
export type { VerificationResult };
export { createDocumentLoader };
//# sourceMappingURL=index.d.ts.map