SecretsClient class

Inheritance

Constructors

SecretsClient({required RoomClient room, OAuthTokenRequestHandler? oauthTokenRequestHandler, SecretRequestHandler? secretRequestHandler})

Properties

hashCode int
The hash code for this object.
no setterinherited
oauthTokenRequestHandler OAuthTokenRequestHandler?
final
room RoomClient
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
secretRequestHandler SecretRequestHandler?
final

Methods

addListener(void listener()) → void
inherited
deleteRequestedSecret({required String url, required String type, String? delegatedTo}) Future<void>
deleteSecret({required String secretId, String? delegatedTo}) Future<void>
getOfflineOAuthToken({ConnectorRef? connector, OAuthClientConfig? oauth, String? delegatedTo, String? delegatedBy}) Future<String?>
getSecret({required String secretId, String? delegatedTo}) Future<FileResponse?>
listSecrets() Future<List<SecretInfo>>
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
notifyListeners() → void
inherited
provideOAuthAuthorization({required String requestId, required String code}) Future<void>
Client -> server: Provide the OAuth token in response to a prior inbound request.
provideSecret({required String requestId, required Uint8List data}) Future<void>
rejectOAuthAuthorization({required String requestId, required String error}) Future<void>
Client -> server: reject an OAuth token request in response to a prior inbound request.
rejectSecret({required String requestId, required String error}) Future<void>
removeListener(void listener()) → void
inherited
requestOAuthToken({required String fromParticipantId, required Uri redirectUri, required String delegateTo, ConnectorRef? connector, OAuthClientConfig? oauth, int timeout = 60 * 5}) Future<String>
Client -> server: Ask another participant (or the server) to obtain an OAuth token for us. Returns the access_token string.
requestSecret({required String fromParticipantId, required String url, required String type, int timeout = 60 * 5, String? delegateTo}) Future<Uint8List>
setSecret({required String secretId, required Uint8List data, String? mimeType, String? name, String? delegatedTo}) Future<void>
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited