atom-nuclide
Version:
A unified developer experience for web and mobile development, built as a suite of features on top of Atom to provide hackability and the support of an active community.
127 lines (114 loc) • 3.41 kB
JavaScript
Object.defineProperty(exports, '__esModule', {
value: true
});
/*
* Copyright (c) 2015-present, Facebook, Inc.
* All rights reserved.
*
* This source code is licensed under the license found in the LICENSE file in
* the root directory of this source tree.
*/
exports.createPanel = createPanel;
exports.destroyPanel = destroyPanel;
exports.registerTaskRunner = registerTaskRunner;
exports.runTask = runTask;
exports.selectTask = selectTask;
exports.setProjectRoot = setProjectRoot;
exports.setToolbarVisibility = setToolbarVisibility;
exports.stopTask = stopTask;
exports.toggleToolbarVisibility = toggleToolbarVisibility;
exports.unregisterTaskRunner = unregisterTaskRunner;
var CREATE_PANEL = 'CREATE_PANEL';
exports.CREATE_PANEL = CREATE_PANEL;
var DESTROY_PANEL = 'DESTROY_PANEL';
exports.DESTROY_PANEL = DESTROY_PANEL;
var PANEL_CREATED = 'PANEL_CREATED';
exports.PANEL_CREATED = PANEL_CREATED;
var PANEL_DESTROYED = 'PANEL_DESTROYED';
exports.PANEL_DESTROYED = PANEL_DESTROYED;
var REGISTER_TASK_RUNNER = 'REGISTER_TASK_RUNNER';
exports.REGISTER_TASK_RUNNER = REGISTER_TASK_RUNNER;
var RUN_TASK = 'RUN_TASK';
exports.RUN_TASK = RUN_TASK;
var SELECT_TASK = 'SELECT_TASK';
exports.SELECT_TASK = SELECT_TASK;
var SET_PROJECT_ROOT = 'SET_PROJECT_ROOT';
exports.SET_PROJECT_ROOT = SET_PROJECT_ROOT;
var SET_TOOLBAR_VISIBILITY = 'SET_TOOLBAR_VISIBILITY';
exports.SET_TOOLBAR_VISIBILITY = SET_TOOLBAR_VISIBILITY;
var STOP_TASK = 'STOP_TASK';
exports.STOP_TASK = STOP_TASK;
var TASK_COMPLETED = 'TASK_COMPLETED';
exports.TASK_COMPLETED = TASK_COMPLETED;
var TASK_PROGRESS = 'TASK_PROGRESS';
exports.TASK_PROGRESS = TASK_PROGRESS;
var TASK_STARTED = 'TASK_STARTED';
exports.TASK_STARTED = TASK_STARTED;
var TASK_STOPPED = 'TASK_STOPPED';
exports.TASK_STOPPED = TASK_STOPPED;
var TASK_ERRORED = 'TASK_ERRORED';
exports.TASK_ERRORED = TASK_ERRORED;
var TASK_LIST_UPDATED = 'TASK_LIST_UPDATED';
exports.TASK_LIST_UPDATED = TASK_LIST_UPDATED;
var TOGGLE_TOOLBAR_VISIBILITY = 'TOGGLE_TOOLBAR_VISIBILITY';
exports.TOGGLE_TOOLBAR_VISIBILITY = TOGGLE_TOOLBAR_VISIBILITY;
var TOOLBAR_VISIBILITY_UPDATED = 'TOOLBAR_VISIBILITY_UPDATED';
exports.TOOLBAR_VISIBILITY_UPDATED = TOOLBAR_VISIBILITY_UPDATED;
var UNREGISTER_TASK_RUNNER = 'UNREGISTER_TASK_RUNNER';
exports.UNREGISTER_TASK_RUNNER = UNREGISTER_TASK_RUNNER;
function createPanel(store) {
return {
type: CREATE_PANEL,
payload: { store: store }
};
}
function destroyPanel() {
return { type: DESTROY_PANEL };
}
function registerTaskRunner(taskRunner) {
return {
type: REGISTER_TASK_RUNNER,
payload: { taskRunner: taskRunner }
};
}
function runTask(taskId) {
return {
type: RUN_TASK,
payload: { taskId: taskId }
};
}
function selectTask(taskId) {
return {
type: SELECT_TASK,
payload: { taskId: taskId }
};
}
function setProjectRoot(projectRoot) {
return {
type: SET_PROJECT_ROOT,
payload: { projectRoot: projectRoot }
};
}
function setToolbarVisibility(visible) {
return {
type: SET_TOOLBAR_VISIBILITY,
payload: { visible: visible }
};
}
function stopTask() {
return { type: STOP_TASK };
}
function toggleToolbarVisibility(taskRunnerId) {
return {
type: TOGGLE_TOOLBAR_VISIBILITY,
payload: { taskRunnerId: taskRunnerId }
};
}
function unregisterTaskRunner(taskRunner) {
return {
type: UNREGISTER_TASK_RUNNER,
payload: {
id: taskRunner.id
}
};
}