Rewrite AndroidSyncSettings to be significantly simpler.
[chromium-blink-merge.git] / remoting / webapp / crd / js / host_list_api.js
blob04b2cdda3d501b724c22f52be05a8824a3e8395b
1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 /**
6  * @fileoverview
7  * API for host-list management.
8  */
10 'use strict';
12 /** @suppress {duplicate} */
13 var remoting = remoting || {};
15 /** @interface */
16 remoting.HostListApi = function() {
19 /**
20  * Fetch the list of hosts for a user.
21  *
22  * @param {function(Array<remoting.Host>):void} onDone
23  * @param {function(remoting.Error):void} onError
24  */
25 remoting.HostListApi.prototype.get = function(onDone, onError) {
28 /**
29  * Update the information for a host.
30  *
31  * @param {function():void} onDone
32  * @param {function(remoting.Error):void} onError
33  * @param {string} hostId
34  * @param {string} hostName
35  * @param {string} hostPublicKey
36  */
37 remoting.HostListApi.prototype.put =
38     function(hostId, hostName, hostPublicKey, onDone, onError) {
41 /**
42  * Delete a host.
43  *
44  * @param {function():void} onDone
45  * @param {function(remoting.Error):void} onError
46  * @param {string} hostId
47  */
48 remoting.HostListApi.prototype.remove = function(hostId, onDone, onError) {