blob: 42ce24b978fd95cd8a04a28214d8ad9105f477aa [file] [log] [blame]
// Copyright 2019 The Fuchsia Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
import 'sl4f_client.dart';
enum LoginOverride {
none,
autologinGuest,
authProvider
}
final _overrideToJson = {
LoginOverride.none: 'none',
LoginOverride.autologinGuest: 'autologin_guest',
LoginOverride.authProvider: 'auth_provider',
};
class SetUi {
final Sl4f _sl4f;
SetUi(this._sl4f);
Future<void> mutateLoginOverride(LoginOverride override) => _sl4f.request(
'setui_facade.Mutate', {
'account': {
'operation': 'set_login_override',
'login_override': _overrideToJson[override],
}
});
}