4.0.5 • Published 5 years ago

@ts-ioc/platform-browser-activities v4.0.5

Weekly downloads
29
License
MIT
Repository
github
Last release
5 years ago

packaged @ts-ioc/platform-browser-activities

@ts-ioc/platform-browser-activities is activities framework for browser, base on AOP, Ioc container, via @ts-ioc. file stream pipes activities.

This repo is for distribution on npm. The source for this module is in the main repo. Please file issues and pull requests against that repo.

Install

  1. install modules:
npm install @ts-ioc/platform-browser-activities
  1. install cli | build pack:

cli in global

npm install -g '@ts-ioc/cli'

build pack

npm install '@ts-ioc/pack'

use command: pk run [taskfile.ts], pk run [taskfile.js]

You can import modules:

Doc

Define Task

  • Single task
@Task('test')
class SimpleTask extends AbstractTask implements ITask {

    constructor(name: string) {
        super(name);
    }

    run(): Promise<any> {
        // console.log('before simple activity:', this.name);
        return Promise.resolve('simple task')
            .then(val => {
                console.log('return simple activity:', val);
                return val;
            });
    }
}
  • control flow activities.

see control flow codes

  • Task module

Run task

1.
let wf = new Worflow(moudles)
2.
Workflow.create( moudles)
    .bootstrap(<IConfigure>{
        ...
        activity:...
    });
3.
Workflow.create( moudles)
    .bootstrap(TestTask);
4.
Workflow.create()
    .sequence(TestTask, TsCompile, <IConfigure>{
        ...
        activity: ...
    });
5.
Workflow.create()
    .run(...[TestTask, TsCompile, <IConfigure>{
        ...
        activity: ...
    }]);

Documentation github

Documentation is available on the type-task docs site.

License

MIT © Houjun

4.0.5

5 years ago

4.0.4

5 years ago

4.0.3

5 years ago

4.0.2

5 years ago

4.0.1

5 years ago

4.0.0

5 years ago

4.0.0-rs2

5 years ago

4.0.0-rs1

5 years ago

4.0.0-rs

5 years ago

4.0.0-beta30

5 years ago

4.0.0-beta28

5 years ago

4.0.0-beta27

5 years ago

4.0.0-beta26

5 years ago

4.0.0-beta25

5 years ago

4.0.0-beta24

5 years ago

4.0.0-beta23

5 years ago

4.0.0-beta22

5 years ago

4.0.0-beta21

5 years ago

4.0.0-beta20

5 years ago

4.0.0-beta19

5 years ago

4.0.0-beta18

5 years ago

4.0.0-beta17

5 years ago

4.0.0-beta16

5 years ago

4.0.0-beta15

5 years ago

4.0.0-beta13

5 years ago

4.0.0-beta12

5 years ago

4.0.0-beta10

5 years ago

4.0.0-beta9

5 years ago

4.0.0-beta8

5 years ago

4.0.0-beta7

5 years ago

4.0.0-beta6

5 years ago

4.0.0-beta5

5 years ago

4.0.0-beta4

5 years ago

4.0.0-beta3

5 years ago