setAccessMode method

Future<void> setAccessMode(
  1. AccessMode accessMode,
  2. LocalSecret? localSecret
)

Switches the repository to the given access mode.

  • access_mode is the desired access mode to switch to.
  • local_secret is the local secret protecting the desired access mode. Can be None if no local secret is used.

Implementation

Future<void> setAccessMode(
  AccessMode accessMode,
  LocalSecret? localSecret,
) async {
  final request = RequestRepositorySetAccessMode(
    repo: handle,
    accessMode: accessMode,
    localSecret: localSecret,
  );
  final response = await client.invoke(request);
  switch (response) {
    case ResponseNone(): return;
    default: throw UnexpectedResponse();
  }
}