updateCurrentUserApplicationRoleConnection method

Future<ApplicationRoleConnection> updateCurrentUserApplicationRoleConnection(
  1. Snowflake applicationId,
  2. ApplicationRoleConnectionUpdateBuilder builder
)

Update the current user's application role connection for an application.

Implementation

Future<ApplicationRoleConnection> updateCurrentUserApplicationRoleConnection(Snowflake applicationId, ApplicationRoleConnectionUpdateBuilder builder) async {
  final route = HttpRoute()
    ..users(id: '@me')
    ..applications(id: applicationId.toString())
    ..roleConnection();
  final request = BasicRequest(route, method: 'PUT', body: jsonEncode(builder.build()));

  final response = await client.httpHandler.executeSafe(request);
  return parseApplicationRoleConnection(response.jsonBody as Map<String, Object?>);
}