/** * Defines the Digital Identity Service. * * @class DigitalIdentityService */ export class DigitalIdentityService { constructor(sdkId: any, pem: any, { apiUrl }?: { apiUrl?: string; }); /** @private */ private sdkId; /** @private */ private pem; /** @private */ private apiUrl; /** * @param {ShareSessionConfiguration} shareSessionConfig * * @returns {Promise} */ createShareSession(shareSessionConfig: ShareSessionConfiguration): Promise; /** * @param {string} sessionId * * @returns {Promise} */ getShareSession(sessionId: string): Promise; /** * * @param {string} sessionId * @returns {Promise} */ createShareQrCode(sessionId: string): Promise; /** * * @param {string} qrCodeId * @returns {Promise} */ getShareQrCode(qrCodeId: string): Promise; /** * * @param {string} receiptId * @returns {Promise} */ fetchReceipt(receiptId: string): Promise; /** * * @param {string} receiptItemKeyId * @returns {Promise} */ fetchReceiptItemKey(receiptItemKeyId: string): Promise; /** * * @param {string} receiptId * @returns {Promise} */ getShareReceipt(receiptId: string): Promise; } import LocationConstraintExtensionBuilder = require("./extension/location.constraint.extension.builder"); import TransactionalFlowExtensionBuilder = require("./extension/transactional.flow.extension.builder"); import ThirdPartyAttributeExtensionBuilder = require("./extension/third.party.attribute.extension.builder"); import ExtensionBuilder = require("./extension/extension.builder"); import WantedAnchorBuilder = require("./policy/wanted.anchor.builder"); import SourceConstraintBuilder = require("./policy/source.constraint.builder"); import ConstraintsBuilder = require("./policy/constraints.builder"); import WantedAttributeBuilder = require("./policy/wanted.attribute.builder"); import PolicyBuilder = require("./policy/policy.builder"); import ShareSessionConfigurationBuilder = require("./share.session.configuration.builder"); import ShareSessionNotificationBuilder = require("./share.session.notification.builder"); import ShareSessionConfiguration = require("./share.session.configuration"); import CreateShareSessionResult = require("./create.share.session.result"); import GetShareSessionResult = require("./get.share.session.result"); import CreateShareQrCodeResult = require("./create.share.qr.code.result"); import GetShareQrCodeResult = require("./get.share.qr.code.result"); import ReceiptResponse = require("./receipts/receipt.response"); import ReceiptItemKeyResponse = require("./receipts/receipt.item.key.response"); import GetShareReceiptResult = require("./get.share.receipt.result"); export declare namespace DigitalIdentityBuilders { export { LocationConstraintExtensionBuilder }; export { TransactionalFlowExtensionBuilder }; export { ThirdPartyAttributeExtensionBuilder }; export { ExtensionBuilder }; export { WantedAnchorBuilder }; export { SourceConstraintBuilder }; export { ConstraintsBuilder }; export { WantedAttributeBuilder }; export { PolicyBuilder }; export { ShareSessionConfigurationBuilder }; export { ShareSessionNotificationBuilder }; }