2.5.40 • Published 6 years ago

kronos-flow v2.5.40

Weekly downloads
1
License
BSD-2-Clause
Repository
github
Last release
6 years ago

npm Greenkeeper semantic-release styled with prettier Build Status bithound codecov.io Coverage Status Known Vulnerabilities GitHub Issues Stories in Ready Dependency Status devDependency Status docs XO code style downloads Commitizen friendly

kronos-flow

A flow is a bunch of steps and the connection between the steps. So a flow is a directed graph. The edges are the connections between the steps. The vertex is the step. A flow has inbound and outbound steps and processing steps. A flow must fulfill the following requirements:

  • It must have a name.
  • It must have a description.
  • It must have at least one inbound step.
  • All the steps must have at least one connection.
  • All steps must be reachable from the inbound steps.

A Flow may also have endpoints which could be connected to the steps. So it is possible to bundle steps in a flow. From the outside the flows acts as a single step.

API

Table of Contents

Flow

Extends Step

This is the flow implementation. It holds all the steps. Declares the following properties: -steps -autostart

Parameters

  • config {Object} The definition used to create the flow
  • owner {Object} owner of the flow

createEndpoints

The flow has no real endpoints. It only has proxies. So just return the configuration

Parameters

  • stepDefinition Object The step configuration

endpointFor

Find endpoint for given expression

Parameters

  • expression string
  • wait boolean for endpoint to become present (deliver a promise)
  • problems string

Returns Endpoint found endpoint

connectEndpoints

set the target endpoints

Parameters

  • stepDefinition

connectRootEndpoints

A flow has only endpoint proxies. These will be replaced by the original endpoints of the sub steps get the original endpoints for the Flow.

name

Returns string 'kronos-flow'

willBeUnregistered

Deletes a flow from the stored flow definitions. If the flow is currently running, it will be stopped first. After it is stopped, it will be deleted.

Parameters

  • flow

Returns Promise returns a promise that is fullfilled when the flow is removed or one that rejects if there is no flow for the given flowName

install

With npm do:

npm install kronos-flow

license

BSD-2-Clause

2.5.40

6 years ago

2.5.39

6 years ago

2.5.38

6 years ago

2.5.37

6 years ago

2.5.36

6 years ago

2.5.35

6 years ago

2.5.34

7 years ago

2.5.33

7 years ago

2.5.32

8 years ago

2.5.31

8 years ago

2.5.30

8 years ago

2.5.29

8 years ago

2.5.28

8 years ago

2.5.27

8 years ago

2.5.26

8 years ago

2.5.25

8 years ago

2.5.24

8 years ago

2.5.23

8 years ago

2.5.22

8 years ago

2.5.21

8 years ago

2.5.20

8 years ago

2.5.19

8 years ago

2.5.18

8 years ago

2.5.17

8 years ago

2.5.16

8 years ago

2.5.15

8 years ago

2.5.14

8 years ago

2.5.13

8 years ago

2.5.12

8 years ago

2.5.11

8 years ago

2.5.10

8 years ago

2.5.9

8 years ago

2.5.8

8 years ago

2.5.7

8 years ago

2.5.6

8 years ago

2.5.5

8 years ago

2.5.4

8 years ago

2.5.3

8 years ago

2.5.2

8 years ago

2.5.1

8 years ago

2.5.0

8 years ago

2.4.0

8 years ago

2.3.0

8 years ago

2.2.1

8 years ago

2.2.0

8 years ago

2.1.1

8 years ago

2.1.0

8 years ago

2.0.1

8 years ago

2.0.0

8 years ago

1.6.3

8 years ago

1.6.2

8 years ago

1.6.1

8 years ago

1.6.0

8 years ago

1.5.0

8 years ago

1.4.1

8 years ago

1.4.0

8 years ago

1.3.1

8 years ago

1.3.0

8 years ago

1.2.2

8 years ago

1.2.1

8 years ago

1.2.0

9 years ago

1.1.0

9 years ago

1.0.0

9 years ago