blob: 323307a5d18acc9e3ba6167bc75ae6efa7bafe2b [file] [log] [blame]
// Copyright 2018 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
/**
* @fileoverview Module for functions which produce action objects. These are
* listed in one place to document available actions and their parameters.
*/
cr.define('app_management.actions', function() {
/**
* @param {Array<appManagement.mojom.App>} apps
*/
function addApps(apps) {
return {
name: 'add-apps',
apps: apps,
};
}
/**
* @param {appManagement.mojom.App} update
*/
function changeApp(update) {
return {
name: 'change-app',
update: update,
};
}
/**
* @param {string} id
*/
function removeApp(id) {
return {
name: 'remove-app',
id: id,
};
}
return {
addApps: addApps,
changeApp: changeApp,
removeApp: removeApp,
};
});