/**
 * This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this
 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
 */

import * as Reflux from 'reflux';
import events from '../../events';
import _UnitFrame from './_UnitFrame';

const FriendlyTargetStore = {
  create() {
    const actions = Reflux.createActions(['start', 'stop']);
    const store = Reflux.createStore({
      mixins: [_UnitFrame],
      topic: events.clientEventTopics.handlesFriendlyTarget,
      listenables: actions
    });
    return {
      store: store,
      actions: actions
    };
  }
};

export default FriendlyTargetStore;
