WorkflowList
Extends:
Workflow list resource object representing a list of pipeline-specific workflows.
Constructor Summary
Public Constructor | ||
public |
constructor(url: string, auth: Object) Constructor |
Method Summary
Public Methods | ||
public |
getPipeline(timeout: number): Promise<Pipeline> Fetch the pipeline associated to this workflow list from the REST API. |
|
public |
Make a POST request to this workflow list resource to create a new workflow item resource through the REST API. |
Inherited Summary
From class Resource | ||
public static |
Helper method to make a deep copy clone of the passed object resource. |
|
public get |
Return true if the resource object contains any data. |
|
public |
|
|
public |
|
|
public |
|
|
public |
|
|
public |
Make a deep copy clone of this object resource. |
From class ListResource | ||
public get |
Get the list of item data objects (REST API descriptors). |
|
public get |
Return true if the list resource object has a next list page in the paginated REST API. |
|
public get |
Return true if the list resource object has a previous list page in the paginated REST API. |
|
public get |
Get the total count of items of the entire collection across pages in the paginated REST API. |
|
public |
collection: * |
|
public |
|
|
public |
|
|
public |
|
|
public |
Fetch this list resource from the REST API based on search parameters. |
|
public |
Get an item resource object given its id from the list of items in this list resource object. |
|
public |
Get an array of item resource objects corresponding to the items in this list resource object. |
|
public |
getPOSTParameters(): string[] Get an array of parameter names that can be used as properties of the data object in POST requests. |
|
public |
Get an array of search parameter names that can be used as properties of the
|
|
private |
_getResource(linkRelation: string, ResourceClass: Object, searchParams: Object, timeout: number): Promise<ResourceClass> Internal method to fetch a related resource from the REST API that is referenced by a link relation within this list resource's collection object. |
|
private |
Internal helper method to make a POST request to this list resource through the REST API. |
Public Constructors
Public Members
Public Methods
public getPipeline(timeout: number): Promise<Pipeline> source
Fetch the pipeline associated to this workflow list from the REST API.
Params:
Name | Type | Attribute | Description |
timeout | number |
|
request timeout |
public post(data: Object, timeout: number): Promise<this> source
Make a POST request to this workflow list resource to create a new workflow item resource through the REST API.
Params:
Name | Type | Attribute | Description |
data | Object | request JSON data object |
|
data.previous_plugin_inst_id | number | previous plugin instance id |
|
data.title | string |
|
workflow's title |
data.nodes_info | string |
|
pipeline-specific JSON string encoding a list of dictionaries.
Each dictionary is a workflow node containing a |
timeout | number |
|
request timeout |