90 lines
3.3 KiB
QML
90 lines
3.3 KiB
QML
import QtQuick 2.15
|
|
|
|
/// SDK requires a visible parent to embed WebEngineView
|
|
Item {
|
|
required property string projectId
|
|
|
|
signal statusChanged(string message)
|
|
signal sdkInit(bool success, var result)
|
|
signal pairResponse(bool success)
|
|
signal sessionProposal(var sessionProposal)
|
|
signal sessionProposalExpired()
|
|
signal buildApprovedNamespacesResult(var id, var session, string error)
|
|
signal approveSessionResult(var proposalId, var approvedNamespaces, string error)
|
|
signal rejectSessionResult(var proposalId, string error)
|
|
signal sessionRequestExpired(var id)
|
|
signal sessionRequestEvent(var sessionRequest)
|
|
signal sessionRequestUserAnswerResult(string topic, string id, bool accept /* not reject */, string error)
|
|
signal sessionAuthenticateRequest(var sessionData)
|
|
signal populateAuthPayloadResult(var id, var authPayload, string error)
|
|
signal formatAuthMessageResult(var id, var request, string error)
|
|
signal acceptSessionAuthenticateResult(var id, var result, string error)
|
|
signal rejectSessionAuthenticateResult(var id, var result, string error)
|
|
signal buildAuthObjectResult(var id, var authObject, string error)
|
|
|
|
signal sessionDelete(var topic, string error)
|
|
|
|
property var pair: function(pairLink) {
|
|
console.error("pair not implemented")
|
|
}
|
|
property var getPairings: function(callback) {
|
|
console.error("getPairings not implemented")
|
|
}
|
|
property var getActiveSessions: function(callback) {
|
|
console.error("getActiveSessions not implemented")
|
|
}
|
|
property var disconnectSession: function(topic) {
|
|
console.error("disconnectSession not implemented")
|
|
}
|
|
property var disconnectPairing: function(topic) {
|
|
console.error("disconnectPairing not implemented")
|
|
}
|
|
|
|
property var ping: function(topic) {
|
|
console.error("ping not implemented")
|
|
}
|
|
|
|
property var buildApprovedNamespaces: function(id, params, supportedNamespaces) {
|
|
console.error("buildApprovedNamespaces not implemented")
|
|
}
|
|
property var approveSession: function(sessionProposal, supportedNamespaces) {
|
|
console.error("approveSession not implemented")
|
|
}
|
|
|
|
property var rejectSession: function(id) {
|
|
console.error("rejectSession not implemented")
|
|
}
|
|
|
|
property var acceptSessionRequest: function(topic, id, signature) {
|
|
console.error("acceptSessionRequest not implemented")
|
|
}
|
|
|
|
property var rejectSessionRequest: function(topic, id, error) {
|
|
console.error("rejectSessionRequest not implemented")
|
|
}
|
|
|
|
property var populateAuthPayload: function (id, authPayload, chains, methods) {
|
|
console.error("populateAuthPayload not implemented")
|
|
}
|
|
|
|
property var formatAuthMessage: function(id, request, iss) {
|
|
console.error("formatAuthMessage not implemented")
|
|
}
|
|
|
|
property var buildAuthObject: function(id, authPayload, signature, iss) {
|
|
console.error("buildAuthObject not implemented")
|
|
}
|
|
|
|
property var acceptSessionAuthenticate: function(id, auths) {
|
|
console.error("acceptSessionAuthenticate not implemented")
|
|
}
|
|
|
|
property var rejectSessionAuthenticate: function(id, error) {
|
|
console.error("rejectSessionAuthenticate not implemented")
|
|
}
|
|
|
|
property var emitSessionEvent: function(topic, event, chainId) {
|
|
console.error("emitSessionEvent not implemented")
|
|
}
|
|
}
|