reaching/link
Types
pub type Function {
LinkInit
GenerateNewPassphrase
ValidatePassphrase(String)
DeriveSecrets
SetAttestantVerifyingKeys(BitArray)
SetSalts(BitArray)
GetAttestantVisualKeyIdentity
ReachInit
Reach(BitArray)
}
Constructors
-
LinkInit -
GenerateNewPassphrase -
ValidatePassphrase(String) -
DeriveSecrets -
SetAttestantVerifyingKeys(BitArray) -
SetSalts(BitArray) -
GetAttestantVisualKeyIdentity -
ReachInit -
Reach(BitArray)
pub type InOut {
InOut(bytes: BitArray, function: fn(BitArray) -> Function)
}
Constructors
-
InOut(bytes: BitArray, function: fn(BitArray) -> Function)
pub type Msg {
LinkInitDone
CommunicationFailed(String)
FunctionNotFound(String)
LinkInitRequired
InvalidReturnValue
UnknownResponse
AttestantVerifyingKeysSet
AttestantVisualKeyIdentity(String)
SaltsSet
SecretsSet
PassphraseAvailable(Option(Passphrase))
PassphraseValidationFailed
GotInvalidPassphrase(String)
WebSocketSend(InOut)
WebSocketReceived(InOut)
WebSocketFailed
HintedEnvelopeIds(List(HintedEnvelopeId))
}
Constructors
-
LinkInitDone -
CommunicationFailed(String) -
FunctionNotFound(String) -
LinkInitRequired -
InvalidReturnValue -
UnknownResponse -
AttestantVerifyingKeysSet -
AttestantVisualKeyIdentity(String) -
SaltsSet -
SecretsSet -
PassphraseAvailable(Option(Passphrase)) -
PassphraseValidationFailed -
GotInvalidPassphrase(String) -
WebSocketSend(InOut) -
WebSocketReceived(InOut) -
WebSocketFailed -
HintedEnvelopeIds(List(HintedEnvelopeId))
Values
pub fn communicate(function: Function) -> Effect(Msg)
pub fn to_communication(
function: Function,
) -> Communication(Data)