Args refactoring

This commit is contained in:
Anton Vakhrushev 2020-04-29 19:05:58 +03:00
parent 0b159d2397
commit d5f780197f
27 changed files with 29 additions and 29 deletions

View File

@ -3,7 +3,7 @@ import { Scheduler } from '../Scheduler';
import { ActionError, TryLaterError } from '../Errors'; import { ActionError, TryLaterError } from '../Errors';
import { grabActiveVillageId } from '../Page/VillageBlock'; import { grabActiveVillageId } from '../Page/VillageBlock';
import { aroundMinutes } from '../utils'; import { aroundMinutes } from '../utils';
import { Args } from '../Args'; import { Args } from '../Queue/Args';
const actionMap: { [name: string]: Function | undefined } = {}; const actionMap: { [name: string]: Function | undefined } = {};

View File

@ -6,7 +6,7 @@ import { grabActiveVillageId } from '../Page/VillageBlock';
import { HeroState } from '../State/HeroState'; import { HeroState } from '../State/HeroState';
import { calcHeroResource } from '../Core/HeroBalance'; import { calcHeroResource } from '../Core/HeroBalance';
import { HeroAllResources } from '../Core/Hero'; import { HeroAllResources } from '../Core/Hero';
import { Args } from '../Args'; import { Args } from '../Queue/Args';
@registerAction @registerAction
export class BalanceHeroResourcesAction extends ActionController { export class BalanceHeroResourcesAction extends ActionController {

View File

@ -3,7 +3,7 @@ import { ActionError, GrabError, TryLaterError } from '../Errors';
import { Task } from '../Queue/TaskQueue'; import { Task } from '../Queue/TaskQueue';
import { clickBuildButton } from '../Page/BuildingPage'; import { clickBuildButton } from '../Page/BuildingPage';
import { aroundMinutes } from '../utils'; import { aroundMinutes } from '../utils';
import { Args } from '../Args'; import { Args } from '../Queue/Args';
@registerAction @registerAction
export class BuildBuildingAction extends ActionController { export class BuildBuildingAction extends ActionController {

View File

@ -3,7 +3,7 @@ import { Task } from '../Queue/TaskQueue';
import { GrabError, TryLaterError } from '../Errors'; import { GrabError, TryLaterError } from '../Errors';
import { grabBuildingQueueInfo } from '../Page/VillageBlock'; import { grabBuildingQueueInfo } from '../Page/VillageBlock';
import { BuildingQueueInfo } from '../Game'; import { BuildingQueueInfo } from '../Game';
import { Args } from '../Args'; import { Args } from '../Queue/Args';
@registerAction @registerAction
export class CheckBuildingRemainingTimeAction extends ActionController { export class CheckBuildingRemainingTimeAction extends ActionController {

View File

@ -1,7 +1,7 @@
import { ActionController, registerAction } from './ActionController'; import { ActionController, registerAction } from './ActionController';
import { Task } from '../Queue/TaskQueue'; import { Task } from '../Queue/TaskQueue';
import { AbortTaskError } from '../Errors'; import { AbortTaskError } from '../Errors';
import { Args } from '../Args'; import { Args } from '../Queue/Args';
@registerAction @registerAction
export class ClickButtonAction extends ActionController { export class ClickButtonAction extends ActionController {

View File

@ -1,6 +1,6 @@
import { ActionController, registerAction } from './ActionController'; import { ActionController, registerAction } from './ActionController';
import { Task } from '../Queue/TaskQueue'; import { Task } from '../Queue/TaskQueue';
import { Args } from '../Args'; import { Args } from '../Queue/Args';
@registerAction @registerAction
export class CompleteTaskAction extends ActionController { export class CompleteTaskAction extends ActionController {

View File

@ -4,7 +4,7 @@ import { grabVillageList } from '../Page/VillageBlock';
import { grabHeroVillage } from '../Page/HeroPage'; import { grabHeroVillage } from '../Page/HeroPage';
import { path } from '../utils'; import { path } from '../utils';
import { HeroState } from '../State/HeroState'; import { HeroState } from '../State/HeroState';
import { Args } from '../Args'; import { Args } from '../Queue/Args';
@registerAction @registerAction
export class GoToHeroVillageAction extends ActionController { export class GoToHeroVillageAction extends ActionController {

View File

@ -1,7 +1,7 @@
import { ActionController, registerAction } from './ActionController'; import { ActionController, registerAction } from './ActionController';
import { Task } from '../Queue/TaskQueue'; import { Task } from '../Queue/TaskQueue';
import { AbortTaskError } from '../Errors'; import { AbortTaskError } from '../Errors';
import { Args } from '../Args'; import { Args } from '../Queue/Args';
@registerAction @registerAction
export class GoToPageAction extends ActionController { export class GoToPageAction extends ActionController {

View File

@ -2,7 +2,7 @@ import { ActionController, registerAction } from './ActionController';
import { Task } from '../Queue/TaskQueue'; import { Task } from '../Queue/TaskQueue';
import { trimPrefix } from '../utils'; import { trimPrefix } from '../utils';
import { AbortTaskError } from '../Errors'; import { AbortTaskError } from '../Errors';
import { Args } from '../Args'; import { Args } from '../Queue/Args';
const CONFIG = [ const CONFIG = [
{ level: 0, health: 60 }, { level: 0, health: 60 },

View File

@ -9,7 +9,7 @@ import { grabActiveVillageId, grabVillageList } from '../Page/VillageBlock';
import { SendResourcesTask } from '../Task/SendResourcesTask'; import { SendResourcesTask } from '../Task/SendResourcesTask';
import { aroundMinutes, timestamp } from '../utils'; import { aroundMinutes, timestamp } from '../utils';
import { VillageState } from '../State/VillageState'; import { VillageState } from '../State/VillageState';
import { Args } from '../Args'; import { Args } from '../Queue/Args';
function err(msg): never { function err(msg): never {
throw new ActionError(msg); throw new ActionError(msg);

View File

@ -2,7 +2,7 @@ import { ActionController, registerAction } from './ActionController';
import { ActionError, TryLaterError } from '../Errors'; import { ActionError, TryLaterError } from '../Errors';
import { Task } from '../Queue/TaskQueue'; import { Task } from '../Queue/TaskQueue';
import { getNumber, toNumber } from '../utils'; import { getNumber, toNumber } from '../utils';
import { Args } from '../Args'; import { Args } from '../Queue/Args';
@registerAction @registerAction
export class TrainTrooperAction extends ActionController { export class TrainTrooperAction extends ActionController {

View File

@ -1,7 +1,7 @@
import { ActionController, registerAction } from './ActionController'; import { ActionController, registerAction } from './ActionController';
import { Task } from '../Queue/TaskQueue'; import { Task } from '../Queue/TaskQueue';
import { grabContractResources } from '../Page/BuildingPage'; import { grabContractResources } from '../Page/BuildingPage';
import { Args } from '../Args'; import { Args } from '../Queue/Args';
@registerAction @registerAction
export class UpdateBuildingTaskResourcesAction extends ActionController { export class UpdateBuildingTaskResourcesAction extends ActionController {

View File

@ -3,7 +3,7 @@ import { GrabError, TryLaterError } from '../Errors';
import { Task } from '../Queue/TaskQueue'; import { Task } from '../Queue/TaskQueue';
import { clickUpgradeButton } from '../Page/BuildingPage'; import { clickUpgradeButton } from '../Page/BuildingPage';
import { aroundMinutes } from '../utils'; import { aroundMinutes } from '../utils';
import { Args } from '../Args'; import { Args } from '../Queue/Args';
@registerAction @registerAction
export class UpgradeBuildingAction extends ActionController { export class UpgradeBuildingAction extends ActionController {

View File

@ -5,7 +5,7 @@ import { grabResourceDeposits } from '../Page/SlotBlock';
import { UpgradeBuildingTask } from '../Task/UpgradeBuildingTask'; import { UpgradeBuildingTask } from '../Task/UpgradeBuildingTask';
import { ResourceDeposit } from '../Game'; import { ResourceDeposit } from '../Game';
import { aroundMinutes, getNumber } from '../utils'; import { aroundMinutes, getNumber } from '../utils';
import { Args } from '../Args'; import { Args } from '../Queue/Args';
@registerAction @registerAction
export class UpgradeResourceToLevel extends ActionController { export class UpgradeResourceToLevel extends ActionController {

View File

@ -1,6 +1,6 @@
import { ConsoleLogger, Logger } from '../Logger'; import { ConsoleLogger, Logger } from '../Logger';
import { DataStorage } from '../DataStorage'; import { DataStorage } from '../DataStorage';
import { Args } from '../Args'; import { Args } from './Args';
const NAMESPACE = 'actions.v1'; const NAMESPACE = 'actions.v1';
const QUEUE_NAME = 'queue'; const QUEUE_NAME = 'queue';

View File

@ -1,6 +1,6 @@
import { TaskId } from './Queue/TaskQueue'; import { TaskId } from './TaskQueue';
import { ResourcesInterface } from './Core/Resources'; import { ResourcesInterface } from '../Core/Resources';
import { CoordinatesInterface } from './Core/Village'; import { CoordinatesInterface } from '../Core/Village';
export interface Args { export interface Args {
taskId?: TaskId; taskId?: TaskId;

View File

@ -1,7 +1,7 @@
import { uniqId } from '../utils'; import { uniqId } from '../utils';
import { ConsoleLogger, Logger } from '../Logger'; import { ConsoleLogger, Logger } from '../Logger';
import { DataStorage } from '../DataStorage'; import { DataStorage } from '../DataStorage';
import { Args } from '../Args'; import { Args } from './Args';
const NAMESPACE = 'tasks:v1'; const NAMESPACE = 'tasks:v1';
const QUEUE_NAME = 'queue'; const QUEUE_NAME = 'queue';

View File

@ -11,7 +11,7 @@ import { UpdateResourceContracts } from './Task/UpdateResourceContracts';
import { TrainTroopTask } from './Task/TrainTroopTask'; import { TrainTroopTask } from './Task/TrainTroopTask';
import { Resources, ResourcesInterface } from './Core/Resources'; import { Resources, ResourcesInterface } from './Core/Resources';
import { SendResourcesTask } from './Task/SendResourcesTask'; import { SendResourcesTask } from './Task/SendResourcesTask';
import { Args } from './Args'; import { Args } from './Queue/Args';
export class Scheduler { export class Scheduler {
private taskQueue: TaskQueue; private taskQueue: TaskQueue;

View File

@ -6,7 +6,7 @@ import { BalanceHeroResourcesAction } from '../Action/BalanceHeroResourcesAction
import { path } from '../utils'; import { path } from '../utils';
import { GoToHeroVillageAction } from '../Action/GoToHeroVillageAction'; import { GoToHeroVillageAction } from '../Action/GoToHeroVillageAction';
import { Action } from '../Queue/ActionQueue'; import { Action } from '../Queue/ActionQueue';
import { Args } from '../Args'; import { Args } from '../Queue/Args';
@registerTask @registerTask
export class BalanceHeroResourcesTask extends TaskController { export class BalanceHeroResourcesTask extends TaskController {

View File

@ -6,7 +6,7 @@ import { path } from '../utils';
import { Task } from '../Queue/TaskQueue'; import { Task } from '../Queue/TaskQueue';
import { TaskController, registerTask } from './TaskController'; import { TaskController, registerTask } from './TaskController';
import { Action } from '../Queue/ActionQueue'; import { Action } from '../Queue/ActionQueue';
import { Args } from '../Args'; import { Args } from '../Queue/Args';
@registerTask @registerTask
export class BuildBuildingTask extends TaskController { export class BuildBuildingTask extends TaskController {

View File

@ -5,7 +5,7 @@ import { CompleteTaskAction } from '../Action/CompleteTaskAction';
import { path } from '../utils'; import { path } from '../utils';
import { UpgradeResourceToLevel } from '../Action/UpgradeResourceToLevel'; import { UpgradeResourceToLevel } from '../Action/UpgradeResourceToLevel';
import { Action } from '../Queue/ActionQueue'; import { Action } from '../Queue/ActionQueue';
import { Args } from '../Args'; import { Args } from '../Queue/Args';
@registerTask @registerTask
export class ResourcesToLevel extends TaskController { export class ResourcesToLevel extends TaskController {

View File

@ -6,7 +6,7 @@ import { SendOnAdventureAction } from '../Action/SendOnAdventureAction';
import { ClickButtonAction } from '../Action/ClickButtonAction'; import { ClickButtonAction } from '../Action/ClickButtonAction';
import { path } from '../utils'; import { path } from '../utils';
import { Action } from '../Queue/ActionQueue'; import { Action } from '../Queue/ActionQueue';
import { Args } from '../Args'; import { Args } from '../Queue/Args';
@registerTask @registerTask
export class SendOnAdventureTask extends TaskController { export class SendOnAdventureTask extends TaskController {

View File

@ -6,7 +6,7 @@ import { path } from '../utils';
import { SendResourcesAction } from '../Action/SendResourcesAction'; import { SendResourcesAction } from '../Action/SendResourcesAction';
import { ClickButtonAction } from '../Action/ClickButtonAction'; import { ClickButtonAction } from '../Action/ClickButtonAction';
import { scanAllVillagesBundle } from './ActionBundles'; import { scanAllVillagesBundle } from './ActionBundles';
import { Args } from '../Args'; import { Args } from '../Queue/Args';
@registerTask @registerTask
export class SendResourcesTask extends TaskController { export class SendResourcesTask extends TaskController {

View File

@ -2,7 +2,7 @@ import { Task } from '../Queue/TaskQueue';
import { Scheduler } from '../Scheduler'; import { Scheduler } from '../Scheduler';
import { CompleteTaskAction } from '../Action/CompleteTaskAction'; import { CompleteTaskAction } from '../Action/CompleteTaskAction';
import { Action } from '../Queue/ActionQueue'; import { Action } from '../Queue/ActionQueue';
import { Args } from '../Args'; import { Args } from '../Queue/Args';
const taskMap: { [name: string]: Function | undefined } = {}; const taskMap: { [name: string]: Function | undefined } = {};

View File

@ -5,7 +5,7 @@ import { CompleteTaskAction } from '../Action/CompleteTaskAction';
import { TrainTrooperAction } from '../Action/TrainTrooperAction'; import { TrainTrooperAction } from '../Action/TrainTrooperAction';
import { path } from '../utils'; import { path } from '../utils';
import { Action } from '../Queue/ActionQueue'; import { Action } from '../Queue/ActionQueue';
import { Args } from '../Args'; import { Args } from '../Queue/Args';
@registerTask @registerTask
export class TrainTroopTask extends TaskController { export class TrainTroopTask extends TaskController {

View File

@ -6,7 +6,7 @@ import { UpgradeBuildingTask } from './UpgradeBuildingTask';
import { UpdateBuildingTaskResourcesAction } from '../Action/UpdateBuildingTaskResourcesAction'; import { UpdateBuildingTaskResourcesAction } from '../Action/UpdateBuildingTaskResourcesAction';
import { CompleteTaskAction } from '../Action/CompleteTaskAction'; import { CompleteTaskAction } from '../Action/CompleteTaskAction';
import { Action } from '../Queue/ActionQueue'; import { Action } from '../Queue/ActionQueue';
import { Args } from '../Args'; import { Args } from '../Queue/Args';
@registerTask @registerTask
export class UpdateResourceContracts extends TaskController { export class UpdateResourceContracts extends TaskController {

View File

@ -6,7 +6,7 @@ import { CheckBuildingRemainingTimeAction } from '../Action/CheckBuildingRemaini
import { CompleteTaskAction } from '../Action/CompleteTaskAction'; import { CompleteTaskAction } from '../Action/CompleteTaskAction';
import { path } from '../utils'; import { path } from '../utils';
import { Action } from '../Queue/ActionQueue'; import { Action } from '../Queue/ActionQueue';
import { Args } from '../Args'; import { Args } from '../Queue/Args';
@registerTask @registerTask
export class UpgradeBuildingTask extends TaskController { export class UpgradeBuildingTask extends TaskController {