API Reference
Bridge
A class that provides methods to launch a bridge with encrypted parameters and decrypt the received parameters.
launch(BridgeParams params, String passphrase)
Launches the bridge with the given params
.
The params
object contains the necessary information to construct the launch URI.
The parameters are encrypted using AES256 encryption with a passphrase.
The launch URI is constructed by replacing the query parameters of the params.url
with the encrypted parameters.
Throws an exception if the launch fails.
Example
// Example usage of the launch
method
await Bridge.launch(
BridgeParams(
url: 'https://example.com',
params: Params(
branchId: "branchId",
token: "token123",
refreshToken: "refreshToken",
username: "username",
),
),
"passphrase",
);
decryptParams(String passphrase)
Decrypts the received encrypted params
using the provided passphrase
.
Returns the decrypted parameters as a Params
object.
Example
// Example usage of the decryptParams(String passphrase)
method
await Bridge.decryptParams("passphrase");
Params
A class that represents the decrypted parameters.
Properties
branchId
: The branch ID.token
: The token.refreshToken
: The refresh token.username
: The username.