SDK Reference
Overview
Agent
async agent.start(): void
await agent.start(
timeout: 10_000 // Optional -- time limit in MS to connect to mediator
)async agent.stop(): void
await agent.stop()async agent.delete(): void
DidExchange
async didExchange.acceptOutOfBandInvitation(): DidExchangeRecord
async didExchange.acceptResponse(): DidExchangeRecord
async didExchange.requestConnection(): DidExchangeRecord
async didExchange.sendPing(): TrustPingMessage
async didExchange.returnWhenIsConnected(): DidExchangeStateChangedEvent?
async didExchange.getAll(): Array[DidExchangeRecord]
async didExchange.findAllByQuery(): Array[DidExchangeRecord]
async didExchange.getById(): DidExchangeRecord
async didExchange.findById(): DidExchangeRecord?
async didExchange.deleteById(): void
async didExchange.findAllByOutOfBandId(): Array[DidExchangeRecord]
async didExchange.findByDid(): DidExchangeRecord?
async didExchange.findByInvitationDid(): DidExchangeRecord?
Out Of Band
async outOfBand.createInvitation(): OutOfBandRecord
outOfBand.parseInvitation(): OutOfBandInvitationMessage
async outOfBand.receiveInvitation(): AcceptInvitationResponse
async outOfBand.receiveImplicitInvitation(): AcceptInvitationResponse
async outOfBand.acceptInvitation(): AcceptInvitationResponse
async outOfBand.findByInvitationId(): OutOfBandRecord?
async outOfBand.findByCreatedInvitationId(): OutOfBandRecord?
async outOfBand.getAll(): Array[OutOfBandRecord]
async outOfBand.getAllByQuery(): Array[OutOfBandRecord]
async outOfBand.getById(): OutOfBandRecord
async outOfBand.findById(): OutOfBandRecord?
async outOfBand.deleteById(): void
Credentials
async credentials.findAllCredentialsBySchemaId(): Array[CredentialRecord]
async credentials.proposeCredential(): CredentialExchangeRecord
async credentials.acceptOffer(): CredentialExchangeRecord
async credentials.acceptCredential(): CredentialExchangeRecord
async credentials.findByRecordId(): CredentialExchangeRecord?
async credentials.findAllByState(): Array[CredentialExchangeRecord]
async credentials.findAllByStateAndDidExchangeId(): Array[CredentialExchangeRecord]
async credentials.getAll(): Array[CredentialExchangeRecord]
async credentials.findByThreadIdAndDidExchangeId(): CredentialExchangeRecord?
async credentials.getByThreadIdAndDidExchangeId(): CredentialExchangeRecord
Proofs
async proofs.autoAcceptProof(): ProofRecord
async proofs.acceptProof(): ProofRecord
async proofs.getCredentialsForProofRequest(): PresentationData
async proofs.autoSelectCredentialsForProofRequest(): PresentationData
async proofs.getProofRequestsForConnection(): Array[ProofRecord]
Routing
async routing.initialize(): void
async routing.initiateMessagePickup(): void
async routing.findDefaultMediator(): MediationRecord?
async routing.discoverMediation(): MediationRecord?
async routing.setDefaultMediator(): MediationRecord
async routing.requestMediation(): MediationRecord
async routing.getByExchangeId(): MediationRecord
async routing.findByExchangeId(): MediationRecord
async routing.getMediators(): Array[MediationRecord]
async routing.findDefaultMediatorExchange(): DidExchangeRecord?
async routing.provision(): MediationRecord?
async routing.getRouting(): Routing
Basic Messaging
async basicMessages.send(): BasicMessageRecord
async basicMessages.findById(): BasicMessageRecord
async basicMessages.getAll(): Array
async basicMessages.findByComment(): Array[BasicMessageRecord]
async basicMessages.findByDidExchangeId(): Array[BasicMessageRecord]
async basicMessages.findByRole(): Array[BasicMessageRecord]
Events
React Native
Kotlin
Swift
Last updated
Was this helpful?