blob: 1ffa19485bdf6f2900d969fd4a5d3d54b7236952 [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 Closure typedefs for App Management.
*/
/**
* @typedef {appManagement.mojom.App}
*/
let App;
/**
* @typedef {apps.mojom.Permission}
*/
let Permission;
/**
* Maps app ids to Apps.
* @typedef {!Object<string, App>}
*/
let AppMap;
/**
* @typedef {{
* pageType: PageType,
* selectedAppId: ?string,
* }}
*/
let Page;
/**
* @typedef {{
* apps: AppMap,
* currentPage: Page,
* }}
*/
let AppManagementPageState;