From 19f52bc88a5f0eade06b026c2fe2bb8fc26922ad Mon Sep 17 00:00:00 2001 From: mvdbeek Date: Fri, 23 Aug 2024 15:58:14 +0200 Subject: [PATCH 1/6] Split up parameter types, add min/max/regex I think it's a lot cleaner that for each parameter type you're only seeing the valid fields. --- schema/v19_09/examples/valid1.yml | 11 ++ schema/v19_09/workflow.yml | 187 ++++++++++++++++++++++++++---- 2 files changed, 173 insertions(+), 25 deletions(-) diff --git a/schema/v19_09/examples/valid1.yml b/schema/v19_09/examples/valid1.yml index b850e66..138a46e 100644 --- a/schema/v19_09/examples/valid1.yml +++ b/schema/v19_09/examples/valid1.yml @@ -5,6 +5,17 @@ inputs: the_input: type: File doc: input doc + the_collection: + type: collection + collection_type: list + the_integer: + type: integer + min: 1 + max: 3 + # the_float: + # type: float + # min: 1 + # max: 3 outputs: the_output: outputSource: cat/out_file1 diff --git a/schema/v19_09/workflow.yml b/schema/v19_09/workflow.yml index 93abf9b..f3bdc1a 100644 --- a/schema/v19_09/workflow.yml +++ b/schema/v19_09/workflow.yml @@ -28,20 +28,39 @@ $graph: - name: GalaxyType type: enum - extends: sld:PrimitiveType + extends: + - sld:PrimitiveType + - GalaxyDataType + - GalaxyDataCollectionType + - GalaxyIntegerType symbols: - - integer - text - - File - - data - - collection doc: - "Extends primitive types with the native Galaxy concepts such datasets and collections." - - "integer: an alias for int type - matches syntax used by Galaxy tools" - "text: an alias for string type - matches syntax used by Galaxy tools" - - "File: an alias for data - there are subtle differences between a plain file, the CWL concept of 'File', and the Galaxy concept of a dataset - this may have subtly difference semantics in the future" + +- name: GalaxyIntegerType + type: enum + symbols: + - integer + doc: + - "integer: an alias for int type - matches syntax used by Galaxy tools" + +- name: GalaxyDataType + type: enum + symbols: + - data + - File + doc: - "data: a Galaxy dataset" - - "collection: a Galaxy dataset collection" + - "File: an alias for data - there are subtle differences between a plain file, the CWL concept of 'File', and the Galaxy concept of a dataset - this may have subtly difference semantics in the future" + +- name: GalaxyDataCollectionType + type: enum + symbols: + - collection + doc: + - "collection: a Galaxy dataset collection" - name: WorkflowStepType type: enum @@ -57,28 +76,12 @@ $graph: - "subworkflow: Run a subworkflow." - "pause: Pause computation on this branch of workflow until user allows it to continue." -- name: WorkflowInputParameter +- name: BaseInputParameter type: record extends: - cwl:InputParameter - gxformat2common:HasStepPosition - docParent: "#GalaxyWorkflow" fields: - - name: type - type: - - GalaxyType - - "null" - - type: array - items: - - GalaxyType - default: data - jsonldPredicate: - "_id": "sld:type" - "_type": "@vocab" - refScope: 2 - typeDSL: True - doc: | - Specify valid types of data that may be assigned to this parameter. - name: optional type: - boolean @@ -86,6 +89,11 @@ $graph: default: false doc: | If set to true, `WorkflowInputParameter` is not required to submit the workflow. + +- name: BaseDataParameter + type: record + extends: [BaseInputParameter] + fields: - name: format doc: | Specify datatype extension for valid input datasets. @@ -93,6 +101,36 @@ $graph: - "null" - type: array items: string + +- name: WorkflowDataParameter + type: record + extends: + - BaseDataParameter + docParent: "#GalaxyWorkflow" + fields: + - name: type + type: + - GalaxyDataType + - "null" + jsonldPredicate: + "_id": "sld:type" + "_type": "@vocab" + refScope: 2 + typeDSL: True + +- name: WorkflowCollectionParameter + type: record + docParent: "#GalaxyWorkflow" + extends: + - BaseDataParameter + fields: + - name: type + type: GalaxyDataCollectionType + jsonldPredicate: + "_id": "sld:type" + "_type": "@vocab" + refScope: 2 + typeDSL: True - name: collection_type doc: | Collection type (defaults to `list` if `type` is `collection`). Nested @@ -101,6 +139,105 @@ $graph: - "null" - string +- name: MinMaxInt + type: record + fields: + - name: min + type: + - int + - "null" + - name: max + type: + - int + - "null" + +# - name: MinMaxFloat +# type: record +# fields: +# - name: min +# type: +# - int +# - float +# - "null" +# - name: max +# type: +# - int +# - float +# - "null" + +- name: WorkflowIntegerParameter + type: record + extends: + - BaseInputParameter + - MinMaxInt + docParent: "#GalaxyWorkflow" + fields: + - name: type + type: + - GalaxyIntegerType + - type: array + items: + - WorkflowIntegerParameter + jsonldPredicate: + "_id": "sld:type" + "_type": "@vocab" + refScope: 2 + typeDSL: True + + +- name: WorkflowFloatParameter + type: record + extends: + - BaseInputParameter + # - MinMaxFloat + docParent: "#GalaxyWorkflow" + fields: + - name: type + type: + - "float" + - "null" + - type: array + items: + - WorkflowFloatParameter + jsonldPredicate: + "_id": "sld:type" + "_type": "@vocab" + refScope: 2 + typeDSL: True + +- name: WorkflowTextParameter + type: record + extends: + - BaseInputParameter + docParent: "#GalaxyWorkflow" + fields: + - name: type + type: + - string + - "null" + - type: array + items: + - WorkflowTextParameter + jsonldPredicate: + "_id": "sld:type" + "_type": "@vocab" + refScope: 2 + typeDSL: True + - name: "regex" + type: + - string + - "null" + +- name: WorkflowInputParameter + type: union + names: + - WorkflowTextParameter + - WorkflowFloatParameter + - WorkflowIntegerParameter + - WorkflowDataParameter + - WorkflowCollectionParameter + docParent: "#GalaxyWorkflow" + - name: WorkflowOutputParameter type: record extends: cwl:OutputParameter From 8625c32a1a9a86fed3f791d41aef2c351717c980 Mon Sep 17 00:00:00 2001 From: mvdbeek Date: Tue, 27 Aug 2024 12:46:10 +0200 Subject: [PATCH 2/6] Narrow workflow parameter types --- schema/v19_09/workflow.yml | 53 +++++++++++++++++++------------------- 1 file changed, 27 insertions(+), 26 deletions(-) diff --git a/schema/v19_09/workflow.yml b/schema/v19_09/workflow.yml index f3bdc1a..4290022 100644 --- a/schema/v19_09/workflow.yml +++ b/schema/v19_09/workflow.yml @@ -33,19 +33,33 @@ $graph: - GalaxyDataType - GalaxyDataCollectionType - GalaxyIntegerType - symbols: - - text + - GalaxyTextType + symbols: [] doc: - "Extends primitive types with the native Galaxy concepts such datasets and collections." - "text: an alias for string type - matches syntax used by Galaxy tools" +- name: GalaxyTextType + type: enum + symbols: + - text + - xsd:string + doc: + - "text: and alias for string type - matches syntax used by Galaxy tools" + - name: GalaxyIntegerType type: enum symbols: - integer + - xsd:int doc: - "integer: an alias for int type - matches syntax used by Galaxy tools" +- name: GalaxyFloatType + type: enum + symbols: + - xsd:float + - name: GalaxyDataType type: enum symbols: @@ -139,37 +153,25 @@ $graph: - "null" - string -- name: MinMaxInt +- name: MinMax type: record fields: - name: min type: - - int - - "null" + - int + - float + - "null" - name: max type: - - int - - "null" - -# - name: MinMaxFloat -# type: record -# fields: -# - name: min -# type: -# - int -# - float -# - "null" -# - name: max -# type: -# - int -# - float -# - "null" + - int + - float + - "null" - name: WorkflowIntegerParameter type: record extends: - BaseInputParameter - - MinMaxInt + - MinMax docParent: "#GalaxyWorkflow" fields: - name: type @@ -184,17 +186,16 @@ $graph: refScope: 2 typeDSL: True - - name: WorkflowFloatParameter type: record extends: - BaseInputParameter - # - MinMaxFloat + - MinMax docParent: "#GalaxyWorkflow" fields: - name: type type: - - "float" + - GalaxyFloatType - "null" - type: array items: @@ -213,7 +214,7 @@ $graph: fields: - name: type type: - - string + - GalaxyTextType - "null" - type: array items: From 377b4ff37419ba15d1fb7211db4aafc332659b62 Mon Sep 17 00:00:00 2001 From: mvdbeek Date: Tue, 27 Aug 2024 15:24:23 +0200 Subject: [PATCH 3/6] Add RegexMatch validator --- schema/v19_09/examples/valid1.yml | 24 +++++++++++++++--------- schema/v19_09/workflow.yml | 29 ++++++++++++++++++++++++++--- 2 files changed, 41 insertions(+), 12 deletions(-) diff --git a/schema/v19_09/examples/valid1.yml b/schema/v19_09/examples/valid1.yml index 138a46e..b023923 100644 --- a/schema/v19_09/examples/valid1.yml +++ b/schema/v19_09/examples/valid1.yml @@ -2,20 +2,26 @@ class: GalaxyWorkflow doc: | Simple workflow that no-op cats a file. inputs: - the_input: + the input: type: File doc: input doc - the_collection: + the collection: type: collection collection_type: list - the_integer: - type: integer + the integer: + type: int min: 1 max: 3 - # the_float: - # type: float - # min: 1 - # max: 3 + the float: + type: float + min: 1.0 + max: 3.0 + the string: + type: text + validators: + - type: regex_match + regex: ^(?!.*\s).+$ + doc: String must not contain whitespace outputs: the_output: outputSource: cat/out_file1 @@ -24,4 +30,4 @@ steps: tool_id: cat1 doc: cat doc in: - input1: the_input \ No newline at end of file + input1: the input \ No newline at end of file diff --git a/schema/v19_09/workflow.yml b/schema/v19_09/workflow.yml index 4290022..eb86a73 100644 --- a/schema/v19_09/workflow.yml +++ b/schema/v19_09/workflow.yml @@ -206,6 +206,30 @@ $graph: refScope: 2 typeDSL: True +- name: ValidatorTypes + type: enum + symbols: + - regex_match + +- name: RegexMatch + type: record + fields: + - name: type + type: + - ValidatorTypes + - "null" + jsonldPredicate: + "_id": "sld:type" + "_type": "@vocab" + refScope: 2 + typeDSL: True + - name: regex + type: [string] + - name: doc + type: + - string + jsonldPredicate: rdfs:comment + - name: WorkflowTextParameter type: record extends: @@ -224,10 +248,9 @@ $graph: "_type": "@vocab" refScope: 2 typeDSL: True - - name: "regex" + - name: "validators" type: - - string - - "null" + - RegexMatch[] - name: WorkflowInputParameter type: union From 9a5313ee4f675ae4cdc352d16931adf9c7e99aab Mon Sep 17 00:00:00 2001 From: mvdbeek Date: Tue, 27 Aug 2024 15:48:23 +0200 Subject: [PATCH 4/6] Add docs --- schema/v19_09/examples/valid1.yml | 6 +++--- schema/v19_09/workflow.yml | 30 ++++++++++++------------------ 2 files changed, 15 insertions(+), 21 deletions(-) diff --git a/schema/v19_09/examples/valid1.yml b/schema/v19_09/examples/valid1.yml index b023923..1998970 100644 --- a/schema/v19_09/examples/valid1.yml +++ b/schema/v19_09/examples/valid1.yml @@ -19,9 +19,9 @@ inputs: the string: type: text validators: - - type: regex_match - regex: ^(?!.*\s).+$ - doc: String must not contain whitespace + - regex_match: + regex: ^(?!.*\s).+$ + doc: String must not contain whitespace outputs: the_output: outputSource: cat/out_file1 diff --git a/schema/v19_09/workflow.yml b/schema/v19_09/workflow.yml index eb86a73..b26a73a 100644 --- a/schema/v19_09/workflow.yml +++ b/schema/v19_09/workflow.yml @@ -45,7 +45,8 @@ $graph: - text - xsd:string doc: - - "text: and alias for string type - matches syntax used by Galaxy tools" + - "text: an alias for string type - matches syntax used by Galaxy tools" + - "string: string type" - name: GalaxyIntegerType type: enum @@ -110,7 +111,7 @@ $graph: fields: - name: format doc: | - Specify datatype extension for valid input datasets. + Specify datatype extensions for valid input datasets. type: - "null" - type: array @@ -196,7 +197,6 @@ $graph: - name: type type: - GalaxyFloatType - - "null" - type: array items: - WorkflowFloatParameter @@ -206,29 +206,23 @@ $graph: refScope: 2 typeDSL: True -- name: ValidatorTypes - type: enum - symbols: - - regex_match +- name: TextValidators + type: record + fields: + regex_match: + type: [RegexMatch] - name: RegexMatch type: record fields: - - name: type - type: - - ValidatorTypes - - "null" - jsonldPredicate: - "_id": "sld:type" - "_type": "@vocab" - refScope: 2 - typeDSL: True - name: regex type: [string] + doc: Check if a regular expression matches the value. A value is only valid if a match is found. - name: doc type: - string jsonldPredicate: rdfs:comment + doc: Message to provide to user if validator did not succeed. - name: WorkflowTextParameter type: record @@ -239,7 +233,6 @@ $graph: - name: type type: - GalaxyTextType - - "null" - type: array items: - WorkflowTextParameter @@ -250,7 +243,8 @@ $graph: typeDSL: True - name: "validators" type: - - RegexMatch[] + - TextValidators[]? + doc: Apply one more validators to the input value. Input is valid if all validators succeed. - name: WorkflowInputParameter type: union From 2696c0cefd0e429404e33845af88d2d6fd9ddabb Mon Sep 17 00:00:00 2001 From: mvdbeek Date: Wed, 28 Aug 2024 12:41:26 +0200 Subject: [PATCH 5/6] Fixup schema --- schema/v19_09/workflow.yml | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/schema/v19_09/workflow.yml b/schema/v19_09/workflow.yml index b26a73a..1476b5f 100644 --- a/schema/v19_09/workflow.yml +++ b/schema/v19_09/workflow.yml @@ -29,15 +29,13 @@ $graph: - name: GalaxyType type: enum extends: - - sld:PrimitiveType - GalaxyDataType - GalaxyDataCollectionType - - GalaxyIntegerType - GalaxyTextType + - GalaxyIntegerType + - GalaxyFloatType + - GalaxyBooleanType symbols: [] - doc: - - "Extends primitive types with the native Galaxy concepts such datasets and collections." - - "text: an alias for string type - matches syntax used by Galaxy tools" - name: GalaxyTextType type: enum @@ -61,6 +59,11 @@ $graph: symbols: - xsd:float +- name: GalaxyBooleanType + type: enum + symbols: + - xsd:bool + - name: GalaxyDataType type: enum symbols: From c617262b96078b6e2670388e61a014d454c3bf2b Mon Sep 17 00:00:00 2001 From: mvdbeek Date: Tue, 27 Aug 2024 15:48:36 +0200 Subject: [PATCH 6/6] Rebuild client --- gxformat2/schema/v19_09.py | 3978 ++++++++++++++++- .../gxformat2/v19_09/BaseDataParameter.java | 94 + .../v19_09/BaseDataParameterImpl.java | 303 ++ .../gxformat2/v19_09/BaseInputParameter.java | 83 + .../v19_09/BaseInputParameterImpl.java | 270 ++ .../v19_09/GalaxyDataCollectionType.java | 38 + .../gxformat2/v19_09/GalaxyDataType.java | 39 + .../gxformat2/v19_09/GalaxyFloatType.java | 38 + .../gxformat2/v19_09/GalaxyIntegerType.java | 39 + .../gxformat2/v19_09/GalaxyTextType.java | 39 + .../gxformat2/v19_09/MinMax.java | 28 + .../gxformat2/v19_09/MinMaxImpl.java | 114 + .../gxformat2/v19_09/RegexMatch.java | 44 + .../gxformat2/v19_09/RegexMatchImpl.java | 115 + .../gxformat2/v19_09/TextValidators.java | 29 + .../gxformat2/v19_09/TextValidatorsImpl.java | 87 + .../v19_09/WorkflowCollectionParameter.java | 109 + .../WorkflowCollectionParameterImpl.java | 357 ++ .../v19_09/WorkflowDataParameter.java | 96 + .../v19_09/WorkflowDataParameterImpl.java | 327 ++ .../v19_09/WorkflowFloatParameter.java | 89 + .../v19_09/WorkflowFloatParameterImpl.java | 336 ++ .../v19_09/WorkflowIntegerParameter.java | 89 + .../v19_09/WorkflowIntegerParameterImpl.java | 336 ++ .../v19_09/WorkflowTextParameter.java | 96 + .../v19_09/WorkflowTextParameterImpl.java | 321 ++ typescript/docs/assets/main.js | 4 +- typescript/docs/assets/search.js | 2 +- typescript/docs/classes/ArraySchema.html | 6 +- .../docs/classes/BaseDataParameter.html | 31 + .../docs/classes/BaseInputParameter.html | 29 + typescript/docs/classes/EnumSchema.html | 6 +- typescript/docs/classes/GalaxyWorkflow.html | 26 +- typescript/docs/classes/MinMax.html | 16 + typescript/docs/classes/RecordField.html | 8 +- typescript/docs/classes/RecordSchema.html | 6 +- typescript/docs/classes/RegexMatch.html | 20 + typescript/docs/classes/Report.html | 4 +- typescript/docs/classes/StepPosition.html | 6 +- typescript/docs/classes/TextValidators.html | 16 + .../docs/classes/ToolShedRepository.html | 10 +- .../docs/classes/ValidationException.html | 4 +- .../classes/WorkflowCollectionParameter.html | 34 + .../docs/classes/WorkflowDataParameter.html | 31 + .../docs/classes/WorkflowFloatParameter.html | 29 + .../docs/classes/WorkflowInputParameter.html | 36 - .../classes/WorkflowIntegerParameter.html | 29 + .../docs/classes/WorkflowOutputParameter.html | 12 +- typescript/docs/classes/WorkflowStep.html | 32 +- .../docs/classes/WorkflowStepInput.html | 10 +- .../docs/classes/WorkflowStepOutput.html | 4 +- .../docs/classes/WorkflowTextParameter.html | 31 + typescript/docs/enums/Any.html | 2 +- typescript/docs/enums/GalaxyBooleanType.html | 1 + .../docs/enums/GalaxyDataCollectionType.html | 1 + typescript/docs/enums/GalaxyDataType.html | 1 + typescript/docs/enums/GalaxyFloatType.html | 1 + typescript/docs/enums/GalaxyIntegerType.html | 1 + typescript/docs/enums/GalaxyTextType.html | 1 + typescript/docs/enums/GalaxyType.html | 2 +- typescript/docs/enums/PrimitiveType.html | 2 +- typescript/docs/enums/WorkflowStepType.html | 2 +- ...2602be0b4b8fd33e69e29a841317b6ab665bc.html | 2 +- ...1d79c225752b9fadb617367615ab176b47d77.html | 2 +- ...ba076fca539106791a4f46d198c7fcfbdb779.html | 2 +- typescript/docs/index.html | 2 +- .../interfaces/ArraySchemaProperties.html | 4 +- .../BaseDataParameterProperties.html | 18 + .../BaseInputParameterProperties.html | 16 + .../docs/interfaces/DocumentedProperties.html | 2 +- .../docs/interfaces/EnumSchemaProperties.html | 4 +- .../interfaces/GalaxyWorkflowProperties.html | 24 +- .../interfaces/HasStepErrorsProperties.html | 2 +- .../interfaces/HasStepPositionProperties.html | 2 +- .../docs/interfaces/HasUUIDProperties.html | 2 +- .../docs/interfaces/IdentifiedProperties.html | 2 +- .../interfaces/InputParameterProperties.html | 8 +- .../docs/interfaces/LabeledProperties.html | 2 +- .../docs/interfaces/MinMaxProperties.html | 3 + .../interfaces/OutputParameterProperties.html | 6 +- .../docs/interfaces/ParameterProperties.html | 6 +- .../docs/interfaces/ProcessProperties.html | 10 +- .../interfaces/RecordFieldProperties.html | 6 +- .../interfaces/RecordSchemaProperties.html | 4 +- .../interfaces/ReferencesToolProperties.html | 6 +- .../docs/interfaces/RegexMatchProperties.html | 7 + .../docs/interfaces/ReportProperties.html | 2 +- .../docs/interfaces/SinkProperties.html | 2 +- .../interfaces/StepPositionProperties.html | 4 +- .../interfaces/TextValidatorsProperties.html | 3 + .../ToolShedRepositoryProperties.html | 8 +- ...WorkflowCollectionParameterProperties.html | 21 + .../WorkflowDataParameterProperties.html | 18 + .../WorkflowFloatParameterProperties.html | 16 + .../WorkflowInputParameterProperties.html | 23 - .../WorkflowIntegerParameterProperties.html | 16 + .../WorkflowOutputParameterProperties.html | 10 +- .../WorkflowStepInputProperties.html | 8 +- .../WorkflowStepOutputProperties.html | 4 +- .../interfaces/WorkflowStepProperties.html | 30 +- .../WorkflowTextParameterProperties.html | 18 + typescript/docs/modules.html | 4 +- typescript/package-lock.json | 2853 ++++++++---- typescript/src/BaseDataParameter.ts | 298 ++ typescript/src/BaseDataParameterProperties.ts | 48 + typescript/src/BaseInputParameter.ts | 270 ++ .../src/BaseInputParameterProperties.ts | 42 + typescript/src/GalaxyBooleanType.ts | 4 + typescript/src/GalaxyDataCollectionType.ts | 4 + typescript/src/GalaxyDataType.ts | 5 + typescript/src/GalaxyFloatType.ts | 4 + typescript/src/GalaxyIntegerType.ts | 5 + typescript/src/GalaxyTextType.ts | 5 + typescript/src/GalaxyType.ts | 17 +- typescript/src/GalaxyWorkflow.ts | 2 +- typescript/src/GalaxyWorkflowProperties.ts | 2 +- typescript/src/MinMax.ts | 138 + typescript/src/MinMaxProperties.ts | 13 + typescript/src/ProcessProperties.ts | 2 +- typescript/src/RegexMatch.ts | 142 + typescript/src/RegexMatchProperties.ts | 21 + typescript/src/TextValidators.ts | 113 + typescript/src/TextValidatorsProperties.ts | 12 + ...eter.ts => WorkflowCollectionParameter.ts} | 71 +- ... WorkflowCollectionParameterProperties.ts} | 13 +- typescript/src/WorkflowDataParameter.ts | 321 ++ .../src/WorkflowDataParameterProperties.ts | 49 + typescript/src/WorkflowFloatParameter.ts | 337 ++ .../src/WorkflowFloatParameterProperties.ts | 45 + typescript/src/WorkflowIntegerParameter.ts | 337 ++ .../src/WorkflowIntegerParameterProperties.ts | 45 + typescript/src/WorkflowTextParameter.ts | 318 ++ .../src/WorkflowTextParameterProperties.ts | 48 + typescript/src/index.ts | 28 +- typescript/src/test/data/examples/valid1.yml | 21 +- typescript/src/util/Internal.ts | 28 +- typescript/src/util/LoaderInstances.ts | 78 +- typescript/src/util/Vocabs.ts | 54 +- 138 files changed, 12768 insertions(+), 1304 deletions(-) create mode 100644 java/src/main/java/org/galaxyproject/gxformat2/v19_09/BaseDataParameter.java create mode 100644 java/src/main/java/org/galaxyproject/gxformat2/v19_09/BaseDataParameterImpl.java create mode 100644 java/src/main/java/org/galaxyproject/gxformat2/v19_09/BaseInputParameter.java create mode 100644 java/src/main/java/org/galaxyproject/gxformat2/v19_09/BaseInputParameterImpl.java create mode 100644 java/src/main/java/org/galaxyproject/gxformat2/v19_09/GalaxyDataCollectionType.java create mode 100644 java/src/main/java/org/galaxyproject/gxformat2/v19_09/GalaxyDataType.java create mode 100644 java/src/main/java/org/galaxyproject/gxformat2/v19_09/GalaxyFloatType.java create mode 100644 java/src/main/java/org/galaxyproject/gxformat2/v19_09/GalaxyIntegerType.java create mode 100644 java/src/main/java/org/galaxyproject/gxformat2/v19_09/GalaxyTextType.java create mode 100644 java/src/main/java/org/galaxyproject/gxformat2/v19_09/MinMax.java create mode 100644 java/src/main/java/org/galaxyproject/gxformat2/v19_09/MinMaxImpl.java create mode 100644 java/src/main/java/org/galaxyproject/gxformat2/v19_09/RegexMatch.java create mode 100644 java/src/main/java/org/galaxyproject/gxformat2/v19_09/RegexMatchImpl.java create mode 100644 java/src/main/java/org/galaxyproject/gxformat2/v19_09/TextValidators.java create mode 100644 java/src/main/java/org/galaxyproject/gxformat2/v19_09/TextValidatorsImpl.java create mode 100644 java/src/main/java/org/galaxyproject/gxformat2/v19_09/WorkflowCollectionParameter.java create mode 100644 java/src/main/java/org/galaxyproject/gxformat2/v19_09/WorkflowCollectionParameterImpl.java create mode 100644 java/src/main/java/org/galaxyproject/gxformat2/v19_09/WorkflowDataParameter.java create mode 100644 java/src/main/java/org/galaxyproject/gxformat2/v19_09/WorkflowDataParameterImpl.java create mode 100644 java/src/main/java/org/galaxyproject/gxformat2/v19_09/WorkflowFloatParameter.java create mode 100644 java/src/main/java/org/galaxyproject/gxformat2/v19_09/WorkflowFloatParameterImpl.java create mode 100644 java/src/main/java/org/galaxyproject/gxformat2/v19_09/WorkflowIntegerParameter.java create mode 100644 java/src/main/java/org/galaxyproject/gxformat2/v19_09/WorkflowIntegerParameterImpl.java create mode 100644 java/src/main/java/org/galaxyproject/gxformat2/v19_09/WorkflowTextParameter.java create mode 100644 java/src/main/java/org/galaxyproject/gxformat2/v19_09/WorkflowTextParameterImpl.java create mode 100644 typescript/docs/classes/BaseDataParameter.html create mode 100644 typescript/docs/classes/BaseInputParameter.html create mode 100644 typescript/docs/classes/MinMax.html create mode 100644 typescript/docs/classes/RegexMatch.html create mode 100644 typescript/docs/classes/TextValidators.html create mode 100644 typescript/docs/classes/WorkflowCollectionParameter.html create mode 100644 typescript/docs/classes/WorkflowDataParameter.html create mode 100644 typescript/docs/classes/WorkflowFloatParameter.html delete mode 100644 typescript/docs/classes/WorkflowInputParameter.html create mode 100644 typescript/docs/classes/WorkflowIntegerParameter.html create mode 100644 typescript/docs/classes/WorkflowTextParameter.html create mode 100644 typescript/docs/enums/GalaxyBooleanType.html create mode 100644 typescript/docs/enums/GalaxyDataCollectionType.html create mode 100644 typescript/docs/enums/GalaxyDataType.html create mode 100644 typescript/docs/enums/GalaxyFloatType.html create mode 100644 typescript/docs/enums/GalaxyIntegerType.html create mode 100644 typescript/docs/enums/GalaxyTextType.html create mode 100644 typescript/docs/interfaces/BaseDataParameterProperties.html create mode 100644 typescript/docs/interfaces/BaseInputParameterProperties.html create mode 100644 typescript/docs/interfaces/MinMaxProperties.html create mode 100644 typescript/docs/interfaces/RegexMatchProperties.html create mode 100644 typescript/docs/interfaces/TextValidatorsProperties.html create mode 100644 typescript/docs/interfaces/WorkflowCollectionParameterProperties.html create mode 100644 typescript/docs/interfaces/WorkflowDataParameterProperties.html create mode 100644 typescript/docs/interfaces/WorkflowFloatParameterProperties.html delete mode 100644 typescript/docs/interfaces/WorkflowInputParameterProperties.html create mode 100644 typescript/docs/interfaces/WorkflowIntegerParameterProperties.html create mode 100644 typescript/docs/interfaces/WorkflowTextParameterProperties.html create mode 100644 typescript/src/BaseDataParameter.ts create mode 100644 typescript/src/BaseDataParameterProperties.ts create mode 100644 typescript/src/BaseInputParameter.ts create mode 100644 typescript/src/BaseInputParameterProperties.ts create mode 100644 typescript/src/GalaxyBooleanType.ts create mode 100644 typescript/src/GalaxyDataCollectionType.ts create mode 100644 typescript/src/GalaxyDataType.ts create mode 100644 typescript/src/GalaxyFloatType.ts create mode 100644 typescript/src/GalaxyIntegerType.ts create mode 100644 typescript/src/GalaxyTextType.ts create mode 100644 typescript/src/MinMax.ts create mode 100644 typescript/src/MinMaxProperties.ts create mode 100644 typescript/src/RegexMatch.ts create mode 100644 typescript/src/RegexMatchProperties.ts create mode 100644 typescript/src/TextValidators.ts create mode 100644 typescript/src/TextValidatorsProperties.ts rename typescript/src/{WorkflowInputParameter.ts => WorkflowCollectionParameter.ts} (87%) rename typescript/src/{WorkflowInputParameterProperties.ts => WorkflowCollectionParameterProperties.ts} (77%) create mode 100644 typescript/src/WorkflowDataParameter.ts create mode 100644 typescript/src/WorkflowDataParameterProperties.ts create mode 100644 typescript/src/WorkflowFloatParameter.ts create mode 100644 typescript/src/WorkflowFloatParameterProperties.ts create mode 100644 typescript/src/WorkflowIntegerParameter.ts create mode 100644 typescript/src/WorkflowIntegerParameterProperties.ts create mode 100644 typescript/src/WorkflowTextParameter.ts create mode 100644 typescript/src/WorkflowTextParameterProperties.ts diff --git a/gxformat2/schema/v19_09.py b/gxformat2/schema/v19_09.py index 5d6778e..bd872ed 100644 --- a/gxformat2/schema/v19_09.py +++ b/gxformat2/schema/v19_09.py @@ -2536,18 +2536,3570 @@ def save( attrs = frozenset(["changeset_revision", "name", "owner", "tool_shed"]) -class WorkflowInputParameter(InputParameter, HasStepPosition): +class BaseInputParameter(InputParameter, HasStepPosition): def __init__( self, + optional: Any, + label: Optional[Any] = None, + doc: Optional[Any] = None, + id: Optional[Any] = None, + default: Optional[Any] = None, + position: Optional[Any] = None, + extension_fields: Optional[Dict[str, Any]] = None, + loadingOptions: Optional[LoadingOptions] = None, + ) -> None: + if extension_fields: + self.extension_fields = extension_fields + else: + self.extension_fields = CommentedMap() + if loadingOptions: + self.loadingOptions = loadingOptions + else: + self.loadingOptions = LoadingOptions() + self.label = label + self.doc = doc + self.id = id + self.default = default + self.position = position + self.optional = optional + + def __eq__(self, other: Any) -> bool: + if isinstance(other, BaseInputParameter): + return bool( + self.label == other.label + and self.doc == other.doc + and self.id == other.id + and self.default == other.default + and self.position == other.position + and self.optional == other.optional + ) + return False + + def __hash__(self) -> int: + return hash( + (self.label, self.doc, self.id, self.default, self.position, self.optional) + ) + + @classmethod + def fromDoc( + cls, + doc: Any, + baseuri: str, + loadingOptions: LoadingOptions, + docRoot: Optional[str] = None + ) -> "BaseInputParameter": + _doc = copy.copy(doc) + + if hasattr(doc, "lc"): + _doc.lc.data = doc.lc.data + _doc.lc.filename = doc.lc.filename + _errors__ = [] + id = None + if "id" in _doc: + try: + id = load_field( + _doc.get("id"), + uri_union_of_None_type_or_strtype_True_False_None_None, + baseuri, + loadingOptions, + lc=_doc.get("id") + ) + + except ValidationException as e: + error_message, to_print, verb_tensage = parse_errors(str(e)) + + if str(e) == "missing required field `id`": + _errors__.append( + ValidationException( + str(e), + None + ) + ) + else: + if error_message != str(e): + val_type = convert_typing(extract_type(type(_doc.get("id")))) + _errors__.append( + ValidationException( + "the `id` field is not valid because:", + SourceLine(_doc, "id", str), + [ValidationException(f"Value is a {val_type}, " + f"but valid {to_print} for this field " + f"{verb_tensage} {error_message}")], + ) + ) + else: + _errors__.append( + ValidationException( + "the `id` field is not valid because:", + SourceLine(_doc, "id", str), + [e], + ) + ) + + __original_id_is_none = id is None + if id is None: + if docRoot is not None: + id = docRoot + else: + id = "_:" + str(_uuid__.uuid4()) + if not __original_id_is_none: + baseuri = cast(str, id) + label = None + if "label" in _doc: + try: + label = load_field( + _doc.get("label"), + union_of_None_type_or_strtype, + baseuri, + loadingOptions, + lc=_doc.get("label") + ) + + except ValidationException as e: + error_message, to_print, verb_tensage = parse_errors(str(e)) + + if str(e) == "missing required field `label`": + _errors__.append( + ValidationException( + str(e), + None + ) + ) + else: + if error_message != str(e): + val_type = convert_typing(extract_type(type(_doc.get("label")))) + _errors__.append( + ValidationException( + "the `label` field is not valid because:", + SourceLine(_doc, "label", str), + [ValidationException(f"Value is a {val_type}, " + f"but valid {to_print} for this field " + f"{verb_tensage} {error_message}")], + ) + ) + else: + _errors__.append( + ValidationException( + "the `label` field is not valid because:", + SourceLine(_doc, "label", str), + [e], + ) + ) + doc = None + if "doc" in _doc: + try: + doc = load_field( + _doc.get("doc"), + union_of_None_type_or_strtype_or_array_of_strtype, + baseuri, + loadingOptions, + lc=_doc.get("doc") + ) + + except ValidationException as e: + error_message, to_print, verb_tensage = parse_errors(str(e)) + + if str(e) == "missing required field `doc`": + _errors__.append( + ValidationException( + str(e), + None + ) + ) + else: + if error_message != str(e): + val_type = convert_typing(extract_type(type(_doc.get("doc")))) + _errors__.append( + ValidationException( + "the `doc` field is not valid because:", + SourceLine(_doc, "doc", str), + [ValidationException(f"Value is a {val_type}, " + f"but valid {to_print} for this field " + f"{verb_tensage} {error_message}")], + ) + ) + else: + _errors__.append( + ValidationException( + "the `doc` field is not valid because:", + SourceLine(_doc, "doc", str), + [e], + ) + ) + default = None + if "default" in _doc: + try: + default = load_field( + _doc.get("default"), + union_of_None_type_or_Any_type, + baseuri, + loadingOptions, + lc=_doc.get("default") + ) + + except ValidationException as e: + error_message, to_print, verb_tensage = parse_errors(str(e)) + + if str(e) == "missing required field `default`": + _errors__.append( + ValidationException( + str(e), + None + ) + ) + else: + if error_message != str(e): + val_type = convert_typing(extract_type(type(_doc.get("default")))) + _errors__.append( + ValidationException( + "the `default` field is not valid because:", + SourceLine(_doc, "default", str), + [ValidationException(f"Value is a {val_type}, " + f"but valid {to_print} for this field " + f"{verb_tensage} {error_message}")], + ) + ) + else: + _errors__.append( + ValidationException( + "the `default` field is not valid because:", + SourceLine(_doc, "default", str), + [e], + ) + ) + position = None + if "position" in _doc: + try: + position = load_field( + _doc.get("position"), + union_of_None_type_or_StepPositionLoader, + baseuri, + loadingOptions, + lc=_doc.get("position") + ) + + except ValidationException as e: + error_message, to_print, verb_tensage = parse_errors(str(e)) + + if str(e) == "missing required field `position`": + _errors__.append( + ValidationException( + str(e), + None + ) + ) + else: + if error_message != str(e): + val_type = convert_typing(extract_type(type(_doc.get("position")))) + _errors__.append( + ValidationException( + "the `position` field is not valid because:", + SourceLine(_doc, "position", str), + [ValidationException(f"Value is a {val_type}, " + f"but valid {to_print} for this field " + f"{verb_tensage} {error_message}")], + ) + ) + else: + _errors__.append( + ValidationException( + "the `position` field is not valid because:", + SourceLine(_doc, "position", str), + [e], + ) + ) + optional = None + if "optional" in _doc: + try: + optional = load_field( + _doc.get("optional"), + union_of_booltype_or_None_type, + baseuri, + loadingOptions, + lc=_doc.get("optional") + ) + + except ValidationException as e: + error_message, to_print, verb_tensage = parse_errors(str(e)) + + if str(e) == "missing required field `optional`": + _errors__.append( + ValidationException( + str(e), + None + ) + ) + else: + if error_message != str(e): + val_type = convert_typing(extract_type(type(_doc.get("optional")))) + _errors__.append( + ValidationException( + "the `optional` field is not valid because:", + SourceLine(_doc, "optional", str), + [ValidationException(f"Value is a {val_type}, " + f"but valid {to_print} for this field " + f"{verb_tensage} {error_message}")], + ) + ) + else: + _errors__.append( + ValidationException( + "the `optional` field is not valid because:", + SourceLine(_doc, "optional", str), + [e], + ) + ) + extension_fields: Dict[str, Any] = {} + for k in _doc.keys(): + if k not in cls.attrs: + if not k: + _errors__.append( + ValidationException("mapping with implicit null key") + ) + elif ":" in k: + ex = expand_url( + k, "", loadingOptions, scoped_id=False, vocab_term=False + ) + extension_fields[ex] = _doc[k] + else: + _errors__.append( + ValidationException( + "invalid field `{}`, expected one of: `label`, `doc`, `id`, `default`, `position`, `optional`".format( + k + ), + SourceLine(_doc, k, str), + ) + ) + + if _errors__: + raise ValidationException("", None, _errors__, "*") + _constructed = cls( + label=label, + doc=doc, + id=id, + default=default, + position=position, + optional=optional, + extension_fields=extension_fields, + loadingOptions=loadingOptions, + ) + loadingOptions.idx[cast(str, id)] = (_constructed, loadingOptions) + return _constructed + + def save( + self, top: bool = False, base_url: str = "", relative_uris: bool = True + ) -> Dict[str, Any]: + r: Dict[str, Any] = {} + + if relative_uris: + for ef in self.extension_fields: + r[prefix_url(ef, self.loadingOptions.vocab)] = self.extension_fields[ef] + else: + for ef in self.extension_fields: + r[ef] = self.extension_fields[ef] + if self.id is not None: + u = save_relative_uri(self.id, base_url, True, None, relative_uris) + r["id"] = u + if self.label is not None: + r["label"] = save( + self.label, top=False, base_url=self.id, relative_uris=relative_uris + ) + if self.doc is not None: + r["doc"] = save( + self.doc, top=False, base_url=self.id, relative_uris=relative_uris + ) + if self.default is not None: + r["default"] = save( + self.default, top=False, base_url=self.id, relative_uris=relative_uris + ) + if self.position is not None: + r["position"] = save( + self.position, top=False, base_url=self.id, relative_uris=relative_uris + ) + if self.optional is not None: + r["optional"] = save( + self.optional, top=False, base_url=self.id, relative_uris=relative_uris + ) + + # top refers to the directory level + if top: + if self.loadingOptions.namespaces: + r["$namespaces"] = self.loadingOptions.namespaces + if self.loadingOptions.schemas: + r["$schemas"] = self.loadingOptions.schemas + return r + + attrs = frozenset(["label", "doc", "id", "default", "position", "optional"]) + + +class BaseDataParameter(BaseInputParameter): + def __init__( + self, + optional: Any, + label: Optional[Any] = None, + doc: Optional[Any] = None, + id: Optional[Any] = None, + default: Optional[Any] = None, + position: Optional[Any] = None, + format: Optional[Any] = None, + extension_fields: Optional[Dict[str, Any]] = None, + loadingOptions: Optional[LoadingOptions] = None, + ) -> None: + if extension_fields: + self.extension_fields = extension_fields + else: + self.extension_fields = CommentedMap() + if loadingOptions: + self.loadingOptions = loadingOptions + else: + self.loadingOptions = LoadingOptions() + self.label = label + self.doc = doc + self.id = id + self.default = default + self.position = position + self.optional = optional + self.format = format + + def __eq__(self, other: Any) -> bool: + if isinstance(other, BaseDataParameter): + return bool( + self.label == other.label + and self.doc == other.doc + and self.id == other.id + and self.default == other.default + and self.position == other.position + and self.optional == other.optional + and self.format == other.format + ) + return False + + def __hash__(self) -> int: + return hash( + ( + self.label, + self.doc, + self.id, + self.default, + self.position, + self.optional, + self.format, + ) + ) + + @classmethod + def fromDoc( + cls, + doc: Any, + baseuri: str, + loadingOptions: LoadingOptions, + docRoot: Optional[str] = None + ) -> "BaseDataParameter": + _doc = copy.copy(doc) + + if hasattr(doc, "lc"): + _doc.lc.data = doc.lc.data + _doc.lc.filename = doc.lc.filename + _errors__ = [] + id = None + if "id" in _doc: + try: + id = load_field( + _doc.get("id"), + uri_union_of_None_type_or_strtype_True_False_None_None, + baseuri, + loadingOptions, + lc=_doc.get("id") + ) + + except ValidationException as e: + error_message, to_print, verb_tensage = parse_errors(str(e)) + + if str(e) == "missing required field `id`": + _errors__.append( + ValidationException( + str(e), + None + ) + ) + else: + if error_message != str(e): + val_type = convert_typing(extract_type(type(_doc.get("id")))) + _errors__.append( + ValidationException( + "the `id` field is not valid because:", + SourceLine(_doc, "id", str), + [ValidationException(f"Value is a {val_type}, " + f"but valid {to_print} for this field " + f"{verb_tensage} {error_message}")], + ) + ) + else: + _errors__.append( + ValidationException( + "the `id` field is not valid because:", + SourceLine(_doc, "id", str), + [e], + ) + ) + + __original_id_is_none = id is None + if id is None: + if docRoot is not None: + id = docRoot + else: + id = "_:" + str(_uuid__.uuid4()) + if not __original_id_is_none: + baseuri = cast(str, id) + label = None + if "label" in _doc: + try: + label = load_field( + _doc.get("label"), + union_of_None_type_or_strtype, + baseuri, + loadingOptions, + lc=_doc.get("label") + ) + + except ValidationException as e: + error_message, to_print, verb_tensage = parse_errors(str(e)) + + if str(e) == "missing required field `label`": + _errors__.append( + ValidationException( + str(e), + None + ) + ) + else: + if error_message != str(e): + val_type = convert_typing(extract_type(type(_doc.get("label")))) + _errors__.append( + ValidationException( + "the `label` field is not valid because:", + SourceLine(_doc, "label", str), + [ValidationException(f"Value is a {val_type}, " + f"but valid {to_print} for this field " + f"{verb_tensage} {error_message}")], + ) + ) + else: + _errors__.append( + ValidationException( + "the `label` field is not valid because:", + SourceLine(_doc, "label", str), + [e], + ) + ) + doc = None + if "doc" in _doc: + try: + doc = load_field( + _doc.get("doc"), + union_of_None_type_or_strtype_or_array_of_strtype, + baseuri, + loadingOptions, + lc=_doc.get("doc") + ) + + except ValidationException as e: + error_message, to_print, verb_tensage = parse_errors(str(e)) + + if str(e) == "missing required field `doc`": + _errors__.append( + ValidationException( + str(e), + None + ) + ) + else: + if error_message != str(e): + val_type = convert_typing(extract_type(type(_doc.get("doc")))) + _errors__.append( + ValidationException( + "the `doc` field is not valid because:", + SourceLine(_doc, "doc", str), + [ValidationException(f"Value is a {val_type}, " + f"but valid {to_print} for this field " + f"{verb_tensage} {error_message}")], + ) + ) + else: + _errors__.append( + ValidationException( + "the `doc` field is not valid because:", + SourceLine(_doc, "doc", str), + [e], + ) + ) + default = None + if "default" in _doc: + try: + default = load_field( + _doc.get("default"), + union_of_None_type_or_Any_type, + baseuri, + loadingOptions, + lc=_doc.get("default") + ) + + except ValidationException as e: + error_message, to_print, verb_tensage = parse_errors(str(e)) + + if str(e) == "missing required field `default`": + _errors__.append( + ValidationException( + str(e), + None + ) + ) + else: + if error_message != str(e): + val_type = convert_typing(extract_type(type(_doc.get("default")))) + _errors__.append( + ValidationException( + "the `default` field is not valid because:", + SourceLine(_doc, "default", str), + [ValidationException(f"Value is a {val_type}, " + f"but valid {to_print} for this field " + f"{verb_tensage} {error_message}")], + ) + ) + else: + _errors__.append( + ValidationException( + "the `default` field is not valid because:", + SourceLine(_doc, "default", str), + [e], + ) + ) + position = None + if "position" in _doc: + try: + position = load_field( + _doc.get("position"), + union_of_None_type_or_StepPositionLoader, + baseuri, + loadingOptions, + lc=_doc.get("position") + ) + + except ValidationException as e: + error_message, to_print, verb_tensage = parse_errors(str(e)) + + if str(e) == "missing required field `position`": + _errors__.append( + ValidationException( + str(e), + None + ) + ) + else: + if error_message != str(e): + val_type = convert_typing(extract_type(type(_doc.get("position")))) + _errors__.append( + ValidationException( + "the `position` field is not valid because:", + SourceLine(_doc, "position", str), + [ValidationException(f"Value is a {val_type}, " + f"but valid {to_print} for this field " + f"{verb_tensage} {error_message}")], + ) + ) + else: + _errors__.append( + ValidationException( + "the `position` field is not valid because:", + SourceLine(_doc, "position", str), + [e], + ) + ) + optional = None + if "optional" in _doc: + try: + optional = load_field( + _doc.get("optional"), + union_of_booltype_or_None_type, + baseuri, + loadingOptions, + lc=_doc.get("optional") + ) + + except ValidationException as e: + error_message, to_print, verb_tensage = parse_errors(str(e)) + + if str(e) == "missing required field `optional`": + _errors__.append( + ValidationException( + str(e), + None + ) + ) + else: + if error_message != str(e): + val_type = convert_typing(extract_type(type(_doc.get("optional")))) + _errors__.append( + ValidationException( + "the `optional` field is not valid because:", + SourceLine(_doc, "optional", str), + [ValidationException(f"Value is a {val_type}, " + f"but valid {to_print} for this field " + f"{verb_tensage} {error_message}")], + ) + ) + else: + _errors__.append( + ValidationException( + "the `optional` field is not valid because:", + SourceLine(_doc, "optional", str), + [e], + ) + ) + format = None + if "format" in _doc: + try: + format = load_field( + _doc.get("format"), + union_of_None_type_or_array_of_strtype, + baseuri, + loadingOptions, + lc=_doc.get("format") + ) + + except ValidationException as e: + error_message, to_print, verb_tensage = parse_errors(str(e)) + + if str(e) == "missing required field `format`": + _errors__.append( + ValidationException( + str(e), + None + ) + ) + else: + if error_message != str(e): + val_type = convert_typing(extract_type(type(_doc.get("format")))) + _errors__.append( + ValidationException( + "the `format` field is not valid because:", + SourceLine(_doc, "format", str), + [ValidationException(f"Value is a {val_type}, " + f"but valid {to_print} for this field " + f"{verb_tensage} {error_message}")], + ) + ) + else: + _errors__.append( + ValidationException( + "the `format` field is not valid because:", + SourceLine(_doc, "format", str), + [e], + ) + ) + extension_fields: Dict[str, Any] = {} + for k in _doc.keys(): + if k not in cls.attrs: + if not k: + _errors__.append( + ValidationException("mapping with implicit null key") + ) + elif ":" in k: + ex = expand_url( + k, "", loadingOptions, scoped_id=False, vocab_term=False + ) + extension_fields[ex] = _doc[k] + else: + _errors__.append( + ValidationException( + "invalid field `{}`, expected one of: `label`, `doc`, `id`, `default`, `position`, `optional`, `format`".format( + k + ), + SourceLine(_doc, k, str), + ) + ) + + if _errors__: + raise ValidationException("", None, _errors__, "*") + _constructed = cls( + label=label, + doc=doc, + id=id, + default=default, + position=position, + optional=optional, + format=format, + extension_fields=extension_fields, + loadingOptions=loadingOptions, + ) + loadingOptions.idx[cast(str, id)] = (_constructed, loadingOptions) + return _constructed + + def save( + self, top: bool = False, base_url: str = "", relative_uris: bool = True + ) -> Dict[str, Any]: + r: Dict[str, Any] = {} + + if relative_uris: + for ef in self.extension_fields: + r[prefix_url(ef, self.loadingOptions.vocab)] = self.extension_fields[ef] + else: + for ef in self.extension_fields: + r[ef] = self.extension_fields[ef] + if self.id is not None: + u = save_relative_uri(self.id, base_url, True, None, relative_uris) + r["id"] = u + if self.label is not None: + r["label"] = save( + self.label, top=False, base_url=self.id, relative_uris=relative_uris + ) + if self.doc is not None: + r["doc"] = save( + self.doc, top=False, base_url=self.id, relative_uris=relative_uris + ) + if self.default is not None: + r["default"] = save( + self.default, top=False, base_url=self.id, relative_uris=relative_uris + ) + if self.position is not None: + r["position"] = save( + self.position, top=False, base_url=self.id, relative_uris=relative_uris + ) + if self.optional is not None: + r["optional"] = save( + self.optional, top=False, base_url=self.id, relative_uris=relative_uris + ) + if self.format is not None: + r["format"] = save( + self.format, top=False, base_url=self.id, relative_uris=relative_uris + ) + + # top refers to the directory level + if top: + if self.loadingOptions.namespaces: + r["$namespaces"] = self.loadingOptions.namespaces + if self.loadingOptions.schemas: + r["$schemas"] = self.loadingOptions.schemas + return r + + attrs = frozenset( + ["label", "doc", "id", "default", "position", "optional", "format"] + ) + + +class WorkflowDataParameter(BaseDataParameter): + def __init__( + self, + optional: Any, + type_: Any, + label: Optional[Any] = None, + doc: Optional[Any] = None, + id: Optional[Any] = None, + default: Optional[Any] = None, + position: Optional[Any] = None, + format: Optional[Any] = None, + extension_fields: Optional[Dict[str, Any]] = None, + loadingOptions: Optional[LoadingOptions] = None, + ) -> None: + if extension_fields: + self.extension_fields = extension_fields + else: + self.extension_fields = CommentedMap() + if loadingOptions: + self.loadingOptions = loadingOptions + else: + self.loadingOptions = LoadingOptions() + self.label = label + self.doc = doc + self.id = id + self.default = default + self.position = position + self.optional = optional + self.format = format + self.type_ = type_ + + def __eq__(self, other: Any) -> bool: + if isinstance(other, WorkflowDataParameter): + return bool( + self.label == other.label + and self.doc == other.doc + and self.id == other.id + and self.default == other.default + and self.position == other.position + and self.optional == other.optional + and self.format == other.format + and self.type_ == other.type_ + ) + return False + + def __hash__(self) -> int: + return hash( + ( + self.label, + self.doc, + self.id, + self.default, + self.position, + self.optional, + self.format, + self.type_, + ) + ) + + @classmethod + def fromDoc( + cls, + doc: Any, + baseuri: str, + loadingOptions: LoadingOptions, + docRoot: Optional[str] = None + ) -> "WorkflowDataParameter": + _doc = copy.copy(doc) + + if hasattr(doc, "lc"): + _doc.lc.data = doc.lc.data + _doc.lc.filename = doc.lc.filename + _errors__ = [] + id = None + if "id" in _doc: + try: + id = load_field( + _doc.get("id"), + uri_union_of_None_type_or_strtype_True_False_None_None, + baseuri, + loadingOptions, + lc=_doc.get("id") + ) + + except ValidationException as e: + error_message, to_print, verb_tensage = parse_errors(str(e)) + + if str(e) == "missing required field `id`": + _errors__.append( + ValidationException( + str(e), + None + ) + ) + else: + if error_message != str(e): + val_type = convert_typing(extract_type(type(_doc.get("id")))) + _errors__.append( + ValidationException( + "the `id` field is not valid because:", + SourceLine(_doc, "id", str), + [ValidationException(f"Value is a {val_type}, " + f"but valid {to_print} for this field " + f"{verb_tensage} {error_message}")], + ) + ) + else: + _errors__.append( + ValidationException( + "the `id` field is not valid because:", + SourceLine(_doc, "id", str), + [e], + ) + ) + + __original_id_is_none = id is None + if id is None: + if docRoot is not None: + id = docRoot + else: + id = "_:" + str(_uuid__.uuid4()) + if not __original_id_is_none: + baseuri = cast(str, id) + label = None + if "label" in _doc: + try: + label = load_field( + _doc.get("label"), + union_of_None_type_or_strtype, + baseuri, + loadingOptions, + lc=_doc.get("label") + ) + + except ValidationException as e: + error_message, to_print, verb_tensage = parse_errors(str(e)) + + if str(e) == "missing required field `label`": + _errors__.append( + ValidationException( + str(e), + None + ) + ) + else: + if error_message != str(e): + val_type = convert_typing(extract_type(type(_doc.get("label")))) + _errors__.append( + ValidationException( + "the `label` field is not valid because:", + SourceLine(_doc, "label", str), + [ValidationException(f"Value is a {val_type}, " + f"but valid {to_print} for this field " + f"{verb_tensage} {error_message}")], + ) + ) + else: + _errors__.append( + ValidationException( + "the `label` field is not valid because:", + SourceLine(_doc, "label", str), + [e], + ) + ) + doc = None + if "doc" in _doc: + try: + doc = load_field( + _doc.get("doc"), + union_of_None_type_or_strtype_or_array_of_strtype, + baseuri, + loadingOptions, + lc=_doc.get("doc") + ) + + except ValidationException as e: + error_message, to_print, verb_tensage = parse_errors(str(e)) + + if str(e) == "missing required field `doc`": + _errors__.append( + ValidationException( + str(e), + None + ) + ) + else: + if error_message != str(e): + val_type = convert_typing(extract_type(type(_doc.get("doc")))) + _errors__.append( + ValidationException( + "the `doc` field is not valid because:", + SourceLine(_doc, "doc", str), + [ValidationException(f"Value is a {val_type}, " + f"but valid {to_print} for this field " + f"{verb_tensage} {error_message}")], + ) + ) + else: + _errors__.append( + ValidationException( + "the `doc` field is not valid because:", + SourceLine(_doc, "doc", str), + [e], + ) + ) + default = None + if "default" in _doc: + try: + default = load_field( + _doc.get("default"), + union_of_None_type_or_Any_type, + baseuri, + loadingOptions, + lc=_doc.get("default") + ) + + except ValidationException as e: + error_message, to_print, verb_tensage = parse_errors(str(e)) + + if str(e) == "missing required field `default`": + _errors__.append( + ValidationException( + str(e), + None + ) + ) + else: + if error_message != str(e): + val_type = convert_typing(extract_type(type(_doc.get("default")))) + _errors__.append( + ValidationException( + "the `default` field is not valid because:", + SourceLine(_doc, "default", str), + [ValidationException(f"Value is a {val_type}, " + f"but valid {to_print} for this field " + f"{verb_tensage} {error_message}")], + ) + ) + else: + _errors__.append( + ValidationException( + "the `default` field is not valid because:", + SourceLine(_doc, "default", str), + [e], + ) + ) + position = None + if "position" in _doc: + try: + position = load_field( + _doc.get("position"), + union_of_None_type_or_StepPositionLoader, + baseuri, + loadingOptions, + lc=_doc.get("position") + ) + + except ValidationException as e: + error_message, to_print, verb_tensage = parse_errors(str(e)) + + if str(e) == "missing required field `position`": + _errors__.append( + ValidationException( + str(e), + None + ) + ) + else: + if error_message != str(e): + val_type = convert_typing(extract_type(type(_doc.get("position")))) + _errors__.append( + ValidationException( + "the `position` field is not valid because:", + SourceLine(_doc, "position", str), + [ValidationException(f"Value is a {val_type}, " + f"but valid {to_print} for this field " + f"{verb_tensage} {error_message}")], + ) + ) + else: + _errors__.append( + ValidationException( + "the `position` field is not valid because:", + SourceLine(_doc, "position", str), + [e], + ) + ) + optional = None + if "optional" in _doc: + try: + optional = load_field( + _doc.get("optional"), + union_of_booltype_or_None_type, + baseuri, + loadingOptions, + lc=_doc.get("optional") + ) + + except ValidationException as e: + error_message, to_print, verb_tensage = parse_errors(str(e)) + + if str(e) == "missing required field `optional`": + _errors__.append( + ValidationException( + str(e), + None + ) + ) + else: + if error_message != str(e): + val_type = convert_typing(extract_type(type(_doc.get("optional")))) + _errors__.append( + ValidationException( + "the `optional` field is not valid because:", + SourceLine(_doc, "optional", str), + [ValidationException(f"Value is a {val_type}, " + f"but valid {to_print} for this field " + f"{verb_tensage} {error_message}")], + ) + ) + else: + _errors__.append( + ValidationException( + "the `optional` field is not valid because:", + SourceLine(_doc, "optional", str), + [e], + ) + ) + format = None + if "format" in _doc: + try: + format = load_field( + _doc.get("format"), + union_of_None_type_or_array_of_strtype, + baseuri, + loadingOptions, + lc=_doc.get("format") + ) + + except ValidationException as e: + error_message, to_print, verb_tensage = parse_errors(str(e)) + + if str(e) == "missing required field `format`": + _errors__.append( + ValidationException( + str(e), + None + ) + ) + else: + if error_message != str(e): + val_type = convert_typing(extract_type(type(_doc.get("format")))) + _errors__.append( + ValidationException( + "the `format` field is not valid because:", + SourceLine(_doc, "format", str), + [ValidationException(f"Value is a {val_type}, " + f"but valid {to_print} for this field " + f"{verb_tensage} {error_message}")], + ) + ) + else: + _errors__.append( + ValidationException( + "the `format` field is not valid because:", + SourceLine(_doc, "format", str), + [e], + ) + ) + type_ = None + if "type" in _doc: + try: + type_ = load_field( + _doc.get("type"), + typedsl_union_of_GalaxyDataTypeLoader_or_None_type_2, + baseuri, + loadingOptions, + lc=_doc.get("type") + ) + + except ValidationException as e: + error_message, to_print, verb_tensage = parse_errors(str(e)) + + if str(e) == "missing required field `type`": + _errors__.append( + ValidationException( + str(e), + None + ) + ) + else: + if error_message != str(e): + val_type = convert_typing(extract_type(type(_doc.get("type")))) + _errors__.append( + ValidationException( + "the `type` field is not valid because:", + SourceLine(_doc, "type", str), + [ValidationException(f"Value is a {val_type}, " + f"but valid {to_print} for this field " + f"{verb_tensage} {error_message}")], + ) + ) + else: + _errors__.append( + ValidationException( + "the `type` field is not valid because:", + SourceLine(_doc, "type", str), + [e], + ) + ) + extension_fields: Dict[str, Any] = {} + for k in _doc.keys(): + if k not in cls.attrs: + if not k: + _errors__.append( + ValidationException("mapping with implicit null key") + ) + elif ":" in k: + ex = expand_url( + k, "", loadingOptions, scoped_id=False, vocab_term=False + ) + extension_fields[ex] = _doc[k] + else: + _errors__.append( + ValidationException( + "invalid field `{}`, expected one of: `label`, `doc`, `id`, `default`, `position`, `optional`, `format`, `type`".format( + k + ), + SourceLine(_doc, k, str), + ) + ) + + if _errors__: + raise ValidationException("", None, _errors__, "*") + _constructed = cls( + label=label, + doc=doc, + id=id, + default=default, + position=position, + optional=optional, + format=format, + type_=type_, + extension_fields=extension_fields, + loadingOptions=loadingOptions, + ) + loadingOptions.idx[cast(str, id)] = (_constructed, loadingOptions) + return _constructed + + def save( + self, top: bool = False, base_url: str = "", relative_uris: bool = True + ) -> Dict[str, Any]: + r: Dict[str, Any] = {} + + if relative_uris: + for ef in self.extension_fields: + r[prefix_url(ef, self.loadingOptions.vocab)] = self.extension_fields[ef] + else: + for ef in self.extension_fields: + r[ef] = self.extension_fields[ef] + if self.id is not None: + u = save_relative_uri(self.id, base_url, True, None, relative_uris) + r["id"] = u + if self.label is not None: + r["label"] = save( + self.label, top=False, base_url=self.id, relative_uris=relative_uris + ) + if self.doc is not None: + r["doc"] = save( + self.doc, top=False, base_url=self.id, relative_uris=relative_uris + ) + if self.default is not None: + r["default"] = save( + self.default, top=False, base_url=self.id, relative_uris=relative_uris + ) + if self.position is not None: + r["position"] = save( + self.position, top=False, base_url=self.id, relative_uris=relative_uris + ) + if self.optional is not None: + r["optional"] = save( + self.optional, top=False, base_url=self.id, relative_uris=relative_uris + ) + if self.format is not None: + r["format"] = save( + self.format, top=False, base_url=self.id, relative_uris=relative_uris + ) + if self.type_ is not None: + r["type"] = save( + self.type_, top=False, base_url=self.id, relative_uris=relative_uris + ) + + # top refers to the directory level + if top: + if self.loadingOptions.namespaces: + r["$namespaces"] = self.loadingOptions.namespaces + if self.loadingOptions.schemas: + r["$schemas"] = self.loadingOptions.schemas + return r + + attrs = frozenset( + ["label", "doc", "id", "default", "position", "optional", "format", "type"] + ) + + +class WorkflowCollectionParameter(BaseDataParameter): + def __init__( + self, + optional: Any, + type_: Any, + label: Optional[Any] = None, + doc: Optional[Any] = None, + id: Optional[Any] = None, + default: Optional[Any] = None, + position: Optional[Any] = None, + format: Optional[Any] = None, + collection_type: Optional[Any] = None, + extension_fields: Optional[Dict[str, Any]] = None, + loadingOptions: Optional[LoadingOptions] = None, + ) -> None: + if extension_fields: + self.extension_fields = extension_fields + else: + self.extension_fields = CommentedMap() + if loadingOptions: + self.loadingOptions = loadingOptions + else: + self.loadingOptions = LoadingOptions() + self.label = label + self.doc = doc + self.id = id + self.default = default + self.position = position + self.optional = optional + self.format = format + self.type_ = type_ + self.collection_type = collection_type + + def __eq__(self, other: Any) -> bool: + if isinstance(other, WorkflowCollectionParameter): + return bool( + self.label == other.label + and self.doc == other.doc + and self.id == other.id + and self.default == other.default + and self.position == other.position + and self.optional == other.optional + and self.format == other.format + and self.type_ == other.type_ + and self.collection_type == other.collection_type + ) + return False + + def __hash__(self) -> int: + return hash( + ( + self.label, + self.doc, + self.id, + self.default, + self.position, + self.optional, + self.format, + self.type_, + self.collection_type, + ) + ) + + @classmethod + def fromDoc( + cls, + doc: Any, + baseuri: str, + loadingOptions: LoadingOptions, + docRoot: Optional[str] = None + ) -> "WorkflowCollectionParameter": + _doc = copy.copy(doc) + + if hasattr(doc, "lc"): + _doc.lc.data = doc.lc.data + _doc.lc.filename = doc.lc.filename + _errors__ = [] + id = None + if "id" in _doc: + try: + id = load_field( + _doc.get("id"), + uri_union_of_None_type_or_strtype_True_False_None_None, + baseuri, + loadingOptions, + lc=_doc.get("id") + ) + + except ValidationException as e: + error_message, to_print, verb_tensage = parse_errors(str(e)) + + if str(e) == "missing required field `id`": + _errors__.append( + ValidationException( + str(e), + None + ) + ) + else: + if error_message != str(e): + val_type = convert_typing(extract_type(type(_doc.get("id")))) + _errors__.append( + ValidationException( + "the `id` field is not valid because:", + SourceLine(_doc, "id", str), + [ValidationException(f"Value is a {val_type}, " + f"but valid {to_print} for this field " + f"{verb_tensage} {error_message}")], + ) + ) + else: + _errors__.append( + ValidationException( + "the `id` field is not valid because:", + SourceLine(_doc, "id", str), + [e], + ) + ) + + __original_id_is_none = id is None + if id is None: + if docRoot is not None: + id = docRoot + else: + id = "_:" + str(_uuid__.uuid4()) + if not __original_id_is_none: + baseuri = cast(str, id) + label = None + if "label" in _doc: + try: + label = load_field( + _doc.get("label"), + union_of_None_type_or_strtype, + baseuri, + loadingOptions, + lc=_doc.get("label") + ) + + except ValidationException as e: + error_message, to_print, verb_tensage = parse_errors(str(e)) + + if str(e) == "missing required field `label`": + _errors__.append( + ValidationException( + str(e), + None + ) + ) + else: + if error_message != str(e): + val_type = convert_typing(extract_type(type(_doc.get("label")))) + _errors__.append( + ValidationException( + "the `label` field is not valid because:", + SourceLine(_doc, "label", str), + [ValidationException(f"Value is a {val_type}, " + f"but valid {to_print} for this field " + f"{verb_tensage} {error_message}")], + ) + ) + else: + _errors__.append( + ValidationException( + "the `label` field is not valid because:", + SourceLine(_doc, "label", str), + [e], + ) + ) + doc = None + if "doc" in _doc: + try: + doc = load_field( + _doc.get("doc"), + union_of_None_type_or_strtype_or_array_of_strtype, + baseuri, + loadingOptions, + lc=_doc.get("doc") + ) + + except ValidationException as e: + error_message, to_print, verb_tensage = parse_errors(str(e)) + + if str(e) == "missing required field `doc`": + _errors__.append( + ValidationException( + str(e), + None + ) + ) + else: + if error_message != str(e): + val_type = convert_typing(extract_type(type(_doc.get("doc")))) + _errors__.append( + ValidationException( + "the `doc` field is not valid because:", + SourceLine(_doc, "doc", str), + [ValidationException(f"Value is a {val_type}, " + f"but valid {to_print} for this field " + f"{verb_tensage} {error_message}")], + ) + ) + else: + _errors__.append( + ValidationException( + "the `doc` field is not valid because:", + SourceLine(_doc, "doc", str), + [e], + ) + ) + default = None + if "default" in _doc: + try: + default = load_field( + _doc.get("default"), + union_of_None_type_or_Any_type, + baseuri, + loadingOptions, + lc=_doc.get("default") + ) + + except ValidationException as e: + error_message, to_print, verb_tensage = parse_errors(str(e)) + + if str(e) == "missing required field `default`": + _errors__.append( + ValidationException( + str(e), + None + ) + ) + else: + if error_message != str(e): + val_type = convert_typing(extract_type(type(_doc.get("default")))) + _errors__.append( + ValidationException( + "the `default` field is not valid because:", + SourceLine(_doc, "default", str), + [ValidationException(f"Value is a {val_type}, " + f"but valid {to_print} for this field " + f"{verb_tensage} {error_message}")], + ) + ) + else: + _errors__.append( + ValidationException( + "the `default` field is not valid because:", + SourceLine(_doc, "default", str), + [e], + ) + ) + position = None + if "position" in _doc: + try: + position = load_field( + _doc.get("position"), + union_of_None_type_or_StepPositionLoader, + baseuri, + loadingOptions, + lc=_doc.get("position") + ) + + except ValidationException as e: + error_message, to_print, verb_tensage = parse_errors(str(e)) + + if str(e) == "missing required field `position`": + _errors__.append( + ValidationException( + str(e), + None + ) + ) + else: + if error_message != str(e): + val_type = convert_typing(extract_type(type(_doc.get("position")))) + _errors__.append( + ValidationException( + "the `position` field is not valid because:", + SourceLine(_doc, "position", str), + [ValidationException(f"Value is a {val_type}, " + f"but valid {to_print} for this field " + f"{verb_tensage} {error_message}")], + ) + ) + else: + _errors__.append( + ValidationException( + "the `position` field is not valid because:", + SourceLine(_doc, "position", str), + [e], + ) + ) + optional = None + if "optional" in _doc: + try: + optional = load_field( + _doc.get("optional"), + union_of_booltype_or_None_type, + baseuri, + loadingOptions, + lc=_doc.get("optional") + ) + + except ValidationException as e: + error_message, to_print, verb_tensage = parse_errors(str(e)) + + if str(e) == "missing required field `optional`": + _errors__.append( + ValidationException( + str(e), + None + ) + ) + else: + if error_message != str(e): + val_type = convert_typing(extract_type(type(_doc.get("optional")))) + _errors__.append( + ValidationException( + "the `optional` field is not valid because:", + SourceLine(_doc, "optional", str), + [ValidationException(f"Value is a {val_type}, " + f"but valid {to_print} for this field " + f"{verb_tensage} {error_message}")], + ) + ) + else: + _errors__.append( + ValidationException( + "the `optional` field is not valid because:", + SourceLine(_doc, "optional", str), + [e], + ) + ) + format = None + if "format" in _doc: + try: + format = load_field( + _doc.get("format"), + union_of_None_type_or_array_of_strtype, + baseuri, + loadingOptions, + lc=_doc.get("format") + ) + + except ValidationException as e: + error_message, to_print, verb_tensage = parse_errors(str(e)) + + if str(e) == "missing required field `format`": + _errors__.append( + ValidationException( + str(e), + None + ) + ) + else: + if error_message != str(e): + val_type = convert_typing(extract_type(type(_doc.get("format")))) + _errors__.append( + ValidationException( + "the `format` field is not valid because:", + SourceLine(_doc, "format", str), + [ValidationException(f"Value is a {val_type}, " + f"but valid {to_print} for this field " + f"{verb_tensage} {error_message}")], + ) + ) + else: + _errors__.append( + ValidationException( + "the `format` field is not valid because:", + SourceLine(_doc, "format", str), + [e], + ) + ) + try: + if _doc.get("type") is None: + raise ValidationException("missing required field `type`", None, []) + + type_ = load_field( + _doc.get("type"), + typedsl_GalaxyDataCollectionTypeLoader_2, + baseuri, + loadingOptions, + lc=_doc.get("type") + ) + + except ValidationException as e: + error_message, to_print, verb_tensage = parse_errors(str(e)) + + if str(e) == "missing required field `type`": + _errors__.append( + ValidationException( + str(e), + None + ) + ) + else: + if error_message != str(e): + val_type = convert_typing(extract_type(type(_doc.get("type")))) + _errors__.append( + ValidationException( + "the `type` field is not valid because:", + SourceLine(_doc, "type", str), + [ValidationException(f"Value is a {val_type}, " + f"but valid {to_print} for this field " + f"{verb_tensage} {error_message}")], + ) + ) + else: + _errors__.append( + ValidationException( + "the `type` field is not valid because:", + SourceLine(_doc, "type", str), + [e], + ) + ) + collection_type = None + if "collection_type" in _doc: + try: + collection_type = load_field( + _doc.get("collection_type"), + union_of_None_type_or_strtype, + baseuri, + loadingOptions, + lc=_doc.get("collection_type") + ) + + except ValidationException as e: + error_message, to_print, verb_tensage = parse_errors(str(e)) + + if str(e) == "missing required field `collection_type`": + _errors__.append( + ValidationException( + str(e), + None + ) + ) + else: + if error_message != str(e): + val_type = convert_typing(extract_type(type(_doc.get("collection_type")))) + _errors__.append( + ValidationException( + "the `collection_type` field is not valid because:", + SourceLine(_doc, "collection_type", str), + [ValidationException(f"Value is a {val_type}, " + f"but valid {to_print} for this field " + f"{verb_tensage} {error_message}")], + ) + ) + else: + _errors__.append( + ValidationException( + "the `collection_type` field is not valid because:", + SourceLine(_doc, "collection_type", str), + [e], + ) + ) + extension_fields: Dict[str, Any] = {} + for k in _doc.keys(): + if k not in cls.attrs: + if not k: + _errors__.append( + ValidationException("mapping with implicit null key") + ) + elif ":" in k: + ex = expand_url( + k, "", loadingOptions, scoped_id=False, vocab_term=False + ) + extension_fields[ex] = _doc[k] + else: + _errors__.append( + ValidationException( + "invalid field `{}`, expected one of: `label`, `doc`, `id`, `default`, `position`, `optional`, `format`, `type`, `collection_type`".format( + k + ), + SourceLine(_doc, k, str), + ) + ) + + if _errors__: + raise ValidationException("", None, _errors__, "*") + _constructed = cls( + label=label, + doc=doc, + id=id, + default=default, + position=position, + optional=optional, + format=format, + type_=type_, + collection_type=collection_type, + extension_fields=extension_fields, + loadingOptions=loadingOptions, + ) + loadingOptions.idx[cast(str, id)] = (_constructed, loadingOptions) + return _constructed + + def save( + self, top: bool = False, base_url: str = "", relative_uris: bool = True + ) -> Dict[str, Any]: + r: Dict[str, Any] = {} + + if relative_uris: + for ef in self.extension_fields: + r[prefix_url(ef, self.loadingOptions.vocab)] = self.extension_fields[ef] + else: + for ef in self.extension_fields: + r[ef] = self.extension_fields[ef] + if self.id is not None: + u = save_relative_uri(self.id, base_url, True, None, relative_uris) + r["id"] = u + if self.label is not None: + r["label"] = save( + self.label, top=False, base_url=self.id, relative_uris=relative_uris + ) + if self.doc is not None: + r["doc"] = save( + self.doc, top=False, base_url=self.id, relative_uris=relative_uris + ) + if self.default is not None: + r["default"] = save( + self.default, top=False, base_url=self.id, relative_uris=relative_uris + ) + if self.position is not None: + r["position"] = save( + self.position, top=False, base_url=self.id, relative_uris=relative_uris + ) + if self.optional is not None: + r["optional"] = save( + self.optional, top=False, base_url=self.id, relative_uris=relative_uris + ) + if self.format is not None: + r["format"] = save( + self.format, top=False, base_url=self.id, relative_uris=relative_uris + ) + if self.type_ is not None: + r["type"] = save( + self.type_, top=False, base_url=self.id, relative_uris=relative_uris + ) + if self.collection_type is not None: + r["collection_type"] = save( + self.collection_type, + top=False, + base_url=self.id, + relative_uris=relative_uris, + ) + + # top refers to the directory level + if top: + if self.loadingOptions.namespaces: + r["$namespaces"] = self.loadingOptions.namespaces + if self.loadingOptions.schemas: + r["$schemas"] = self.loadingOptions.schemas + return r + + attrs = frozenset( + [ + "label", + "doc", + "id", + "default", + "position", + "optional", + "format", + "type", + "collection_type", + ] + ) + + +class MinMax(Saveable): + def __init__( + self, + min: Any, + max: Any, + extension_fields: Optional[Dict[str, Any]] = None, + loadingOptions: Optional[LoadingOptions] = None, + ) -> None: + if extension_fields: + self.extension_fields = extension_fields + else: + self.extension_fields = CommentedMap() + if loadingOptions: + self.loadingOptions = loadingOptions + else: + self.loadingOptions = LoadingOptions() + self.min = min + self.max = max + + def __eq__(self, other: Any) -> bool: + if isinstance(other, MinMax): + return bool(self.min == other.min and self.max == other.max) + return False + + def __hash__(self) -> int: + return hash((self.min, self.max)) + + @classmethod + def fromDoc( + cls, + doc: Any, + baseuri: str, + loadingOptions: LoadingOptions, + docRoot: Optional[str] = None + ) -> "MinMax": + _doc = copy.copy(doc) + + if hasattr(doc, "lc"): + _doc.lc.data = doc.lc.data + _doc.lc.filename = doc.lc.filename + _errors__ = [] + min = None + if "min" in _doc: + try: + min = load_field( + _doc.get("min"), + union_of_inttype_or_floattype_or_None_type, + baseuri, + loadingOptions, + lc=_doc.get("min") + ) + + except ValidationException as e: + error_message, to_print, verb_tensage = parse_errors(str(e)) + + if str(e) == "missing required field `min`": + _errors__.append( + ValidationException( + str(e), + None + ) + ) + else: + if error_message != str(e): + val_type = convert_typing(extract_type(type(_doc.get("min")))) + _errors__.append( + ValidationException( + "the `min` field is not valid because:", + SourceLine(_doc, "min", str), + [ValidationException(f"Value is a {val_type}, " + f"but valid {to_print} for this field " + f"{verb_tensage} {error_message}")], + ) + ) + else: + _errors__.append( + ValidationException( + "the `min` field is not valid because:", + SourceLine(_doc, "min", str), + [e], + ) + ) + max = None + if "max" in _doc: + try: + max = load_field( + _doc.get("max"), + union_of_inttype_or_floattype_or_None_type, + baseuri, + loadingOptions, + lc=_doc.get("max") + ) + + except ValidationException as e: + error_message, to_print, verb_tensage = parse_errors(str(e)) + + if str(e) == "missing required field `max`": + _errors__.append( + ValidationException( + str(e), + None + ) + ) + else: + if error_message != str(e): + val_type = convert_typing(extract_type(type(_doc.get("max")))) + _errors__.append( + ValidationException( + "the `max` field is not valid because:", + SourceLine(_doc, "max", str), + [ValidationException(f"Value is a {val_type}, " + f"but valid {to_print} for this field " + f"{verb_tensage} {error_message}")], + ) + ) + else: + _errors__.append( + ValidationException( + "the `max` field is not valid because:", + SourceLine(_doc, "max", str), + [e], + ) + ) + extension_fields: Dict[str, Any] = {} + for k in _doc.keys(): + if k not in cls.attrs: + if not k: + _errors__.append( + ValidationException("mapping with implicit null key") + ) + elif ":" in k: + ex = expand_url( + k, "", loadingOptions, scoped_id=False, vocab_term=False + ) + extension_fields[ex] = _doc[k] + else: + _errors__.append( + ValidationException( + "invalid field `{}`, expected one of: `min`, `max`".format( + k + ), + SourceLine(_doc, k, str), + ) + ) + + if _errors__: + raise ValidationException("", None, _errors__, "*") + _constructed = cls( + min=min, + max=max, + extension_fields=extension_fields, + loadingOptions=loadingOptions, + ) + return _constructed + + def save( + self, top: bool = False, base_url: str = "", relative_uris: bool = True + ) -> Dict[str, Any]: + r: Dict[str, Any] = {} + + if relative_uris: + for ef in self.extension_fields: + r[prefix_url(ef, self.loadingOptions.vocab)] = self.extension_fields[ef] + else: + for ef in self.extension_fields: + r[ef] = self.extension_fields[ef] + if self.min is not None: + r["min"] = save( + self.min, top=False, base_url=base_url, relative_uris=relative_uris + ) + if self.max is not None: + r["max"] = save( + self.max, top=False, base_url=base_url, relative_uris=relative_uris + ) + + # top refers to the directory level + if top: + if self.loadingOptions.namespaces: + r["$namespaces"] = self.loadingOptions.namespaces + if self.loadingOptions.schemas: + r["$schemas"] = self.loadingOptions.schemas + return r + + attrs = frozenset(["min", "max"]) + + +class WorkflowIntegerParameter(BaseInputParameter, MinMax): + def __init__( + self, + optional: Any, + min: Any, + max: Any, + type_: Any, + label: Optional[Any] = None, + doc: Optional[Any] = None, + id: Optional[Any] = None, + default: Optional[Any] = None, + position: Optional[Any] = None, + extension_fields: Optional[Dict[str, Any]] = None, + loadingOptions: Optional[LoadingOptions] = None, + ) -> None: + if extension_fields: + self.extension_fields = extension_fields + else: + self.extension_fields = CommentedMap() + if loadingOptions: + self.loadingOptions = loadingOptions + else: + self.loadingOptions = LoadingOptions() + self.label = label + self.doc = doc + self.id = id + self.default = default + self.position = position + self.optional = optional + self.min = min + self.max = max + self.type_ = type_ + + def __eq__(self, other: Any) -> bool: + if isinstance(other, WorkflowIntegerParameter): + return bool( + self.label == other.label + and self.doc == other.doc + and self.id == other.id + and self.default == other.default + and self.position == other.position + and self.optional == other.optional + and self.min == other.min + and self.max == other.max + and self.type_ == other.type_ + ) + return False + + def __hash__(self) -> int: + return hash( + ( + self.label, + self.doc, + self.id, + self.default, + self.position, + self.optional, + self.min, + self.max, + self.type_, + ) + ) + + @classmethod + def fromDoc( + cls, + doc: Any, + baseuri: str, + loadingOptions: LoadingOptions, + docRoot: Optional[str] = None + ) -> "WorkflowIntegerParameter": + _doc = copy.copy(doc) + + if hasattr(doc, "lc"): + _doc.lc.data = doc.lc.data + _doc.lc.filename = doc.lc.filename + _errors__ = [] + id = None + if "id" in _doc: + try: + id = load_field( + _doc.get("id"), + uri_union_of_None_type_or_strtype_True_False_None_None, + baseuri, + loadingOptions, + lc=_doc.get("id") + ) + + except ValidationException as e: + error_message, to_print, verb_tensage = parse_errors(str(e)) + + if str(e) == "missing required field `id`": + _errors__.append( + ValidationException( + str(e), + None + ) + ) + else: + if error_message != str(e): + val_type = convert_typing(extract_type(type(_doc.get("id")))) + _errors__.append( + ValidationException( + "the `id` field is not valid because:", + SourceLine(_doc, "id", str), + [ValidationException(f"Value is a {val_type}, " + f"but valid {to_print} for this field " + f"{verb_tensage} {error_message}")], + ) + ) + else: + _errors__.append( + ValidationException( + "the `id` field is not valid because:", + SourceLine(_doc, "id", str), + [e], + ) + ) + + __original_id_is_none = id is None + if id is None: + if docRoot is not None: + id = docRoot + else: + id = "_:" + str(_uuid__.uuid4()) + if not __original_id_is_none: + baseuri = cast(str, id) + label = None + if "label" in _doc: + try: + label = load_field( + _doc.get("label"), + union_of_None_type_or_strtype, + baseuri, + loadingOptions, + lc=_doc.get("label") + ) + + except ValidationException as e: + error_message, to_print, verb_tensage = parse_errors(str(e)) + + if str(e) == "missing required field `label`": + _errors__.append( + ValidationException( + str(e), + None + ) + ) + else: + if error_message != str(e): + val_type = convert_typing(extract_type(type(_doc.get("label")))) + _errors__.append( + ValidationException( + "the `label` field is not valid because:", + SourceLine(_doc, "label", str), + [ValidationException(f"Value is a {val_type}, " + f"but valid {to_print} for this field " + f"{verb_tensage} {error_message}")], + ) + ) + else: + _errors__.append( + ValidationException( + "the `label` field is not valid because:", + SourceLine(_doc, "label", str), + [e], + ) + ) + doc = None + if "doc" in _doc: + try: + doc = load_field( + _doc.get("doc"), + union_of_None_type_or_strtype_or_array_of_strtype, + baseuri, + loadingOptions, + lc=_doc.get("doc") + ) + + except ValidationException as e: + error_message, to_print, verb_tensage = parse_errors(str(e)) + + if str(e) == "missing required field `doc`": + _errors__.append( + ValidationException( + str(e), + None + ) + ) + else: + if error_message != str(e): + val_type = convert_typing(extract_type(type(_doc.get("doc")))) + _errors__.append( + ValidationException( + "the `doc` field is not valid because:", + SourceLine(_doc, "doc", str), + [ValidationException(f"Value is a {val_type}, " + f"but valid {to_print} for this field " + f"{verb_tensage} {error_message}")], + ) + ) + else: + _errors__.append( + ValidationException( + "the `doc` field is not valid because:", + SourceLine(_doc, "doc", str), + [e], + ) + ) + default = None + if "default" in _doc: + try: + default = load_field( + _doc.get("default"), + union_of_None_type_or_Any_type, + baseuri, + loadingOptions, + lc=_doc.get("default") + ) + + except ValidationException as e: + error_message, to_print, verb_tensage = parse_errors(str(e)) + + if str(e) == "missing required field `default`": + _errors__.append( + ValidationException( + str(e), + None + ) + ) + else: + if error_message != str(e): + val_type = convert_typing(extract_type(type(_doc.get("default")))) + _errors__.append( + ValidationException( + "the `default` field is not valid because:", + SourceLine(_doc, "default", str), + [ValidationException(f"Value is a {val_type}, " + f"but valid {to_print} for this field " + f"{verb_tensage} {error_message}")], + ) + ) + else: + _errors__.append( + ValidationException( + "the `default` field is not valid because:", + SourceLine(_doc, "default", str), + [e], + ) + ) + position = None + if "position" in _doc: + try: + position = load_field( + _doc.get("position"), + union_of_None_type_or_StepPositionLoader, + baseuri, + loadingOptions, + lc=_doc.get("position") + ) + + except ValidationException as e: + error_message, to_print, verb_tensage = parse_errors(str(e)) + + if str(e) == "missing required field `position`": + _errors__.append( + ValidationException( + str(e), + None + ) + ) + else: + if error_message != str(e): + val_type = convert_typing(extract_type(type(_doc.get("position")))) + _errors__.append( + ValidationException( + "the `position` field is not valid because:", + SourceLine(_doc, "position", str), + [ValidationException(f"Value is a {val_type}, " + f"but valid {to_print} for this field " + f"{verb_tensage} {error_message}")], + ) + ) + else: + _errors__.append( + ValidationException( + "the `position` field is not valid because:", + SourceLine(_doc, "position", str), + [e], + ) + ) + optional = None + if "optional" in _doc: + try: + optional = load_field( + _doc.get("optional"), + union_of_booltype_or_None_type, + baseuri, + loadingOptions, + lc=_doc.get("optional") + ) + + except ValidationException as e: + error_message, to_print, verb_tensage = parse_errors(str(e)) + + if str(e) == "missing required field `optional`": + _errors__.append( + ValidationException( + str(e), + None + ) + ) + else: + if error_message != str(e): + val_type = convert_typing(extract_type(type(_doc.get("optional")))) + _errors__.append( + ValidationException( + "the `optional` field is not valid because:", + SourceLine(_doc, "optional", str), + [ValidationException(f"Value is a {val_type}, " + f"but valid {to_print} for this field " + f"{verb_tensage} {error_message}")], + ) + ) + else: + _errors__.append( + ValidationException( + "the `optional` field is not valid because:", + SourceLine(_doc, "optional", str), + [e], + ) + ) + min = None + if "min" in _doc: + try: + min = load_field( + _doc.get("min"), + union_of_inttype_or_floattype_or_None_type, + baseuri, + loadingOptions, + lc=_doc.get("min") + ) + + except ValidationException as e: + error_message, to_print, verb_tensage = parse_errors(str(e)) + + if str(e) == "missing required field `min`": + _errors__.append( + ValidationException( + str(e), + None + ) + ) + else: + if error_message != str(e): + val_type = convert_typing(extract_type(type(_doc.get("min")))) + _errors__.append( + ValidationException( + "the `min` field is not valid because:", + SourceLine(_doc, "min", str), + [ValidationException(f"Value is a {val_type}, " + f"but valid {to_print} for this field " + f"{verb_tensage} {error_message}")], + ) + ) + else: + _errors__.append( + ValidationException( + "the `min` field is not valid because:", + SourceLine(_doc, "min", str), + [e], + ) + ) + max = None + if "max" in _doc: + try: + max = load_field( + _doc.get("max"), + union_of_inttype_or_floattype_or_None_type, + baseuri, + loadingOptions, + lc=_doc.get("max") + ) + + except ValidationException as e: + error_message, to_print, verb_tensage = parse_errors(str(e)) + + if str(e) == "missing required field `max`": + _errors__.append( + ValidationException( + str(e), + None + ) + ) + else: + if error_message != str(e): + val_type = convert_typing(extract_type(type(_doc.get("max")))) + _errors__.append( + ValidationException( + "the `max` field is not valid because:", + SourceLine(_doc, "max", str), + [ValidationException(f"Value is a {val_type}, " + f"but valid {to_print} for this field " + f"{verb_tensage} {error_message}")], + ) + ) + else: + _errors__.append( + ValidationException( + "the `max` field is not valid because:", + SourceLine(_doc, "max", str), + [e], + ) + ) + try: + if _doc.get("type") is None: + raise ValidationException("missing required field `type`", None, []) + + type_ = load_field( + _doc.get("type"), + typedsl_union_of_GalaxyIntegerTypeLoader_or_array_of_union_of_WorkflowIntegerParameterLoader_2, + baseuri, + loadingOptions, + lc=_doc.get("type") + ) + + except ValidationException as e: + error_message, to_print, verb_tensage = parse_errors(str(e)) + + if str(e) == "missing required field `type`": + _errors__.append( + ValidationException( + str(e), + None + ) + ) + else: + if error_message != str(e): + val_type = convert_typing(extract_type(type(_doc.get("type")))) + _errors__.append( + ValidationException( + "the `type` field is not valid because:", + SourceLine(_doc, "type", str), + [ValidationException(f"Value is a {val_type}, " + f"but valid {to_print} for this field " + f"{verb_tensage} {error_message}")], + ) + ) + else: + _errors__.append( + ValidationException( + "the `type` field is not valid because:", + SourceLine(_doc, "type", str), + [e], + ) + ) + extension_fields: Dict[str, Any] = {} + for k in _doc.keys(): + if k not in cls.attrs: + if not k: + _errors__.append( + ValidationException("mapping with implicit null key") + ) + elif ":" in k: + ex = expand_url( + k, "", loadingOptions, scoped_id=False, vocab_term=False + ) + extension_fields[ex] = _doc[k] + else: + _errors__.append( + ValidationException( + "invalid field `{}`, expected one of: `label`, `doc`, `id`, `default`, `position`, `optional`, `min`, `max`, `type`".format( + k + ), + SourceLine(_doc, k, str), + ) + ) + + if _errors__: + raise ValidationException("", None, _errors__, "*") + _constructed = cls( + label=label, + doc=doc, + id=id, + default=default, + position=position, + optional=optional, + min=min, + max=max, + type_=type_, + extension_fields=extension_fields, + loadingOptions=loadingOptions, + ) + loadingOptions.idx[cast(str, id)] = (_constructed, loadingOptions) + return _constructed + + def save( + self, top: bool = False, base_url: str = "", relative_uris: bool = True + ) -> Dict[str, Any]: + r: Dict[str, Any] = {} + + if relative_uris: + for ef in self.extension_fields: + r[prefix_url(ef, self.loadingOptions.vocab)] = self.extension_fields[ef] + else: + for ef in self.extension_fields: + r[ef] = self.extension_fields[ef] + if self.id is not None: + u = save_relative_uri(self.id, base_url, True, None, relative_uris) + r["id"] = u + if self.label is not None: + r["label"] = save( + self.label, top=False, base_url=self.id, relative_uris=relative_uris + ) + if self.doc is not None: + r["doc"] = save( + self.doc, top=False, base_url=self.id, relative_uris=relative_uris + ) + if self.default is not None: + r["default"] = save( + self.default, top=False, base_url=self.id, relative_uris=relative_uris + ) + if self.position is not None: + r["position"] = save( + self.position, top=False, base_url=self.id, relative_uris=relative_uris + ) + if self.optional is not None: + r["optional"] = save( + self.optional, top=False, base_url=self.id, relative_uris=relative_uris + ) + if self.min is not None: + r["min"] = save( + self.min, top=False, base_url=self.id, relative_uris=relative_uris + ) + if self.max is not None: + r["max"] = save( + self.max, top=False, base_url=self.id, relative_uris=relative_uris + ) + if self.type_ is not None: + r["type"] = save( + self.type_, top=False, base_url=self.id, relative_uris=relative_uris + ) + + # top refers to the directory level + if top: + if self.loadingOptions.namespaces: + r["$namespaces"] = self.loadingOptions.namespaces + if self.loadingOptions.schemas: + r["$schemas"] = self.loadingOptions.schemas + return r + + attrs = frozenset( + ["label", "doc", "id", "default", "position", "optional", "min", "max", "type"] + ) + + +class WorkflowFloatParameter(BaseInputParameter, MinMax): + def __init__( + self, + optional: Any, + min: Any, + max: Any, type_: Any, + label: Optional[Any] = None, + doc: Optional[Any] = None, + id: Optional[Any] = None, + default: Optional[Any] = None, + position: Optional[Any] = None, + extension_fields: Optional[Dict[str, Any]] = None, + loadingOptions: Optional[LoadingOptions] = None, + ) -> None: + if extension_fields: + self.extension_fields = extension_fields + else: + self.extension_fields = CommentedMap() + if loadingOptions: + self.loadingOptions = loadingOptions + else: + self.loadingOptions = LoadingOptions() + self.label = label + self.doc = doc + self.id = id + self.default = default + self.position = position + self.optional = optional + self.min = min + self.max = max + self.type_ = type_ + + def __eq__(self, other: Any) -> bool: + if isinstance(other, WorkflowFloatParameter): + return bool( + self.label == other.label + and self.doc == other.doc + and self.id == other.id + and self.default == other.default + and self.position == other.position + and self.optional == other.optional + and self.min == other.min + and self.max == other.max + and self.type_ == other.type_ + ) + return False + + def __hash__(self) -> int: + return hash( + ( + self.label, + self.doc, + self.id, + self.default, + self.position, + self.optional, + self.min, + self.max, + self.type_, + ) + ) + + @classmethod + def fromDoc( + cls, + doc: Any, + baseuri: str, + loadingOptions: LoadingOptions, + docRoot: Optional[str] = None + ) -> "WorkflowFloatParameter": + _doc = copy.copy(doc) + + if hasattr(doc, "lc"): + _doc.lc.data = doc.lc.data + _doc.lc.filename = doc.lc.filename + _errors__ = [] + id = None + if "id" in _doc: + try: + id = load_field( + _doc.get("id"), + uri_union_of_None_type_or_strtype_True_False_None_None, + baseuri, + loadingOptions, + lc=_doc.get("id") + ) + + except ValidationException as e: + error_message, to_print, verb_tensage = parse_errors(str(e)) + + if str(e) == "missing required field `id`": + _errors__.append( + ValidationException( + str(e), + None + ) + ) + else: + if error_message != str(e): + val_type = convert_typing(extract_type(type(_doc.get("id")))) + _errors__.append( + ValidationException( + "the `id` field is not valid because:", + SourceLine(_doc, "id", str), + [ValidationException(f"Value is a {val_type}, " + f"but valid {to_print} for this field " + f"{verb_tensage} {error_message}")], + ) + ) + else: + _errors__.append( + ValidationException( + "the `id` field is not valid because:", + SourceLine(_doc, "id", str), + [e], + ) + ) + + __original_id_is_none = id is None + if id is None: + if docRoot is not None: + id = docRoot + else: + id = "_:" + str(_uuid__.uuid4()) + if not __original_id_is_none: + baseuri = cast(str, id) + label = None + if "label" in _doc: + try: + label = load_field( + _doc.get("label"), + union_of_None_type_or_strtype, + baseuri, + loadingOptions, + lc=_doc.get("label") + ) + + except ValidationException as e: + error_message, to_print, verb_tensage = parse_errors(str(e)) + + if str(e) == "missing required field `label`": + _errors__.append( + ValidationException( + str(e), + None + ) + ) + else: + if error_message != str(e): + val_type = convert_typing(extract_type(type(_doc.get("label")))) + _errors__.append( + ValidationException( + "the `label` field is not valid because:", + SourceLine(_doc, "label", str), + [ValidationException(f"Value is a {val_type}, " + f"but valid {to_print} for this field " + f"{verb_tensage} {error_message}")], + ) + ) + else: + _errors__.append( + ValidationException( + "the `label` field is not valid because:", + SourceLine(_doc, "label", str), + [e], + ) + ) + doc = None + if "doc" in _doc: + try: + doc = load_field( + _doc.get("doc"), + union_of_None_type_or_strtype_or_array_of_strtype, + baseuri, + loadingOptions, + lc=_doc.get("doc") + ) + + except ValidationException as e: + error_message, to_print, verb_tensage = parse_errors(str(e)) + + if str(e) == "missing required field `doc`": + _errors__.append( + ValidationException( + str(e), + None + ) + ) + else: + if error_message != str(e): + val_type = convert_typing(extract_type(type(_doc.get("doc")))) + _errors__.append( + ValidationException( + "the `doc` field is not valid because:", + SourceLine(_doc, "doc", str), + [ValidationException(f"Value is a {val_type}, " + f"but valid {to_print} for this field " + f"{verb_tensage} {error_message}")], + ) + ) + else: + _errors__.append( + ValidationException( + "the `doc` field is not valid because:", + SourceLine(_doc, "doc", str), + [e], + ) + ) + default = None + if "default" in _doc: + try: + default = load_field( + _doc.get("default"), + union_of_None_type_or_Any_type, + baseuri, + loadingOptions, + lc=_doc.get("default") + ) + + except ValidationException as e: + error_message, to_print, verb_tensage = parse_errors(str(e)) + + if str(e) == "missing required field `default`": + _errors__.append( + ValidationException( + str(e), + None + ) + ) + else: + if error_message != str(e): + val_type = convert_typing(extract_type(type(_doc.get("default")))) + _errors__.append( + ValidationException( + "the `default` field is not valid because:", + SourceLine(_doc, "default", str), + [ValidationException(f"Value is a {val_type}, " + f"but valid {to_print} for this field " + f"{verb_tensage} {error_message}")], + ) + ) + else: + _errors__.append( + ValidationException( + "the `default` field is not valid because:", + SourceLine(_doc, "default", str), + [e], + ) + ) + position = None + if "position" in _doc: + try: + position = load_field( + _doc.get("position"), + union_of_None_type_or_StepPositionLoader, + baseuri, + loadingOptions, + lc=_doc.get("position") + ) + + except ValidationException as e: + error_message, to_print, verb_tensage = parse_errors(str(e)) + + if str(e) == "missing required field `position`": + _errors__.append( + ValidationException( + str(e), + None + ) + ) + else: + if error_message != str(e): + val_type = convert_typing(extract_type(type(_doc.get("position")))) + _errors__.append( + ValidationException( + "the `position` field is not valid because:", + SourceLine(_doc, "position", str), + [ValidationException(f"Value is a {val_type}, " + f"but valid {to_print} for this field " + f"{verb_tensage} {error_message}")], + ) + ) + else: + _errors__.append( + ValidationException( + "the `position` field is not valid because:", + SourceLine(_doc, "position", str), + [e], + ) + ) + optional = None + if "optional" in _doc: + try: + optional = load_field( + _doc.get("optional"), + union_of_booltype_or_None_type, + baseuri, + loadingOptions, + lc=_doc.get("optional") + ) + + except ValidationException as e: + error_message, to_print, verb_tensage = parse_errors(str(e)) + + if str(e) == "missing required field `optional`": + _errors__.append( + ValidationException( + str(e), + None + ) + ) + else: + if error_message != str(e): + val_type = convert_typing(extract_type(type(_doc.get("optional")))) + _errors__.append( + ValidationException( + "the `optional` field is not valid because:", + SourceLine(_doc, "optional", str), + [ValidationException(f"Value is a {val_type}, " + f"but valid {to_print} for this field " + f"{verb_tensage} {error_message}")], + ) + ) + else: + _errors__.append( + ValidationException( + "the `optional` field is not valid because:", + SourceLine(_doc, "optional", str), + [e], + ) + ) + min = None + if "min" in _doc: + try: + min = load_field( + _doc.get("min"), + union_of_inttype_or_floattype_or_None_type, + baseuri, + loadingOptions, + lc=_doc.get("min") + ) + + except ValidationException as e: + error_message, to_print, verb_tensage = parse_errors(str(e)) + + if str(e) == "missing required field `min`": + _errors__.append( + ValidationException( + str(e), + None + ) + ) + else: + if error_message != str(e): + val_type = convert_typing(extract_type(type(_doc.get("min")))) + _errors__.append( + ValidationException( + "the `min` field is not valid because:", + SourceLine(_doc, "min", str), + [ValidationException(f"Value is a {val_type}, " + f"but valid {to_print} for this field " + f"{verb_tensage} {error_message}")], + ) + ) + else: + _errors__.append( + ValidationException( + "the `min` field is not valid because:", + SourceLine(_doc, "min", str), + [e], + ) + ) + max = None + if "max" in _doc: + try: + max = load_field( + _doc.get("max"), + union_of_inttype_or_floattype_or_None_type, + baseuri, + loadingOptions, + lc=_doc.get("max") + ) + + except ValidationException as e: + error_message, to_print, verb_tensage = parse_errors(str(e)) + + if str(e) == "missing required field `max`": + _errors__.append( + ValidationException( + str(e), + None + ) + ) + else: + if error_message != str(e): + val_type = convert_typing(extract_type(type(_doc.get("max")))) + _errors__.append( + ValidationException( + "the `max` field is not valid because:", + SourceLine(_doc, "max", str), + [ValidationException(f"Value is a {val_type}, " + f"but valid {to_print} for this field " + f"{verb_tensage} {error_message}")], + ) + ) + else: + _errors__.append( + ValidationException( + "the `max` field is not valid because:", + SourceLine(_doc, "max", str), + [e], + ) + ) + try: + if _doc.get("type") is None: + raise ValidationException("missing required field `type`", None, []) + + type_ = load_field( + _doc.get("type"), + typedsl_union_of_GalaxyFloatTypeLoader_or_array_of_union_of_WorkflowFloatParameterLoader_2, + baseuri, + loadingOptions, + lc=_doc.get("type") + ) + + except ValidationException as e: + error_message, to_print, verb_tensage = parse_errors(str(e)) + + if str(e) == "missing required field `type`": + _errors__.append( + ValidationException( + str(e), + None + ) + ) + else: + if error_message != str(e): + val_type = convert_typing(extract_type(type(_doc.get("type")))) + _errors__.append( + ValidationException( + "the `type` field is not valid because:", + SourceLine(_doc, "type", str), + [ValidationException(f"Value is a {val_type}, " + f"but valid {to_print} for this field " + f"{verb_tensage} {error_message}")], + ) + ) + else: + _errors__.append( + ValidationException( + "the `type` field is not valid because:", + SourceLine(_doc, "type", str), + [e], + ) + ) + extension_fields: Dict[str, Any] = {} + for k in _doc.keys(): + if k not in cls.attrs: + if not k: + _errors__.append( + ValidationException("mapping with implicit null key") + ) + elif ":" in k: + ex = expand_url( + k, "", loadingOptions, scoped_id=False, vocab_term=False + ) + extension_fields[ex] = _doc[k] + else: + _errors__.append( + ValidationException( + "invalid field `{}`, expected one of: `label`, `doc`, `id`, `default`, `position`, `optional`, `min`, `max`, `type`".format( + k + ), + SourceLine(_doc, k, str), + ) + ) + + if _errors__: + raise ValidationException("", None, _errors__, "*") + _constructed = cls( + label=label, + doc=doc, + id=id, + default=default, + position=position, + optional=optional, + min=min, + max=max, + type_=type_, + extension_fields=extension_fields, + loadingOptions=loadingOptions, + ) + loadingOptions.idx[cast(str, id)] = (_constructed, loadingOptions) + return _constructed + + def save( + self, top: bool = False, base_url: str = "", relative_uris: bool = True + ) -> Dict[str, Any]: + r: Dict[str, Any] = {} + + if relative_uris: + for ef in self.extension_fields: + r[prefix_url(ef, self.loadingOptions.vocab)] = self.extension_fields[ef] + else: + for ef in self.extension_fields: + r[ef] = self.extension_fields[ef] + if self.id is not None: + u = save_relative_uri(self.id, base_url, True, None, relative_uris) + r["id"] = u + if self.label is not None: + r["label"] = save( + self.label, top=False, base_url=self.id, relative_uris=relative_uris + ) + if self.doc is not None: + r["doc"] = save( + self.doc, top=False, base_url=self.id, relative_uris=relative_uris + ) + if self.default is not None: + r["default"] = save( + self.default, top=False, base_url=self.id, relative_uris=relative_uris + ) + if self.position is not None: + r["position"] = save( + self.position, top=False, base_url=self.id, relative_uris=relative_uris + ) + if self.optional is not None: + r["optional"] = save( + self.optional, top=False, base_url=self.id, relative_uris=relative_uris + ) + if self.min is not None: + r["min"] = save( + self.min, top=False, base_url=self.id, relative_uris=relative_uris + ) + if self.max is not None: + r["max"] = save( + self.max, top=False, base_url=self.id, relative_uris=relative_uris + ) + if self.type_ is not None: + r["type"] = save( + self.type_, top=False, base_url=self.id, relative_uris=relative_uris + ) + + # top refers to the directory level + if top: + if self.loadingOptions.namespaces: + r["$namespaces"] = self.loadingOptions.namespaces + if self.loadingOptions.schemas: + r["$schemas"] = self.loadingOptions.schemas + return r + + attrs = frozenset( + ["label", "doc", "id", "default", "position", "optional", "min", "max", "type"] + ) + + +class TextValidators(Saveable): + def __init__( + self, + regex_match: Any, + extension_fields: Optional[Dict[str, Any]] = None, + loadingOptions: Optional[LoadingOptions] = None, + ) -> None: + if extension_fields: + self.extension_fields = extension_fields + else: + self.extension_fields = CommentedMap() + if loadingOptions: + self.loadingOptions = loadingOptions + else: + self.loadingOptions = LoadingOptions() + self.regex_match = regex_match + + def __eq__(self, other: Any) -> bool: + if isinstance(other, TextValidators): + return bool(self.regex_match == other.regex_match) + return False + + def __hash__(self) -> int: + return hash((self.regex_match)) + + @classmethod + def fromDoc( + cls, + doc: Any, + baseuri: str, + loadingOptions: LoadingOptions, + docRoot: Optional[str] = None + ) -> "TextValidators": + _doc = copy.copy(doc) + + if hasattr(doc, "lc"): + _doc.lc.data = doc.lc.data + _doc.lc.filename = doc.lc.filename + _errors__ = [] + try: + if _doc.get("regex_match") is None: + raise ValidationException("missing required field `regex_match`", None, []) + + regex_match = load_field( + _doc.get("regex_match"), + union_of_RegexMatchLoader, + baseuri, + loadingOptions, + lc=_doc.get("regex_match") + ) + + except ValidationException as e: + error_message, to_print, verb_tensage = parse_errors(str(e)) + + if str(e) == "missing required field `regex_match`": + _errors__.append( + ValidationException( + str(e), + None + ) + ) + else: + if error_message != str(e): + val_type = convert_typing(extract_type(type(_doc.get("regex_match")))) + _errors__.append( + ValidationException( + "the `regex_match` field is not valid because:", + SourceLine(_doc, "regex_match", str), + [ValidationException(f"Value is a {val_type}, " + f"but valid {to_print} for this field " + f"{verb_tensage} {error_message}")], + ) + ) + else: + _errors__.append( + ValidationException( + "the `regex_match` field is not valid because:", + SourceLine(_doc, "regex_match", str), + [e], + ) + ) + extension_fields: Dict[str, Any] = {} + for k in _doc.keys(): + if k not in cls.attrs: + if not k: + _errors__.append( + ValidationException("mapping with implicit null key") + ) + elif ":" in k: + ex = expand_url( + k, "", loadingOptions, scoped_id=False, vocab_term=False + ) + extension_fields[ex] = _doc[k] + else: + _errors__.append( + ValidationException( + "invalid field `{}`, expected one of: `regex_match`".format( + k + ), + SourceLine(_doc, k, str), + ) + ) + + if _errors__: + raise ValidationException("", None, _errors__, "*") + _constructed = cls( + regex_match=regex_match, + extension_fields=extension_fields, + loadingOptions=loadingOptions, + ) + return _constructed + + def save( + self, top: bool = False, base_url: str = "", relative_uris: bool = True + ) -> Dict[str, Any]: + r: Dict[str, Any] = {} + + if relative_uris: + for ef in self.extension_fields: + r[prefix_url(ef, self.loadingOptions.vocab)] = self.extension_fields[ef] + else: + for ef in self.extension_fields: + r[ef] = self.extension_fields[ef] + if self.regex_match is not None: + r["regex_match"] = save( + self.regex_match, + top=False, + base_url=base_url, + relative_uris=relative_uris, + ) + + # top refers to the directory level + if top: + if self.loadingOptions.namespaces: + r["$namespaces"] = self.loadingOptions.namespaces + if self.loadingOptions.schemas: + r["$schemas"] = self.loadingOptions.schemas + return r + + attrs = frozenset(["regex_match"]) + + +class RegexMatch(Saveable): + def __init__( + self, + regex: Any, + doc: Any, + extension_fields: Optional[Dict[str, Any]] = None, + loadingOptions: Optional[LoadingOptions] = None, + ) -> None: + if extension_fields: + self.extension_fields = extension_fields + else: + self.extension_fields = CommentedMap() + if loadingOptions: + self.loadingOptions = loadingOptions + else: + self.loadingOptions = LoadingOptions() + self.regex = regex + self.doc = doc + + def __eq__(self, other: Any) -> bool: + if isinstance(other, RegexMatch): + return bool(self.regex == other.regex and self.doc == other.doc) + return False + + def __hash__(self) -> int: + return hash((self.regex, self.doc)) + + @classmethod + def fromDoc( + cls, + doc: Any, + baseuri: str, + loadingOptions: LoadingOptions, + docRoot: Optional[str] = None + ) -> "RegexMatch": + _doc = copy.copy(doc) + + if hasattr(doc, "lc"): + _doc.lc.data = doc.lc.data + _doc.lc.filename = doc.lc.filename + _errors__ = [] + try: + if _doc.get("regex") is None: + raise ValidationException("missing required field `regex`", None, []) + + regex = load_field( + _doc.get("regex"), + union_of_strtype, + baseuri, + loadingOptions, + lc=_doc.get("regex") + ) + + except ValidationException as e: + error_message, to_print, verb_tensage = parse_errors(str(e)) + + if str(e) == "missing required field `regex`": + _errors__.append( + ValidationException( + str(e), + None + ) + ) + else: + if error_message != str(e): + val_type = convert_typing(extract_type(type(_doc.get("regex")))) + _errors__.append( + ValidationException( + "the `regex` field is not valid because:", + SourceLine(_doc, "regex", str), + [ValidationException(f"Value is a {val_type}, " + f"but valid {to_print} for this field " + f"{verb_tensage} {error_message}")], + ) + ) + else: + _errors__.append( + ValidationException( + "the `regex` field is not valid because:", + SourceLine(_doc, "regex", str), + [e], + ) + ) + try: + if _doc.get("doc") is None: + raise ValidationException("missing required field `doc`", None, []) + + doc = load_field( + _doc.get("doc"), + union_of_strtype, + baseuri, + loadingOptions, + lc=_doc.get("doc") + ) + + except ValidationException as e: + error_message, to_print, verb_tensage = parse_errors(str(e)) + + if str(e) == "missing required field `doc`": + _errors__.append( + ValidationException( + str(e), + None + ) + ) + else: + if error_message != str(e): + val_type = convert_typing(extract_type(type(_doc.get("doc")))) + _errors__.append( + ValidationException( + "the `doc` field is not valid because:", + SourceLine(_doc, "doc", str), + [ValidationException(f"Value is a {val_type}, " + f"but valid {to_print} for this field " + f"{verb_tensage} {error_message}")], + ) + ) + else: + _errors__.append( + ValidationException( + "the `doc` field is not valid because:", + SourceLine(_doc, "doc", str), + [e], + ) + ) + extension_fields: Dict[str, Any] = {} + for k in _doc.keys(): + if k not in cls.attrs: + if not k: + _errors__.append( + ValidationException("mapping with implicit null key") + ) + elif ":" in k: + ex = expand_url( + k, "", loadingOptions, scoped_id=False, vocab_term=False + ) + extension_fields[ex] = _doc[k] + else: + _errors__.append( + ValidationException( + "invalid field `{}`, expected one of: `regex`, `doc`".format( + k + ), + SourceLine(_doc, k, str), + ) + ) + + if _errors__: + raise ValidationException("", None, _errors__, "*") + _constructed = cls( + regex=regex, + doc=doc, + extension_fields=extension_fields, + loadingOptions=loadingOptions, + ) + return _constructed + + def save( + self, top: bool = False, base_url: str = "", relative_uris: bool = True + ) -> Dict[str, Any]: + r: Dict[str, Any] = {} + + if relative_uris: + for ef in self.extension_fields: + r[prefix_url(ef, self.loadingOptions.vocab)] = self.extension_fields[ef] + else: + for ef in self.extension_fields: + r[ef] = self.extension_fields[ef] + if self.regex is not None: + r["regex"] = save( + self.regex, top=False, base_url=base_url, relative_uris=relative_uris + ) + if self.doc is not None: + r["doc"] = save( + self.doc, top=False, base_url=base_url, relative_uris=relative_uris + ) + + # top refers to the directory level + if top: + if self.loadingOptions.namespaces: + r["$namespaces"] = self.loadingOptions.namespaces + if self.loadingOptions.schemas: + r["$schemas"] = self.loadingOptions.schemas + return r + + attrs = frozenset(["regex", "doc"]) + + +class WorkflowTextParameter(BaseInputParameter): + def __init__( + self, optional: Any, + type_: Any, label: Optional[Any] = None, doc: Optional[Any] = None, id: Optional[Any] = None, default: Optional[Any] = None, position: Optional[Any] = None, - format: Optional[Any] = None, - collection_type: Optional[Any] = None, + validators: Optional[Any] = None, extension_fields: Optional[Dict[str, Any]] = None, loadingOptions: Optional[LoadingOptions] = None, ) -> None: @@ -2564,23 +6116,21 @@ def __init__( self.id = id self.default = default self.position = position - self.type_ = type_ self.optional = optional - self.format = format - self.collection_type = collection_type + self.type_ = type_ + self.validators = validators def __eq__(self, other: Any) -> bool: - if isinstance(other, WorkflowInputParameter): + if isinstance(other, WorkflowTextParameter): return bool( self.label == other.label and self.doc == other.doc and self.id == other.id and self.default == other.default and self.position == other.position - and self.type_ == other.type_ and self.optional == other.optional - and self.format == other.format - and self.collection_type == other.collection_type + and self.type_ == other.type_ + and self.validators == other.validators ) return False @@ -2592,10 +6142,9 @@ def __hash__(self) -> int: self.id, self.default, self.position, - self.type_, self.optional, - self.format, - self.collection_type, + self.type_, + self.validators, ) ) @@ -2606,7 +6155,7 @@ def fromDoc( baseuri: str, loadingOptions: LoadingOptions, docRoot: Optional[str] = None - ) -> "WorkflowInputParameter": + ) -> "WorkflowTextParameter": _doc = copy.copy(doc) if hasattr(doc, "lc"): @@ -2827,47 +6376,6 @@ def fromDoc( [e], ) ) - type_ = None - if "type" in _doc: - try: - type_ = load_field( - _doc.get("type"), - typedsl_union_of_GalaxyTypeLoader_or_None_type_or_array_of_union_of_GalaxyTypeLoader_2, - baseuri, - loadingOptions, - lc=_doc.get("type") - ) - - except ValidationException as e: - error_message, to_print, verb_tensage = parse_errors(str(e)) - - if str(e) == "missing required field `type`": - _errors__.append( - ValidationException( - str(e), - None - ) - ) - else: - if error_message != str(e): - val_type = convert_typing(extract_type(type(_doc.get("type")))) - _errors__.append( - ValidationException( - "the `type` field is not valid because:", - SourceLine(_doc, "type", str), - [ValidationException(f"Value is a {val_type}, " - f"but valid {to_print} for this field " - f"{verb_tensage} {error_message}")], - ) - ) - else: - _errors__.append( - ValidationException( - "the `type` field is not valid because:", - SourceLine(_doc, "type", str), - [e], - ) - ) optional = None if "optional" in _doc: try: @@ -2909,62 +6417,63 @@ def fromDoc( [e], ) ) - format = None - if "format" in _doc: - try: - format = load_field( - _doc.get("format"), - union_of_None_type_or_array_of_strtype, - baseuri, - loadingOptions, - lc=_doc.get("format") - ) + try: + if _doc.get("type") is None: + raise ValidationException("missing required field `type`", None, []) - except ValidationException as e: - error_message, to_print, verb_tensage = parse_errors(str(e)) + type_ = load_field( + _doc.get("type"), + typedsl_union_of_GalaxyTextTypeLoader_or_array_of_union_of_WorkflowTextParameterLoader_2, + baseuri, + loadingOptions, + lc=_doc.get("type") + ) - if str(e) == "missing required field `format`": + except ValidationException as e: + error_message, to_print, verb_tensage = parse_errors(str(e)) + + if str(e) == "missing required field `type`": + _errors__.append( + ValidationException( + str(e), + None + ) + ) + else: + if error_message != str(e): + val_type = convert_typing(extract_type(type(_doc.get("type")))) _errors__.append( ValidationException( - str(e), - None + "the `type` field is not valid because:", + SourceLine(_doc, "type", str), + [ValidationException(f"Value is a {val_type}, " + f"but valid {to_print} for this field " + f"{verb_tensage} {error_message}")], ) ) else: - if error_message != str(e): - val_type = convert_typing(extract_type(type(_doc.get("format")))) - _errors__.append( - ValidationException( - "the `format` field is not valid because:", - SourceLine(_doc, "format", str), - [ValidationException(f"Value is a {val_type}, " - f"but valid {to_print} for this field " - f"{verb_tensage} {error_message}")], - ) - ) - else: - _errors__.append( - ValidationException( - "the `format` field is not valid because:", - SourceLine(_doc, "format", str), - [e], - ) + _errors__.append( + ValidationException( + "the `type` field is not valid because:", + SourceLine(_doc, "type", str), + [e], ) - collection_type = None - if "collection_type" in _doc: + ) + validators = None + if "validators" in _doc: try: - collection_type = load_field( - _doc.get("collection_type"), - union_of_None_type_or_strtype, + validators = load_field( + _doc.get("validators"), + union_of_None_type_or_array_of_TextValidatorsLoader, baseuri, loadingOptions, - lc=_doc.get("collection_type") + lc=_doc.get("validators") ) except ValidationException as e: error_message, to_print, verb_tensage = parse_errors(str(e)) - if str(e) == "missing required field `collection_type`": + if str(e) == "missing required field `validators`": _errors__.append( ValidationException( str(e), @@ -2973,11 +6482,11 @@ def fromDoc( ) else: if error_message != str(e): - val_type = convert_typing(extract_type(type(_doc.get("collection_type")))) + val_type = convert_typing(extract_type(type(_doc.get("validators")))) _errors__.append( ValidationException( - "the `collection_type` field is not valid because:", - SourceLine(_doc, "collection_type", str), + "the `validators` field is not valid because:", + SourceLine(_doc, "validators", str), [ValidationException(f"Value is a {val_type}, " f"but valid {to_print} for this field " f"{verb_tensage} {error_message}")], @@ -2986,8 +6495,8 @@ def fromDoc( else: _errors__.append( ValidationException( - "the `collection_type` field is not valid because:", - SourceLine(_doc, "collection_type", str), + "the `validators` field is not valid because:", + SourceLine(_doc, "validators", str), [e], ) ) @@ -3006,7 +6515,7 @@ def fromDoc( else: _errors__.append( ValidationException( - "invalid field `{}`, expected one of: `label`, `doc`, `id`, `default`, `position`, `type`, `optional`, `format`, `collection_type`".format( + "invalid field `{}`, expected one of: `label`, `doc`, `id`, `default`, `position`, `optional`, `type`, `validators`".format( k ), SourceLine(_doc, k, str), @@ -3021,10 +6530,9 @@ def fromDoc( id=id, default=default, position=position, - type_=type_, optional=optional, - format=format, - collection_type=collection_type, + type_=type_, + validators=validators, extension_fields=extension_fields, loadingOptions=loadingOptions, ) @@ -3061,21 +6569,17 @@ def save( r["position"] = save( self.position, top=False, base_url=self.id, relative_uris=relative_uris ) - if self.type_ is not None: - r["type"] = save( - self.type_, top=False, base_url=self.id, relative_uris=relative_uris - ) if self.optional is not None: r["optional"] = save( self.optional, top=False, base_url=self.id, relative_uris=relative_uris ) - if self.format is not None: - r["format"] = save( - self.format, top=False, base_url=self.id, relative_uris=relative_uris + if self.type_ is not None: + r["type"] = save( + self.type_, top=False, base_url=self.id, relative_uris=relative_uris ) - if self.collection_type is not None: - r["collection_type"] = save( - self.collection_type, + if self.validators is not None: + r["validators"] = save( + self.validators, top=False, base_url=self.id, relative_uris=relative_uris, @@ -3090,17 +6594,7 @@ def save( return r attrs = frozenset( - [ - "label", - "doc", - "id", - "default", - "position", - "type", - "optional", - "format", - "collection_type", - ] + ["label", "doc", "id", "default", "position", "optional", "type", "validators"] ) @@ -6211,9 +9705,17 @@ def save( _vocab = { "Any": "https://w3id.org/cwl/salad#Any", "ArraySchema": "https://w3id.org/cwl/salad#ArraySchema", + "BaseDataParameter": "https://galaxyproject.org/gxformat2/v19_09#BaseDataParameter", + "BaseInputParameter": "https://galaxyproject.org/gxformat2/v19_09#BaseInputParameter", "Documented": "https://w3id.org/cwl/salad#Documented", "EnumSchema": "https://w3id.org/cwl/salad#EnumSchema", - "File": "https://galaxyproject.org/gxformat2/v19_09#GalaxyType/File", + "File": "https://galaxyproject.org/gxformat2/v19_09#GalaxyDataType/File", + "GalaxyBooleanType": "https://galaxyproject.org/gxformat2/v19_09#GalaxyBooleanType", + "GalaxyDataCollectionType": "https://galaxyproject.org/gxformat2/v19_09#GalaxyDataCollectionType", + "GalaxyDataType": "https://galaxyproject.org/gxformat2/v19_09#GalaxyDataType", + "GalaxyFloatType": "https://galaxyproject.org/gxformat2/v19_09#GalaxyFloatType", + "GalaxyIntegerType": "https://galaxyproject.org/gxformat2/v19_09#GalaxyIntegerType", + "GalaxyTextType": "https://galaxyproject.org/gxformat2/v19_09#GalaxyTextType", "GalaxyType": "https://galaxyproject.org/gxformat2/v19_09#GalaxyType", "GalaxyWorkflow": "https://galaxyproject.org/gxformat2/v19_09#GalaxyWorkflow", "HasStepErrors": "https://galaxyproject.org/gxformat2/gxformat2common#HasStepErrors", @@ -6222,6 +9724,7 @@ def save( "Identified": "https://w3id.org/cwl/cwl#Identified", "InputParameter": "https://w3id.org/cwl/cwl#InputParameter", "Labeled": "https://w3id.org/cwl/cwl#Labeled", + "MinMax": "https://galaxyproject.org/gxformat2/v19_09#MinMax", "OutputParameter": "https://w3id.org/cwl/cwl#OutputParameter", "Parameter": "https://w3id.org/cwl/cwl#Parameter", "PrimitiveType": "https://w3id.org/cwl/salad#PrimitiveType", @@ -6229,40 +9732,56 @@ def save( "RecordField": "https://w3id.org/cwl/salad#RecordField", "RecordSchema": "https://w3id.org/cwl/salad#RecordSchema", "ReferencesTool": "https://galaxyproject.org/gxformat2/gxformat2common#ReferencesTool", + "RegexMatch": "https://galaxyproject.org/gxformat2/v19_09#RegexMatch", "Report": "https://galaxyproject.org/gxformat2/v19_09#Report", "Sink": "https://galaxyproject.org/gxformat2/v19_09#Sink", "StepPosition": "https://galaxyproject.org/gxformat2/gxformat2common#StepPosition", + "TextValidators": "https://galaxyproject.org/gxformat2/v19_09#TextValidators", "ToolShedRepository": "https://galaxyproject.org/gxformat2/gxformat2common#ToolShedRepository", + "WorkflowCollectionParameter": "https://galaxyproject.org/gxformat2/v19_09#WorkflowCollectionParameter", + "WorkflowDataParameter": "https://galaxyproject.org/gxformat2/v19_09#WorkflowDataParameter", + "WorkflowFloatParameter": "https://galaxyproject.org/gxformat2/v19_09#WorkflowFloatParameter", "WorkflowInputParameter": "https://galaxyproject.org/gxformat2/v19_09#WorkflowInputParameter", + "WorkflowIntegerParameter": "https://galaxyproject.org/gxformat2/v19_09#WorkflowIntegerParameter", "WorkflowOutputParameter": "https://galaxyproject.org/gxformat2/v19_09#WorkflowOutputParameter", "WorkflowStep": "https://galaxyproject.org/gxformat2/v19_09#WorkflowStep", "WorkflowStepInput": "https://galaxyproject.org/gxformat2/v19_09#WorkflowStepInput", "WorkflowStepOutput": "https://galaxyproject.org/gxformat2/v19_09#WorkflowStepOutput", "WorkflowStepType": "https://galaxyproject.org/gxformat2/v19_09#WorkflowStepType", + "WorkflowTextParameter": "https://galaxyproject.org/gxformat2/v19_09#WorkflowTextParameter", "array": "https://w3id.org/cwl/salad#array", + "bool": "http://www.w3.org/2001/XMLSchema#bool", "boolean": "http://www.w3.org/2001/XMLSchema#boolean", - "collection": "https://galaxyproject.org/gxformat2/v19_09#GalaxyType/collection", - "data": "https://galaxyproject.org/gxformat2/v19_09#GalaxyType/data", + "collection": "https://galaxyproject.org/gxformat2/v19_09#GalaxyDataCollectionType/collection", + "data": "https://galaxyproject.org/gxformat2/v19_09#GalaxyDataType/data", "double": "http://www.w3.org/2001/XMLSchema#double", "enum": "https://w3id.org/cwl/salad#enum", "float": "http://www.w3.org/2001/XMLSchema#float", "int": "http://www.w3.org/2001/XMLSchema#int", - "integer": "https://galaxyproject.org/gxformat2/v19_09#GalaxyType/integer", + "integer": "https://galaxyproject.org/gxformat2/v19_09#GalaxyIntegerType/integer", "long": "http://www.w3.org/2001/XMLSchema#long", "null": "https://w3id.org/cwl/salad#null", "pause": "https://galaxyproject.org/gxformat2/v19_09#WorkflowStepType/pause", "record": "https://w3id.org/cwl/salad#record", "string": "http://www.w3.org/2001/XMLSchema#string", "subworkflow": "https://galaxyproject.org/gxformat2/v19_09#WorkflowStepType/subworkflow", - "text": "https://galaxyproject.org/gxformat2/v19_09#GalaxyType/text", + "text": "https://galaxyproject.org/gxformat2/v19_09#GalaxyTextType/text", "tool": "https://galaxyproject.org/gxformat2/v19_09#WorkflowStepType/tool", } _rvocab = { "https://w3id.org/cwl/salad#Any": "Any", "https://w3id.org/cwl/salad#ArraySchema": "ArraySchema", + "https://galaxyproject.org/gxformat2/v19_09#BaseDataParameter": "BaseDataParameter", + "https://galaxyproject.org/gxformat2/v19_09#BaseInputParameter": "BaseInputParameter", "https://w3id.org/cwl/salad#Documented": "Documented", "https://w3id.org/cwl/salad#EnumSchema": "EnumSchema", - "https://galaxyproject.org/gxformat2/v19_09#GalaxyType/File": "File", + "https://galaxyproject.org/gxformat2/v19_09#GalaxyDataType/File": "File", + "https://galaxyproject.org/gxformat2/v19_09#GalaxyBooleanType": "GalaxyBooleanType", + "https://galaxyproject.org/gxformat2/v19_09#GalaxyDataCollectionType": "GalaxyDataCollectionType", + "https://galaxyproject.org/gxformat2/v19_09#GalaxyDataType": "GalaxyDataType", + "https://galaxyproject.org/gxformat2/v19_09#GalaxyFloatType": "GalaxyFloatType", + "https://galaxyproject.org/gxformat2/v19_09#GalaxyIntegerType": "GalaxyIntegerType", + "https://galaxyproject.org/gxformat2/v19_09#GalaxyTextType": "GalaxyTextType", "https://galaxyproject.org/gxformat2/v19_09#GalaxyType": "GalaxyType", "https://galaxyproject.org/gxformat2/v19_09#GalaxyWorkflow": "GalaxyWorkflow", "https://galaxyproject.org/gxformat2/gxformat2common#HasStepErrors": "HasStepErrors", @@ -6271,6 +9790,7 @@ def save( "https://w3id.org/cwl/cwl#Identified": "Identified", "https://w3id.org/cwl/cwl#InputParameter": "InputParameter", "https://w3id.org/cwl/cwl#Labeled": "Labeled", + "https://galaxyproject.org/gxformat2/v19_09#MinMax": "MinMax", "https://w3id.org/cwl/cwl#OutputParameter": "OutputParameter", "https://w3id.org/cwl/cwl#Parameter": "Parameter", "https://w3id.org/cwl/salad#PrimitiveType": "PrimitiveType", @@ -6278,32 +9798,40 @@ def save( "https://w3id.org/cwl/salad#RecordField": "RecordField", "https://w3id.org/cwl/salad#RecordSchema": "RecordSchema", "https://galaxyproject.org/gxformat2/gxformat2common#ReferencesTool": "ReferencesTool", + "https://galaxyproject.org/gxformat2/v19_09#RegexMatch": "RegexMatch", "https://galaxyproject.org/gxformat2/v19_09#Report": "Report", "https://galaxyproject.org/gxformat2/v19_09#Sink": "Sink", "https://galaxyproject.org/gxformat2/gxformat2common#StepPosition": "StepPosition", + "https://galaxyproject.org/gxformat2/v19_09#TextValidators": "TextValidators", "https://galaxyproject.org/gxformat2/gxformat2common#ToolShedRepository": "ToolShedRepository", + "https://galaxyproject.org/gxformat2/v19_09#WorkflowCollectionParameter": "WorkflowCollectionParameter", + "https://galaxyproject.org/gxformat2/v19_09#WorkflowDataParameter": "WorkflowDataParameter", + "https://galaxyproject.org/gxformat2/v19_09#WorkflowFloatParameter": "WorkflowFloatParameter", "https://galaxyproject.org/gxformat2/v19_09#WorkflowInputParameter": "WorkflowInputParameter", + "https://galaxyproject.org/gxformat2/v19_09#WorkflowIntegerParameter": "WorkflowIntegerParameter", "https://galaxyproject.org/gxformat2/v19_09#WorkflowOutputParameter": "WorkflowOutputParameter", "https://galaxyproject.org/gxformat2/v19_09#WorkflowStep": "WorkflowStep", "https://galaxyproject.org/gxformat2/v19_09#WorkflowStepInput": "WorkflowStepInput", "https://galaxyproject.org/gxformat2/v19_09#WorkflowStepOutput": "WorkflowStepOutput", "https://galaxyproject.org/gxformat2/v19_09#WorkflowStepType": "WorkflowStepType", + "https://galaxyproject.org/gxformat2/v19_09#WorkflowTextParameter": "WorkflowTextParameter", "https://w3id.org/cwl/salad#array": "array", + "http://www.w3.org/2001/XMLSchema#bool": "bool", "http://www.w3.org/2001/XMLSchema#boolean": "boolean", - "https://galaxyproject.org/gxformat2/v19_09#GalaxyType/collection": "collection", - "https://galaxyproject.org/gxformat2/v19_09#GalaxyType/data": "data", + "https://galaxyproject.org/gxformat2/v19_09#GalaxyDataCollectionType/collection": "collection", + "https://galaxyproject.org/gxformat2/v19_09#GalaxyDataType/data": "data", "http://www.w3.org/2001/XMLSchema#double": "double", "https://w3id.org/cwl/salad#enum": "enum", "http://www.w3.org/2001/XMLSchema#float": "float", "http://www.w3.org/2001/XMLSchema#int": "int", - "https://galaxyproject.org/gxformat2/v19_09#GalaxyType/integer": "integer", + "https://galaxyproject.org/gxformat2/v19_09#GalaxyIntegerType/integer": "integer", "http://www.w3.org/2001/XMLSchema#long": "long", "https://w3id.org/cwl/salad#null": "null", "https://galaxyproject.org/gxformat2/v19_09#WorkflowStepType/pause": "pause", "https://w3id.org/cwl/salad#record": "record", "http://www.w3.org/2001/XMLSchema#string": "string", "https://galaxyproject.org/gxformat2/v19_09#WorkflowStepType/subworkflow": "subworkflow", - "https://galaxyproject.org/gxformat2/v19_09#GalaxyType/text": "text", + "https://galaxyproject.org/gxformat2/v19_09#GalaxyTextType/text": "text", "https://galaxyproject.org/gxformat2/v19_09#WorkflowStepType/tool": "tool", } @@ -6350,27 +9878,56 @@ def save( ToolShedRepositoryLoader = _RecordLoader(ToolShedRepository, None, None) GalaxyTypeLoader = _EnumLoader( ( - "null", - "boolean", + "data", + "File", + "collection", + "text", + "string", + "integer", "int", - "long", "float", - "double", + "bool", + ), + "GalaxyType", +) +GalaxyTextTypeLoader = _EnumLoader( + ( + "text", "string", + ), + "GalaxyTextType", +) +""" +text: an alias for string type - matches syntax used by Galaxy tools +string: string type +""" +GalaxyIntegerTypeLoader = _EnumLoader( + ( "integer", - "text", - "File", - "data", - "collection", + "int", ), - "GalaxyType", + "GalaxyIntegerType", ) """ -Extends primitive types with the native Galaxy concepts such datasets and collections. integer: an alias for int type - matches syntax used by Galaxy tools -text: an alias for string type - matches syntax used by Galaxy tools -File: an alias for data - there are subtle differences between a plain file, the CWL concept of 'File', and the Galaxy concept of a dataset - this may have subtly difference semantics in the future +""" +GalaxyFloatTypeLoader = _EnumLoader(("float",), "GalaxyFloatType") +GalaxyBooleanTypeLoader = _EnumLoader(("bool",), "GalaxyBooleanType") +GalaxyDataTypeLoader = _EnumLoader( + ( + "data", + "File", + ), + "GalaxyDataType", +) +""" data: a Galaxy dataset +File: an alias for data - there are subtle differences between a plain file, the CWL concept of 'File', and the Galaxy concept of a dataset - this may have subtly difference semantics in the future +""" +GalaxyDataCollectionTypeLoader = _EnumLoader( + ("collection",), "GalaxyDataCollectionType" +) +""" collection: a Galaxy dataset collection """ WorkflowStepTypeLoader = _EnumLoader( @@ -6389,7 +9946,19 @@ def save( subworkflow: Run a subworkflow. pause: Pause computation on this branch of workflow until user allows it to continue. """ -WorkflowInputParameterLoader = _RecordLoader(WorkflowInputParameter, None, None) +BaseInputParameterLoader = _RecordLoader(BaseInputParameter, None, None) +BaseDataParameterLoader = _RecordLoader(BaseDataParameter, None, None) +WorkflowDataParameterLoader = _RecordLoader(WorkflowDataParameter, None, None) +WorkflowCollectionParameterLoader = _RecordLoader( + WorkflowCollectionParameter, None, None +) +MinMaxLoader = _RecordLoader(MinMax, None, None) +WorkflowIntegerParameterLoader = _RecordLoader(WorkflowIntegerParameter, None, None) +WorkflowFloatParameterLoader = _RecordLoader(WorkflowFloatParameter, None, None) +TextValidatorsLoader = _RecordLoader(TextValidators, None, None) +RegexMatchLoader = _RecordLoader(RegexMatch, None, None) +WorkflowTextParameterLoader = _RecordLoader(WorkflowTextParameter, None, None) +WorkflowInputParameterLoader = _UnionLoader((), "WorkflowInputParameterLoader") WorkflowOutputParameterLoader = _RecordLoader(WorkflowOutputParameter, None, None) WorkflowStepLoader = _RecordLoader(WorkflowStep, None, None) WorkflowStepInputLoader = _RecordLoader(WorkflowStepInput, None, None) @@ -6485,12 +10054,12 @@ def save( Any_type, ) ) -union_of_WorkflowInputParameterLoader = _UnionLoader((WorkflowInputParameterLoader,)) -array_of_union_of_WorkflowInputParameterLoader = _ArrayLoader( - union_of_WorkflowInputParameterLoader +union_of_BaseInputParameterLoader = _UnionLoader((BaseInputParameterLoader,)) +array_of_union_of_BaseInputParameterLoader = _ArrayLoader( + union_of_BaseInputParameterLoader ) -idmap_inputs_array_of_union_of_WorkflowInputParameterLoader = _IdMapLoader( - array_of_union_of_WorkflowInputParameterLoader, "id", "type" +idmap_inputs_array_of_union_of_BaseInputParameterLoader = _IdMapLoader( + array_of_union_of_BaseInputParameterLoader, "id", "type" ) union_of_WorkflowOutputParameterLoader = _UnionLoader((WorkflowOutputParameterLoader,)) array_of_union_of_WorkflowOutputParameterLoader = _ArrayLoader( @@ -6517,32 +10086,97 @@ def save( ToolShedRepositoryLoader, ) ) -union_of_GalaxyTypeLoader = _UnionLoader((GalaxyTypeLoader,)) -array_of_union_of_GalaxyTypeLoader = _ArrayLoader(union_of_GalaxyTypeLoader) -union_of_GalaxyTypeLoader_or_None_type_or_array_of_union_of_GalaxyTypeLoader = ( +union_of_booltype_or_None_type = _UnionLoader( + ( + booltype, + None_type, + ) +) +union_of_None_type_or_array_of_strtype = _UnionLoader( + ( + None_type, + array_of_strtype, + ) +) +union_of_GalaxyDataTypeLoader_or_None_type = _UnionLoader( + ( + GalaxyDataTypeLoader, + None_type, + ) +) +typedsl_union_of_GalaxyDataTypeLoader_or_None_type_2 = _TypeDSLLoader( + union_of_GalaxyDataTypeLoader_or_None_type, 2, "v1.1" +) +typedsl_GalaxyDataCollectionTypeLoader_2 = _TypeDSLLoader( + GalaxyDataCollectionTypeLoader, 2, "v1.1" +) +union_of_inttype_or_floattype_or_None_type = _UnionLoader( + ( + inttype, + floattype, + None_type, + ) +) +union_of_WorkflowIntegerParameterLoader = _UnionLoader( + (WorkflowIntegerParameterLoader,) +) +array_of_union_of_WorkflowIntegerParameterLoader = _ArrayLoader( + union_of_WorkflowIntegerParameterLoader +) +union_of_GalaxyIntegerTypeLoader_or_array_of_union_of_WorkflowIntegerParameterLoader = ( _UnionLoader( ( - GalaxyTypeLoader, - None_type, - array_of_union_of_GalaxyTypeLoader, + GalaxyIntegerTypeLoader, + array_of_union_of_WorkflowIntegerParameterLoader, ) ) ) -typedsl_union_of_GalaxyTypeLoader_or_None_type_or_array_of_union_of_GalaxyTypeLoader_2 = _TypeDSLLoader( - union_of_GalaxyTypeLoader_or_None_type_or_array_of_union_of_GalaxyTypeLoader, +typedsl_union_of_GalaxyIntegerTypeLoader_or_array_of_union_of_WorkflowIntegerParameterLoader_2 = _TypeDSLLoader( + union_of_GalaxyIntegerTypeLoader_or_array_of_union_of_WorkflowIntegerParameterLoader, 2, "v1.1", ) -union_of_booltype_or_None_type = _UnionLoader( - ( - booltype, - None_type, +union_of_WorkflowFloatParameterLoader = _UnionLoader((WorkflowFloatParameterLoader,)) +array_of_union_of_WorkflowFloatParameterLoader = _ArrayLoader( + union_of_WorkflowFloatParameterLoader +) +union_of_GalaxyFloatTypeLoader_or_array_of_union_of_WorkflowFloatParameterLoader = ( + _UnionLoader( + ( + GalaxyFloatTypeLoader, + array_of_union_of_WorkflowFloatParameterLoader, + ) ) ) -union_of_None_type_or_array_of_strtype = _UnionLoader( +typedsl_union_of_GalaxyFloatTypeLoader_or_array_of_union_of_WorkflowFloatParameterLoader_2 = _TypeDSLLoader( + union_of_GalaxyFloatTypeLoader_or_array_of_union_of_WorkflowFloatParameterLoader, + 2, + "v1.1", +) +union_of_RegexMatchLoader = _UnionLoader((RegexMatchLoader,)) +union_of_strtype = _UnionLoader((strtype,)) +union_of_WorkflowTextParameterLoader = _UnionLoader((WorkflowTextParameterLoader,)) +array_of_union_of_WorkflowTextParameterLoader = _ArrayLoader( + union_of_WorkflowTextParameterLoader +) +union_of_GalaxyTextTypeLoader_or_array_of_union_of_WorkflowTextParameterLoader = ( + _UnionLoader( + ( + GalaxyTextTypeLoader, + array_of_union_of_WorkflowTextParameterLoader, + ) + ) +) +typedsl_union_of_GalaxyTextTypeLoader_or_array_of_union_of_WorkflowTextParameterLoader_2 = _TypeDSLLoader( + union_of_GalaxyTextTypeLoader_or_array_of_union_of_WorkflowTextParameterLoader, + 2, + "v1.1", +) +array_of_TextValidatorsLoader = _ArrayLoader(TextValidatorsLoader) +union_of_None_type_or_array_of_TextValidatorsLoader = _UnionLoader( ( None_type, - array_of_strtype, + array_of_TextValidatorsLoader, ) ) union_of_None_type_or_GalaxyTypeLoader = _UnionLoader( @@ -6648,6 +10282,16 @@ def save( ) ) +WorkflowInputParameterLoader.add_loaders( + ( + WorkflowTextParameterLoader, + WorkflowFloatParameterLoader, + WorkflowIntegerParameterLoader, + WorkflowDataParameterLoader, + WorkflowCollectionParameterLoader, + ) +) + def load_document( doc: Any, diff --git a/java/src/main/java/org/galaxyproject/gxformat2/v19_09/BaseDataParameter.java b/java/src/main/java/org/galaxyproject/gxformat2/v19_09/BaseDataParameter.java new file mode 100644 index 0000000..14699e9 --- /dev/null +++ b/java/src/main/java/org/galaxyproject/gxformat2/v19_09/BaseDataParameter.java @@ -0,0 +1,94 @@ +// Copyright Common Workflow Language project contributors +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package org.galaxyproject.gxformat2.v19_09; + +import org.galaxyproject.gxformat2.v19_09.utils.Saveable; + +/** + * Auto-generated interface for https://galaxyproject.org/gxformat2/v19_09#BaseDataParameter + *
+ * This interface is implemented by {@link BaseDataParameterImpl}
+ */ +public interface BaseDataParameter extends BaseInputParameter, Saveable { + /** + * Getter for property https://w3id.org/cwl/cwl#Identified/id
+ * + *
+ * + * The unique identifier for this object. * + * + *
+ */ + java.util.Optional getId(); + /** + * Getter for property https://w3id.org/cwl/cwl#Labeled/label
+ * + *
+ * + * A short, human-readable label of this object. * + * + *
+ */ + java.util.Optional getLabel(); + /** + * Getter for property https://w3id.org/cwl/salad#Documented/doc
+ * + *
+ * + * A documentation string for this object, or an array of strings which should be concatenated. * + * + *
+ */ + Object getDoc(); + /** + * Getter for property https://w3id.org/cwl/salad#default
+ * + *
+ * + * The default value to use for this parameter if the parameter is missing from the input object, + * or if the value of the parameter in the input object is `null`. Default values are applied + * before evaluating expressions (e.g. dependent `valueFrom` fields). * + * + *
+ */ + java.util.Optional getDefault(); + /** + * Getter for property + * https://galaxyproject.org/gxformat2/gxformat2common#HasStepPosition/position
+ */ + java.util.Optional getPosition(); + /** + * Getter for property + * https://galaxyproject.org/gxformat2/v19_09#BaseInputParameter/optional
+ * + *
+ * + * If set to true, `WorkflowInputParameter` is not required to submit the workflow. * + * + *
+ */ + java.util.Optional getOptional(); + /** + * Getter for property https://galaxyproject.org/gxformat2/v19_09#BaseDataParameter/format + *
+ * + *
+ * + * Specify datatype extensions for valid input datasets. * + * + *
+ */ + java.util.Optional> getFormat(); +} diff --git a/java/src/main/java/org/galaxyproject/gxformat2/v19_09/BaseDataParameterImpl.java b/java/src/main/java/org/galaxyproject/gxformat2/v19_09/BaseDataParameterImpl.java new file mode 100644 index 0000000..9dabb1a --- /dev/null +++ b/java/src/main/java/org/galaxyproject/gxformat2/v19_09/BaseDataParameterImpl.java @@ -0,0 +1,303 @@ +// Copyright Common Workflow Language project contributors +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package org.galaxyproject.gxformat2.v19_09; + +import org.galaxyproject.gxformat2.v19_09.utils.LoaderInstances; +import org.galaxyproject.gxformat2.v19_09.utils.LoadingOptions; +import org.galaxyproject.gxformat2.v19_09.utils.LoadingOptionsBuilder; +import org.galaxyproject.gxformat2.v19_09.utils.SaveableImpl; +import org.galaxyproject.gxformat2.v19_09.utils.ValidationException; + +/** + * Auto-generated class implementation for + * https://galaxyproject.org/gxformat2/v19_09#BaseDataParameter
+ */ +public class BaseDataParameterImpl extends SaveableImpl implements BaseDataParameter { + private LoadingOptions loadingOptions_ = new LoadingOptionsBuilder().build(); + private java.util.Map extensionFields_ = new java.util.HashMap(); + + private java.util.Optional id; + + /** + * Getter for property https://w3id.org/cwl/cwl#Identified/id
+ * + *
+ * + * The unique identifier for this object. * + * + *
+ */ + public java.util.Optional getId() { + return this.id; + } + + private java.util.Optional label; + + /** + * Getter for property https://w3id.org/cwl/cwl#Labeled/label
+ * + *
+ * + * A short, human-readable label of this object. * + * + *
+ */ + public java.util.Optional getLabel() { + return this.label; + } + + private Object doc; + + /** + * Getter for property https://w3id.org/cwl/salad#Documented/doc
+ * + *
+ * + * A documentation string for this object, or an array of strings which should be concatenated. * + * + *
+ */ + public Object getDoc() { + return this.doc; + } + + private java.util.Optional default_; + + /** + * Getter for property https://w3id.org/cwl/salad#default
+ * + *
+ * + * The default value to use for this parameter if the parameter is missing from the input object, + * or if the value of the parameter in the input object is `null`. Default values are applied + * before evaluating expressions (e.g. dependent `valueFrom` fields). * + * + *
+ */ + public java.util.Optional getDefault() { + return this.default_; + } + + private java.util.Optional position; + + /** + * Getter for property + * https://galaxyproject.org/gxformat2/gxformat2common#HasStepPosition/position
+ */ + public java.util.Optional getPosition() { + return this.position; + } + + private java.util.Optional optional; + + /** + * Getter for property + * https://galaxyproject.org/gxformat2/v19_09#BaseInputParameter/optional
+ * + *
+ * + * If set to true, `WorkflowInputParameter` is not required to submit the workflow. * + * + *
+ */ + public java.util.Optional getOptional() { + return this.optional; + } + + private java.util.Optional> format; + + /** + * Getter for property https://galaxyproject.org/gxformat2/v19_09#BaseDataParameter/format + *
+ * + *
+ * + * Specify datatype extensions for valid input datasets. * + * + *
+ */ + public java.util.Optional> getFormat() { + return this.format; + } + + /** + * Used by {@link org.galaxyproject.gxformat2.v19_09.utils.RootLoader} to construct instances of + * BaseDataParameterImpl. + * + * @param __doc_ Document fragment to load this record object from (presumably a {@link + * java.util.Map}). + * @param __baseUri_ Base URI to generate child document IDs against. + * @param __loadingOptions Context for loading URIs and populating objects. + * @param __docRoot_ ID at this position in the document (if available) (maybe?) + * @throws ValidationException If the document fragment is not a {@link java.util.Map} or + * validation of fields fails. + */ + public BaseDataParameterImpl( + final Object __doc_, + final String __baseUri_, + LoadingOptions __loadingOptions, + final String __docRoot_) { + super(__doc_, __baseUri_, __loadingOptions, __docRoot_); + // Prefix plumbing variables with '__' to reduce likelihood of collision with + // generated names. + String __baseUri = __baseUri_; + String __docRoot = __docRoot_; + if (!(__doc_ instanceof java.util.Map)) { + throw new ValidationException("BaseDataParameterImpl called on non-map"); + } + final java.util.Map __doc = (java.util.Map) __doc_; + final java.util.List __errors = + new java.util.ArrayList(); + if (__loadingOptions != null) { + this.loadingOptions_ = __loadingOptions; + } + java.util.Optional id; + + if (__doc.containsKey("id")) { + try { + id = + LoaderInstances.uri_optional_StringInstance_True_False_None_None.loadField( + __doc.get("id"), __baseUri, __loadingOptions); + } catch (ValidationException e) { + id = null; // won't be used but prevents compiler from complaining. + final String __message = "the `id` field is not valid because:"; + __errors.add(new ValidationException(__message, e)); + } + + } else { + id = null; + } + + Boolean __original_is_null = id == null; + if (id == null) { + if (__docRoot != null) { + id = java.util.Optional.of(__docRoot); + } else { + id = java.util.Optional.of("_:" + java.util.UUID.randomUUID().toString()); + } + } + if (__original_is_null) { + __baseUri = __baseUri_; + } else { + __baseUri = (String) id.orElse(null); + } + java.util.Optional label; + + if (__doc.containsKey("label")) { + try { + label = + LoaderInstances.optional_StringInstance.loadField( + __doc.get("label"), __baseUri, __loadingOptions); + } catch (ValidationException e) { + label = null; // won't be used but prevents compiler from complaining. + final String __message = "the `label` field is not valid because:"; + __errors.add(new ValidationException(__message, e)); + } + + } else { + label = null; + } + Object doc; + + if (__doc.containsKey("doc")) { + try { + doc = + LoaderInstances.union_of_NullInstance_or_StringInstance_or_array_of_StringInstance + .loadField(__doc.get("doc"), __baseUri, __loadingOptions); + } catch (ValidationException e) { + doc = null; // won't be used but prevents compiler from complaining. + final String __message = "the `doc` field is not valid because:"; + __errors.add(new ValidationException(__message, e)); + } + + } else { + doc = null; + } + java.util.Optional default_; + + if (__doc.containsKey("default")) { + try { + default_ = + LoaderInstances.optional_AnyInstance.loadField( + __doc.get("default"), __baseUri, __loadingOptions); + } catch (ValidationException e) { + default_ = null; // won't be used but prevents compiler from complaining. + final String __message = "the `default` field is not valid because:"; + __errors.add(new ValidationException(__message, e)); + } + + } else { + default_ = null; + } + java.util.Optional position; + + if (__doc.containsKey("position")) { + try { + position = + LoaderInstances.optional_StepPosition.loadField( + __doc.get("position"), __baseUri, __loadingOptions); + } catch (ValidationException e) { + position = null; // won't be used but prevents compiler from complaining. + final String __message = "the `position` field is not valid because:"; + __errors.add(new ValidationException(__message, e)); + } + + } else { + position = null; + } + java.util.Optional optional; + + if (__doc.containsKey("optional")) { + try { + optional = + LoaderInstances.optional_BooleanInstance.loadField( + __doc.get("optional"), __baseUri, __loadingOptions); + } catch (ValidationException e) { + optional = null; // won't be used but prevents compiler from complaining. + final String __message = "the `optional` field is not valid because:"; + __errors.add(new ValidationException(__message, e)); + } + + } else { + optional = null; + } + java.util.Optional> format; + + if (__doc.containsKey("format")) { + try { + format = + LoaderInstances.optional_array_of_StringInstance.loadField( + __doc.get("format"), __baseUri, __loadingOptions); + } catch (ValidationException e) { + format = null; // won't be used but prevents compiler from complaining. + final String __message = "the `format` field is not valid because:"; + __errors.add(new ValidationException(__message, e)); + } + + } else { + format = null; + } + if (!__errors.isEmpty()) { + throw new ValidationException("Trying 'RecordField'", __errors); + } + this.label = (java.util.Optional) label; + this.doc = (Object) doc; + this.id = (java.util.Optional) id; + this.default_ = (java.util.Optional) default_; + this.position = (java.util.Optional) position; + this.optional = (java.util.Optional) optional; + this.format = (java.util.Optional>) format; + } +} diff --git a/java/src/main/java/org/galaxyproject/gxformat2/v19_09/BaseInputParameter.java b/java/src/main/java/org/galaxyproject/gxformat2/v19_09/BaseInputParameter.java new file mode 100644 index 0000000..c9210f2 --- /dev/null +++ b/java/src/main/java/org/galaxyproject/gxformat2/v19_09/BaseInputParameter.java @@ -0,0 +1,83 @@ +// Copyright Common Workflow Language project contributors +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package org.galaxyproject.gxformat2.v19_09; + +import org.galaxyproject.gxformat2.v19_09.utils.Saveable; + +/** + * Auto-generated interface for https://galaxyproject.org/gxformat2/v19_09#BaseInputParameter + *
+ * This interface is implemented by {@link BaseInputParameterImpl}
+ */ +public interface BaseInputParameter extends InputParameter, HasStepPosition, Saveable { + /** + * Getter for property https://w3id.org/cwl/cwl#Identified/id
+ * + *
+ * + * The unique identifier for this object. * + * + *
+ */ + java.util.Optional getId(); + /** + * Getter for property https://w3id.org/cwl/cwl#Labeled/label
+ * + *
+ * + * A short, human-readable label of this object. * + * + *
+ */ + java.util.Optional getLabel(); + /** + * Getter for property https://w3id.org/cwl/salad#Documented/doc
+ * + *
+ * + * A documentation string for this object, or an array of strings which should be concatenated. * + * + *
+ */ + Object getDoc(); + /** + * Getter for property https://w3id.org/cwl/salad#default
+ * + *
+ * + * The default value to use for this parameter if the parameter is missing from the input object, + * or if the value of the parameter in the input object is `null`. Default values are applied + * before evaluating expressions (e.g. dependent `valueFrom` fields). * + * + *
+ */ + java.util.Optional getDefault(); + /** + * Getter for property + * https://galaxyproject.org/gxformat2/gxformat2common#HasStepPosition/position
+ */ + java.util.Optional getPosition(); + /** + * Getter for property + * https://galaxyproject.org/gxformat2/v19_09#BaseInputParameter/optional
+ * + *
+ * + * If set to true, `WorkflowInputParameter` is not required to submit the workflow. * + * + *
+ */ + java.util.Optional getOptional(); +} diff --git a/java/src/main/java/org/galaxyproject/gxformat2/v19_09/BaseInputParameterImpl.java b/java/src/main/java/org/galaxyproject/gxformat2/v19_09/BaseInputParameterImpl.java new file mode 100644 index 0000000..f691f51 --- /dev/null +++ b/java/src/main/java/org/galaxyproject/gxformat2/v19_09/BaseInputParameterImpl.java @@ -0,0 +1,270 @@ +// Copyright Common Workflow Language project contributors +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package org.galaxyproject.gxformat2.v19_09; + +import org.galaxyproject.gxformat2.v19_09.utils.LoaderInstances; +import org.galaxyproject.gxformat2.v19_09.utils.LoadingOptions; +import org.galaxyproject.gxformat2.v19_09.utils.LoadingOptionsBuilder; +import org.galaxyproject.gxformat2.v19_09.utils.SaveableImpl; +import org.galaxyproject.gxformat2.v19_09.utils.ValidationException; + +/** + * Auto-generated class implementation for + * https://galaxyproject.org/gxformat2/v19_09#BaseInputParameter
+ */ +public class BaseInputParameterImpl extends SaveableImpl implements BaseInputParameter { + private LoadingOptions loadingOptions_ = new LoadingOptionsBuilder().build(); + private java.util.Map extensionFields_ = new java.util.HashMap(); + + private java.util.Optional id; + + /** + * Getter for property https://w3id.org/cwl/cwl#Identified/id
+ * + *
+ * + * The unique identifier for this object. * + * + *
+ */ + public java.util.Optional getId() { + return this.id; + } + + private java.util.Optional label; + + /** + * Getter for property https://w3id.org/cwl/cwl#Labeled/label
+ * + *
+ * + * A short, human-readable label of this object. * + * + *
+ */ + public java.util.Optional getLabel() { + return this.label; + } + + private Object doc; + + /** + * Getter for property https://w3id.org/cwl/salad#Documented/doc
+ * + *
+ * + * A documentation string for this object, or an array of strings which should be concatenated. * + * + *
+ */ + public Object getDoc() { + return this.doc; + } + + private java.util.Optional default_; + + /** + * Getter for property https://w3id.org/cwl/salad#default
+ * + *
+ * + * The default value to use for this parameter if the parameter is missing from the input object, + * or if the value of the parameter in the input object is `null`. Default values are applied + * before evaluating expressions (e.g. dependent `valueFrom` fields). * + * + *
+ */ + public java.util.Optional getDefault() { + return this.default_; + } + + private java.util.Optional position; + + /** + * Getter for property + * https://galaxyproject.org/gxformat2/gxformat2common#HasStepPosition/position
+ */ + public java.util.Optional getPosition() { + return this.position; + } + + private java.util.Optional optional; + + /** + * Getter for property + * https://galaxyproject.org/gxformat2/v19_09#BaseInputParameter/optional
+ * + *
+ * + * If set to true, `WorkflowInputParameter` is not required to submit the workflow. * + * + *
+ */ + public java.util.Optional getOptional() { + return this.optional; + } + + /** + * Used by {@link org.galaxyproject.gxformat2.v19_09.utils.RootLoader} to construct instances of + * BaseInputParameterImpl. + * + * @param __doc_ Document fragment to load this record object from (presumably a {@link + * java.util.Map}). + * @param __baseUri_ Base URI to generate child document IDs against. + * @param __loadingOptions Context for loading URIs and populating objects. + * @param __docRoot_ ID at this position in the document (if available) (maybe?) + * @throws ValidationException If the document fragment is not a {@link java.util.Map} or + * validation of fields fails. + */ + public BaseInputParameterImpl( + final Object __doc_, + final String __baseUri_, + LoadingOptions __loadingOptions, + final String __docRoot_) { + super(__doc_, __baseUri_, __loadingOptions, __docRoot_); + // Prefix plumbing variables with '__' to reduce likelihood of collision with + // generated names. + String __baseUri = __baseUri_; + String __docRoot = __docRoot_; + if (!(__doc_ instanceof java.util.Map)) { + throw new ValidationException("BaseInputParameterImpl called on non-map"); + } + final java.util.Map __doc = (java.util.Map) __doc_; + final java.util.List __errors = + new java.util.ArrayList(); + if (__loadingOptions != null) { + this.loadingOptions_ = __loadingOptions; + } + java.util.Optional id; + + if (__doc.containsKey("id")) { + try { + id = + LoaderInstances.uri_optional_StringInstance_True_False_None_None.loadField( + __doc.get("id"), __baseUri, __loadingOptions); + } catch (ValidationException e) { + id = null; // won't be used but prevents compiler from complaining. + final String __message = "the `id` field is not valid because:"; + __errors.add(new ValidationException(__message, e)); + } + + } else { + id = null; + } + + Boolean __original_is_null = id == null; + if (id == null) { + if (__docRoot != null) { + id = java.util.Optional.of(__docRoot); + } else { + id = java.util.Optional.of("_:" + java.util.UUID.randomUUID().toString()); + } + } + if (__original_is_null) { + __baseUri = __baseUri_; + } else { + __baseUri = (String) id.orElse(null); + } + java.util.Optional label; + + if (__doc.containsKey("label")) { + try { + label = + LoaderInstances.optional_StringInstance.loadField( + __doc.get("label"), __baseUri, __loadingOptions); + } catch (ValidationException e) { + label = null; // won't be used but prevents compiler from complaining. + final String __message = "the `label` field is not valid because:"; + __errors.add(new ValidationException(__message, e)); + } + + } else { + label = null; + } + Object doc; + + if (__doc.containsKey("doc")) { + try { + doc = + LoaderInstances.union_of_NullInstance_or_StringInstance_or_array_of_StringInstance + .loadField(__doc.get("doc"), __baseUri, __loadingOptions); + } catch (ValidationException e) { + doc = null; // won't be used but prevents compiler from complaining. + final String __message = "the `doc` field is not valid because:"; + __errors.add(new ValidationException(__message, e)); + } + + } else { + doc = null; + } + java.util.Optional default_; + + if (__doc.containsKey("default")) { + try { + default_ = + LoaderInstances.optional_AnyInstance.loadField( + __doc.get("default"), __baseUri, __loadingOptions); + } catch (ValidationException e) { + default_ = null; // won't be used but prevents compiler from complaining. + final String __message = "the `default` field is not valid because:"; + __errors.add(new ValidationException(__message, e)); + } + + } else { + default_ = null; + } + java.util.Optional position; + + if (__doc.containsKey("position")) { + try { + position = + LoaderInstances.optional_StepPosition.loadField( + __doc.get("position"), __baseUri, __loadingOptions); + } catch (ValidationException e) { + position = null; // won't be used but prevents compiler from complaining. + final String __message = "the `position` field is not valid because:"; + __errors.add(new ValidationException(__message, e)); + } + + } else { + position = null; + } + java.util.Optional optional; + + if (__doc.containsKey("optional")) { + try { + optional = + LoaderInstances.optional_BooleanInstance.loadField( + __doc.get("optional"), __baseUri, __loadingOptions); + } catch (ValidationException e) { + optional = null; // won't be used but prevents compiler from complaining. + final String __message = "the `optional` field is not valid because:"; + __errors.add(new ValidationException(__message, e)); + } + + } else { + optional = null; + } + if (!__errors.isEmpty()) { + throw new ValidationException("Trying 'RecordField'", __errors); + } + this.label = (java.util.Optional) label; + this.doc = (Object) doc; + this.id = (java.util.Optional) id; + this.default_ = (java.util.Optional) default_; + this.position = (java.util.Optional) position; + this.optional = (java.util.Optional) optional; + } +} diff --git a/java/src/main/java/org/galaxyproject/gxformat2/v19_09/GalaxyDataCollectionType.java b/java/src/main/java/org/galaxyproject/gxformat2/v19_09/GalaxyDataCollectionType.java new file mode 100644 index 0000000..7f3cd5e --- /dev/null +++ b/java/src/main/java/org/galaxyproject/gxformat2/v19_09/GalaxyDataCollectionType.java @@ -0,0 +1,38 @@ +// Copyright Common Workflow Language project contributors +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package org.galaxyproject.gxformat2.v19_09; + +import org.galaxyproject.gxformat2.v19_09.utils.ValidationException; + +public enum GalaxyDataCollectionType { + COLLECTION("collection"); + + private static String[] symbols = new String[] {"collection"}; + private String docVal; + + private GalaxyDataCollectionType(final String docVal) { + this.docVal = docVal; + } + + public static GalaxyDataCollectionType fromDocumentVal(final String docVal) { + for (final GalaxyDataCollectionType val : GalaxyDataCollectionType.values()) { + if (val.docVal.equals(docVal)) { + return val; + } + } + throw new ValidationException( + String.format("Expected one of %s", GalaxyDataCollectionType.symbols, docVal)); + } +} diff --git a/java/src/main/java/org/galaxyproject/gxformat2/v19_09/GalaxyDataType.java b/java/src/main/java/org/galaxyproject/gxformat2/v19_09/GalaxyDataType.java new file mode 100644 index 0000000..c7aa104 --- /dev/null +++ b/java/src/main/java/org/galaxyproject/gxformat2/v19_09/GalaxyDataType.java @@ -0,0 +1,39 @@ +// Copyright Common Workflow Language project contributors +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package org.galaxyproject.gxformat2.v19_09; + +import org.galaxyproject.gxformat2.v19_09.utils.ValidationException; + +public enum GalaxyDataType { + DATA("data"), + FILE("File"); + + private static String[] symbols = new String[] {"data", "File"}; + private String docVal; + + private GalaxyDataType(final String docVal) { + this.docVal = docVal; + } + + public static GalaxyDataType fromDocumentVal(final String docVal) { + for (final GalaxyDataType val : GalaxyDataType.values()) { + if (val.docVal.equals(docVal)) { + return val; + } + } + throw new ValidationException( + String.format("Expected one of %s", GalaxyDataType.symbols, docVal)); + } +} diff --git a/java/src/main/java/org/galaxyproject/gxformat2/v19_09/GalaxyFloatType.java b/java/src/main/java/org/galaxyproject/gxformat2/v19_09/GalaxyFloatType.java new file mode 100644 index 0000000..872ab2b --- /dev/null +++ b/java/src/main/java/org/galaxyproject/gxformat2/v19_09/GalaxyFloatType.java @@ -0,0 +1,38 @@ +// Copyright Common Workflow Language project contributors +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package org.galaxyproject.gxformat2.v19_09; + +import org.galaxyproject.gxformat2.v19_09.utils.ValidationException; + +public enum GalaxyFloatType { + FLOAT("float"); + + private static String[] symbols = new String[] {"float"}; + private String docVal; + + private GalaxyFloatType(final String docVal) { + this.docVal = docVal; + } + + public static GalaxyFloatType fromDocumentVal(final String docVal) { + for (final GalaxyFloatType val : GalaxyFloatType.values()) { + if (val.docVal.equals(docVal)) { + return val; + } + } + throw new ValidationException( + String.format("Expected one of %s", GalaxyFloatType.symbols, docVal)); + } +} diff --git a/java/src/main/java/org/galaxyproject/gxformat2/v19_09/GalaxyIntegerType.java b/java/src/main/java/org/galaxyproject/gxformat2/v19_09/GalaxyIntegerType.java new file mode 100644 index 0000000..41a3122 --- /dev/null +++ b/java/src/main/java/org/galaxyproject/gxformat2/v19_09/GalaxyIntegerType.java @@ -0,0 +1,39 @@ +// Copyright Common Workflow Language project contributors +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package org.galaxyproject.gxformat2.v19_09; + +import org.galaxyproject.gxformat2.v19_09.utils.ValidationException; + +public enum GalaxyIntegerType { + INTEGER("integer"), + INT("int"); + + private static String[] symbols = new String[] {"integer", "int"}; + private String docVal; + + private GalaxyIntegerType(final String docVal) { + this.docVal = docVal; + } + + public static GalaxyIntegerType fromDocumentVal(final String docVal) { + for (final GalaxyIntegerType val : GalaxyIntegerType.values()) { + if (val.docVal.equals(docVal)) { + return val; + } + } + throw new ValidationException( + String.format("Expected one of %s", GalaxyIntegerType.symbols, docVal)); + } +} diff --git a/java/src/main/java/org/galaxyproject/gxformat2/v19_09/GalaxyTextType.java b/java/src/main/java/org/galaxyproject/gxformat2/v19_09/GalaxyTextType.java new file mode 100644 index 0000000..6883136 --- /dev/null +++ b/java/src/main/java/org/galaxyproject/gxformat2/v19_09/GalaxyTextType.java @@ -0,0 +1,39 @@ +// Copyright Common Workflow Language project contributors +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package org.galaxyproject.gxformat2.v19_09; + +import org.galaxyproject.gxformat2.v19_09.utils.ValidationException; + +public enum GalaxyTextType { + TEXT("text"), + STRING("string"); + + private static String[] symbols = new String[] {"text", "string"}; + private String docVal; + + private GalaxyTextType(final String docVal) { + this.docVal = docVal; + } + + public static GalaxyTextType fromDocumentVal(final String docVal) { + for (final GalaxyTextType val : GalaxyTextType.values()) { + if (val.docVal.equals(docVal)) { + return val; + } + } + throw new ValidationException( + String.format("Expected one of %s", GalaxyTextType.symbols, docVal)); + } +} diff --git a/java/src/main/java/org/galaxyproject/gxformat2/v19_09/MinMax.java b/java/src/main/java/org/galaxyproject/gxformat2/v19_09/MinMax.java new file mode 100644 index 0000000..71d63da --- /dev/null +++ b/java/src/main/java/org/galaxyproject/gxformat2/v19_09/MinMax.java @@ -0,0 +1,28 @@ +// Copyright Common Workflow Language project contributors +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package org.galaxyproject.gxformat2.v19_09; + +import org.galaxyproject.gxformat2.v19_09.utils.Saveable; + +/** + * Auto-generated interface for https://galaxyproject.org/gxformat2/v19_09#MinMax
+ * This interface is implemented by {@link MinMaxImpl}
+ */ +public interface MinMax extends Saveable { + /** Getter for property https://galaxyproject.org/gxformat2/v19_09#MinMax/min
*/ + Object getMin(); + /** Getter for property https://galaxyproject.org/gxformat2/v19_09#MinMax/max
*/ + Object getMax(); +} diff --git a/java/src/main/java/org/galaxyproject/gxformat2/v19_09/MinMaxImpl.java b/java/src/main/java/org/galaxyproject/gxformat2/v19_09/MinMaxImpl.java new file mode 100644 index 0000000..e3cfc70 --- /dev/null +++ b/java/src/main/java/org/galaxyproject/gxformat2/v19_09/MinMaxImpl.java @@ -0,0 +1,114 @@ +// Copyright Common Workflow Language project contributors +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package org.galaxyproject.gxformat2.v19_09; + +import org.galaxyproject.gxformat2.v19_09.utils.LoaderInstances; +import org.galaxyproject.gxformat2.v19_09.utils.LoadingOptions; +import org.galaxyproject.gxformat2.v19_09.utils.LoadingOptionsBuilder; +import org.galaxyproject.gxformat2.v19_09.utils.SaveableImpl; +import org.galaxyproject.gxformat2.v19_09.utils.ValidationException; + +/** + * Auto-generated class implementation for https://galaxyproject.org/gxformat2/v19_09#MinMax + *
+ */ +public class MinMaxImpl extends SaveableImpl implements MinMax { + private LoadingOptions loadingOptions_ = new LoadingOptionsBuilder().build(); + private java.util.Map extensionFields_ = new java.util.HashMap(); + + private Object min; + + /** Getter for property https://galaxyproject.org/gxformat2/v19_09#MinMax/min
*/ + public Object getMin() { + return this.min; + } + + private Object max; + + /** Getter for property https://galaxyproject.org/gxformat2/v19_09#MinMax/max
*/ + public Object getMax() { + return this.max; + } + + /** + * Used by {@link org.galaxyproject.gxformat2.v19_09.utils.RootLoader} to construct instances of + * MinMaxImpl. + * + * @param __doc_ Document fragment to load this record object from (presumably a {@link + * java.util.Map}). + * @param __baseUri_ Base URI to generate child document IDs against. + * @param __loadingOptions Context for loading URIs and populating objects. + * @param __docRoot_ ID at this position in the document (if available) (maybe?) + * @throws ValidationException If the document fragment is not a {@link java.util.Map} or + * validation of fields fails. + */ + public MinMaxImpl( + final Object __doc_, + final String __baseUri_, + LoadingOptions __loadingOptions, + final String __docRoot_) { + super(__doc_, __baseUri_, __loadingOptions, __docRoot_); + // Prefix plumbing variables with '__' to reduce likelihood of collision with + // generated names. + String __baseUri = __baseUri_; + String __docRoot = __docRoot_; + if (!(__doc_ instanceof java.util.Map)) { + throw new ValidationException("MinMaxImpl called on non-map"); + } + final java.util.Map __doc = (java.util.Map) __doc_; + final java.util.List __errors = + new java.util.ArrayList(); + if (__loadingOptions != null) { + this.loadingOptions_ = __loadingOptions; + } + Object min; + + if (__doc.containsKey("min")) { + try { + min = + LoaderInstances.union_of_IntegerInstance_or_DoubleInstance_or_NullInstance.loadField( + __doc.get("min"), __baseUri, __loadingOptions); + } catch (ValidationException e) { + min = null; // won't be used but prevents compiler from complaining. + final String __message = "the `min` field is not valid because:"; + __errors.add(new ValidationException(__message, e)); + } + + } else { + min = null; + } + Object max; + + if (__doc.containsKey("max")) { + try { + max = + LoaderInstances.union_of_IntegerInstance_or_DoubleInstance_or_NullInstance.loadField( + __doc.get("max"), __baseUri, __loadingOptions); + } catch (ValidationException e) { + max = null; // won't be used but prevents compiler from complaining. + final String __message = "the `max` field is not valid because:"; + __errors.add(new ValidationException(__message, e)); + } + + } else { + max = null; + } + if (!__errors.isEmpty()) { + throw new ValidationException("Trying 'RecordField'", __errors); + } + this.min = (Object) min; + this.max = (Object) max; + } +} diff --git a/java/src/main/java/org/galaxyproject/gxformat2/v19_09/RegexMatch.java b/java/src/main/java/org/galaxyproject/gxformat2/v19_09/RegexMatch.java new file mode 100644 index 0000000..8d30be4 --- /dev/null +++ b/java/src/main/java/org/galaxyproject/gxformat2/v19_09/RegexMatch.java @@ -0,0 +1,44 @@ +// Copyright Common Workflow Language project contributors +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package org.galaxyproject.gxformat2.v19_09; + +import org.galaxyproject.gxformat2.v19_09.utils.Saveable; + +/** + * Auto-generated interface for https://galaxyproject.org/gxformat2/v19_09#RegexMatch
+ * This interface is implemented by {@link RegexMatchImpl}
+ */ +public interface RegexMatch extends Saveable { + /** + * Getter for property https://galaxyproject.org/gxformat2/v19_09#RegexMatch/regex
+ * + *
+ * + * Check if a regular expression matches the value. A value is only valid if a match is found. * + * + *
+ */ + String getRegex(); + /** + * Getter for property https://galaxyproject.org/gxformat2/v19_09#RegexMatch/doc
+ * + *
+ * + * Message to provide to user if validator did not succeed. * + * + *
+ */ + String getDoc(); +} diff --git a/java/src/main/java/org/galaxyproject/gxformat2/v19_09/RegexMatchImpl.java b/java/src/main/java/org/galaxyproject/gxformat2/v19_09/RegexMatchImpl.java new file mode 100644 index 0000000..a86fe49 --- /dev/null +++ b/java/src/main/java/org/galaxyproject/gxformat2/v19_09/RegexMatchImpl.java @@ -0,0 +1,115 @@ +// Copyright Common Workflow Language project contributors +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package org.galaxyproject.gxformat2.v19_09; + +import org.galaxyproject.gxformat2.v19_09.utils.LoaderInstances; +import org.galaxyproject.gxformat2.v19_09.utils.LoadingOptions; +import org.galaxyproject.gxformat2.v19_09.utils.LoadingOptionsBuilder; +import org.galaxyproject.gxformat2.v19_09.utils.SaveableImpl; +import org.galaxyproject.gxformat2.v19_09.utils.ValidationException; + +/** + * Auto-generated class implementation for + * https://galaxyproject.org/gxformat2/v19_09#RegexMatch
+ */ +public class RegexMatchImpl extends SaveableImpl implements RegexMatch { + private LoadingOptions loadingOptions_ = new LoadingOptionsBuilder().build(); + private java.util.Map extensionFields_ = new java.util.HashMap(); + + private String regex; + + /** + * Getter for property https://galaxyproject.org/gxformat2/v19_09#RegexMatch/regex
+ * + *
+ * + * Check if a regular expression matches the value. A value is only valid if a match is found. * + * + *
+ */ + public String getRegex() { + return this.regex; + } + + private String doc; + + /** + * Getter for property https://galaxyproject.org/gxformat2/v19_09#RegexMatch/doc
+ * + *
+ * + * Message to provide to user if validator did not succeed. * + * + *
+ */ + public String getDoc() { + return this.doc; + } + + /** + * Used by {@link org.galaxyproject.gxformat2.v19_09.utils.RootLoader} to construct instances of + * RegexMatchImpl. + * + * @param __doc_ Document fragment to load this record object from (presumably a {@link + * java.util.Map}). + * @param __baseUri_ Base URI to generate child document IDs against. + * @param __loadingOptions Context for loading URIs and populating objects. + * @param __docRoot_ ID at this position in the document (if available) (maybe?) + * @throws ValidationException If the document fragment is not a {@link java.util.Map} or + * validation of fields fails. + */ + public RegexMatchImpl( + final Object __doc_, + final String __baseUri_, + LoadingOptions __loadingOptions, + final String __docRoot_) { + super(__doc_, __baseUri_, __loadingOptions, __docRoot_); + // Prefix plumbing variables with '__' to reduce likelihood of collision with + // generated names. + String __baseUri = __baseUri_; + String __docRoot = __docRoot_; + if (!(__doc_ instanceof java.util.Map)) { + throw new ValidationException("RegexMatchImpl called on non-map"); + } + final java.util.Map __doc = (java.util.Map) __doc_; + final java.util.List __errors = + new java.util.ArrayList(); + if (__loadingOptions != null) { + this.loadingOptions_ = __loadingOptions; + } + String regex; + try { + regex = + LoaderInstances.StringInstance.loadField(__doc.get("regex"), __baseUri, __loadingOptions); + } catch (ValidationException e) { + regex = null; // won't be used but prevents compiler from complaining. + final String __message = "the `regex` field is not valid because:"; + __errors.add(new ValidationException(__message, e)); + } + String doc; + try { + doc = LoaderInstances.StringInstance.loadField(__doc.get("doc"), __baseUri, __loadingOptions); + } catch (ValidationException e) { + doc = null; // won't be used but prevents compiler from complaining. + final String __message = "the `doc` field is not valid because:"; + __errors.add(new ValidationException(__message, e)); + } + if (!__errors.isEmpty()) { + throw new ValidationException("Trying 'RecordField'", __errors); + } + this.regex = (String) regex; + this.doc = (String) doc; + } +} diff --git a/java/src/main/java/org/galaxyproject/gxformat2/v19_09/TextValidators.java b/java/src/main/java/org/galaxyproject/gxformat2/v19_09/TextValidators.java new file mode 100644 index 0000000..7ec839c --- /dev/null +++ b/java/src/main/java/org/galaxyproject/gxformat2/v19_09/TextValidators.java @@ -0,0 +1,29 @@ +// Copyright Common Workflow Language project contributors +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package org.galaxyproject.gxformat2.v19_09; + +import org.galaxyproject.gxformat2.v19_09.utils.Saveable; + +/** + * Auto-generated interface for https://galaxyproject.org/gxformat2/v19_09#TextValidators
+ * This interface is implemented by {@link TextValidatorsImpl}
+ */ +public interface TextValidators extends Saveable { + /** + * Getter for property + * https://galaxyproject.org/gxformat2/v19_09#TextValidators/regex_match
+ */ + RegexMatch getRegex_match(); +} diff --git a/java/src/main/java/org/galaxyproject/gxformat2/v19_09/TextValidatorsImpl.java b/java/src/main/java/org/galaxyproject/gxformat2/v19_09/TextValidatorsImpl.java new file mode 100644 index 0000000..fe6b779 --- /dev/null +++ b/java/src/main/java/org/galaxyproject/gxformat2/v19_09/TextValidatorsImpl.java @@ -0,0 +1,87 @@ +// Copyright Common Workflow Language project contributors +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package org.galaxyproject.gxformat2.v19_09; + +import org.galaxyproject.gxformat2.v19_09.utils.LoaderInstances; +import org.galaxyproject.gxformat2.v19_09.utils.LoadingOptions; +import org.galaxyproject.gxformat2.v19_09.utils.LoadingOptionsBuilder; +import org.galaxyproject.gxformat2.v19_09.utils.SaveableImpl; +import org.galaxyproject.gxformat2.v19_09.utils.ValidationException; + +/** + * Auto-generated class implementation for + * https://galaxyproject.org/gxformat2/v19_09#TextValidators
+ */ +public class TextValidatorsImpl extends SaveableImpl implements TextValidators { + private LoadingOptions loadingOptions_ = new LoadingOptionsBuilder().build(); + private java.util.Map extensionFields_ = new java.util.HashMap(); + + private RegexMatch regex_match; + + /** + * Getter for property + * https://galaxyproject.org/gxformat2/v19_09#TextValidators/regex_match
+ */ + public RegexMatch getRegex_match() { + return this.regex_match; + } + + /** + * Used by {@link org.galaxyproject.gxformat2.v19_09.utils.RootLoader} to construct instances of + * TextValidatorsImpl. + * + * @param __doc_ Document fragment to load this record object from (presumably a {@link + * java.util.Map}). + * @param __baseUri_ Base URI to generate child document IDs against. + * @param __loadingOptions Context for loading URIs and populating objects. + * @param __docRoot_ ID at this position in the document (if available) (maybe?) + * @throws ValidationException If the document fragment is not a {@link java.util.Map} or + * validation of fields fails. + */ + public TextValidatorsImpl( + final Object __doc_, + final String __baseUri_, + LoadingOptions __loadingOptions, + final String __docRoot_) { + super(__doc_, __baseUri_, __loadingOptions, __docRoot_); + // Prefix plumbing variables with '__' to reduce likelihood of collision with + // generated names. + String __baseUri = __baseUri_; + String __docRoot = __docRoot_; + if (!(__doc_ instanceof java.util.Map)) { + throw new ValidationException("TextValidatorsImpl called on non-map"); + } + final java.util.Map __doc = (java.util.Map) __doc_; + final java.util.List __errors = + new java.util.ArrayList(); + if (__loadingOptions != null) { + this.loadingOptions_ = __loadingOptions; + } + RegexMatch regex_match; + try { + regex_match = + LoaderInstances.RegexMatch.loadField( + __doc.get("regex_match"), __baseUri, __loadingOptions); + } catch (ValidationException e) { + regex_match = null; // won't be used but prevents compiler from complaining. + final String __message = "the `regex_match` field is not valid because:"; + __errors.add(new ValidationException(__message, e)); + } + if (!__errors.isEmpty()) { + throw new ValidationException("Trying 'RecordField'", __errors); + } + this.regex_match = (RegexMatch) regex_match; + } +} diff --git a/java/src/main/java/org/galaxyproject/gxformat2/v19_09/WorkflowCollectionParameter.java b/java/src/main/java/org/galaxyproject/gxformat2/v19_09/WorkflowCollectionParameter.java new file mode 100644 index 0000000..ebdec01 --- /dev/null +++ b/java/src/main/java/org/galaxyproject/gxformat2/v19_09/WorkflowCollectionParameter.java @@ -0,0 +1,109 @@ +// Copyright Common Workflow Language project contributors +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package org.galaxyproject.gxformat2.v19_09; + +import org.galaxyproject.gxformat2.v19_09.utils.Saveable; + +/** + * Auto-generated interface for + * https://galaxyproject.org/gxformat2/v19_09#WorkflowCollectionParameter
+ * This interface is implemented by {@link WorkflowCollectionParameterImpl}
+ */ +public interface WorkflowCollectionParameter extends BaseDataParameter, Saveable { + /** + * Getter for property https://w3id.org/cwl/cwl#Identified/id
+ * + *
+ * + * The unique identifier for this object. * + * + *
+ */ + java.util.Optional getId(); + /** + * Getter for property https://w3id.org/cwl/cwl#Labeled/label
+ * + *
+ * + * A short, human-readable label of this object. * + * + *
+ */ + java.util.Optional getLabel(); + /** + * Getter for property https://w3id.org/cwl/salad#Documented/doc
+ * + *
+ * + * A documentation string for this object, or an array of strings which should be concatenated. * + * + *
+ */ + Object getDoc(); + /** + * Getter for property https://w3id.org/cwl/salad#default
+ * + *
+ * + * The default value to use for this parameter if the parameter is missing from the input object, + * or if the value of the parameter in the input object is `null`. Default values are applied + * before evaluating expressions (e.g. dependent `valueFrom` fields). * + * + *
+ */ + java.util.Optional getDefault(); + /** + * Getter for property + * https://galaxyproject.org/gxformat2/gxformat2common#HasStepPosition/position
+ */ + java.util.Optional getPosition(); + /** + * Getter for property + * https://galaxyproject.org/gxformat2/v19_09#BaseInputParameter/optional
+ * + *
+ * + * If set to true, `WorkflowInputParameter` is not required to submit the workflow. * + * + *
+ */ + java.util.Optional getOptional(); + /** + * Getter for property https://galaxyproject.org/gxformat2/v19_09#BaseDataParameter/format + *
+ * + *
+ * + * Specify datatype extensions for valid input datasets. * + * + *
+ */ + java.util.Optional> getFormat(); + /** Getter for property https://w3id.org/cwl/salad#type
*/ + GalaxyDataCollectionType getType(); + /** + * Getter for property + * https://galaxyproject.org/gxformat2/v19_09#WorkflowCollectionParameter/collection_type + *
+ * + *
+ * + * Collection type (defaults to `list` if `type` is `collection`). Nested collection types are + * separated with colons, e.g. `list:list:paired`. * + * + *
+ */ + java.util.Optional getCollection_type(); +} diff --git a/java/src/main/java/org/galaxyproject/gxformat2/v19_09/WorkflowCollectionParameterImpl.java b/java/src/main/java/org/galaxyproject/gxformat2/v19_09/WorkflowCollectionParameterImpl.java new file mode 100644 index 0000000..b7b3b8e --- /dev/null +++ b/java/src/main/java/org/galaxyproject/gxformat2/v19_09/WorkflowCollectionParameterImpl.java @@ -0,0 +1,357 @@ +// Copyright Common Workflow Language project contributors +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package org.galaxyproject.gxformat2.v19_09; + +import org.galaxyproject.gxformat2.v19_09.utils.LoaderInstances; +import org.galaxyproject.gxformat2.v19_09.utils.LoadingOptions; +import org.galaxyproject.gxformat2.v19_09.utils.LoadingOptionsBuilder; +import org.galaxyproject.gxformat2.v19_09.utils.SaveableImpl; +import org.galaxyproject.gxformat2.v19_09.utils.ValidationException; + +/** + * Auto-generated class implementation for + * https://galaxyproject.org/gxformat2/v19_09#WorkflowCollectionParameter
+ */ +public class WorkflowCollectionParameterImpl extends SaveableImpl + implements WorkflowCollectionParameter { + private LoadingOptions loadingOptions_ = new LoadingOptionsBuilder().build(); + private java.util.Map extensionFields_ = new java.util.HashMap(); + + private java.util.Optional id; + + /** + * Getter for property https://w3id.org/cwl/cwl#Identified/id
+ * + *
+ * + * The unique identifier for this object. * + * + *
+ */ + public java.util.Optional getId() { + return this.id; + } + + private java.util.Optional label; + + /** + * Getter for property https://w3id.org/cwl/cwl#Labeled/label
+ * + *
+ * + * A short, human-readable label of this object. * + * + *
+ */ + public java.util.Optional getLabel() { + return this.label; + } + + private Object doc; + + /** + * Getter for property https://w3id.org/cwl/salad#Documented/doc
+ * + *
+ * + * A documentation string for this object, or an array of strings which should be concatenated. * + * + *
+ */ + public Object getDoc() { + return this.doc; + } + + private java.util.Optional default_; + + /** + * Getter for property https://w3id.org/cwl/salad#default
+ * + *
+ * + * The default value to use for this parameter if the parameter is missing from the input object, + * or if the value of the parameter in the input object is `null`. Default values are applied + * before evaluating expressions (e.g. dependent `valueFrom` fields). * + * + *
+ */ + public java.util.Optional getDefault() { + return this.default_; + } + + private java.util.Optional position; + + /** + * Getter for property + * https://galaxyproject.org/gxformat2/gxformat2common#HasStepPosition/position
+ */ + public java.util.Optional getPosition() { + return this.position; + } + + private java.util.Optional optional; + + /** + * Getter for property + * https://galaxyproject.org/gxformat2/v19_09#BaseInputParameter/optional
+ * + *
+ * + * If set to true, `WorkflowInputParameter` is not required to submit the workflow. * + * + *
+ */ + public java.util.Optional getOptional() { + return this.optional; + } + + private java.util.Optional> format; + + /** + * Getter for property https://galaxyproject.org/gxformat2/v19_09#BaseDataParameter/format + *
+ * + *
+ * + * Specify datatype extensions for valid input datasets. * + * + *
+ */ + public java.util.Optional> getFormat() { + return this.format; + } + + private GalaxyDataCollectionType type; + + /** Getter for property https://w3id.org/cwl/salad#type
*/ + public GalaxyDataCollectionType getType() { + return this.type; + } + + private java.util.Optional collection_type; + + /** + * Getter for property + * https://galaxyproject.org/gxformat2/v19_09#WorkflowCollectionParameter/collection_type + *
+ * + *
+ * + * Collection type (defaults to `list` if `type` is `collection`). Nested collection types are + * separated with colons, e.g. `list:list:paired`. * + * + *
+ */ + public java.util.Optional getCollection_type() { + return this.collection_type; + } + + /** + * Used by {@link org.galaxyproject.gxformat2.v19_09.utils.RootLoader} to construct instances of + * WorkflowCollectionParameterImpl. + * + * @param __doc_ Document fragment to load this record object from (presumably a {@link + * java.util.Map}). + * @param __baseUri_ Base URI to generate child document IDs against. + * @param __loadingOptions Context for loading URIs and populating objects. + * @param __docRoot_ ID at this position in the document (if available) (maybe?) + * @throws ValidationException If the document fragment is not a {@link java.util.Map} or + * validation of fields fails. + */ + public WorkflowCollectionParameterImpl( + final Object __doc_, + final String __baseUri_, + LoadingOptions __loadingOptions, + final String __docRoot_) { + super(__doc_, __baseUri_, __loadingOptions, __docRoot_); + // Prefix plumbing variables with '__' to reduce likelihood of collision with + // generated names. + String __baseUri = __baseUri_; + String __docRoot = __docRoot_; + if (!(__doc_ instanceof java.util.Map)) { + throw new ValidationException("WorkflowCollectionParameterImpl called on non-map"); + } + final java.util.Map __doc = (java.util.Map) __doc_; + final java.util.List __errors = + new java.util.ArrayList(); + if (__loadingOptions != null) { + this.loadingOptions_ = __loadingOptions; + } + java.util.Optional id; + + if (__doc.containsKey("id")) { + try { + id = + LoaderInstances.uri_optional_StringInstance_True_False_None_None.loadField( + __doc.get("id"), __baseUri, __loadingOptions); + } catch (ValidationException e) { + id = null; // won't be used but prevents compiler from complaining. + final String __message = "the `id` field is not valid because:"; + __errors.add(new ValidationException(__message, e)); + } + + } else { + id = null; + } + + Boolean __original_is_null = id == null; + if (id == null) { + if (__docRoot != null) { + id = java.util.Optional.of(__docRoot); + } else { + id = java.util.Optional.of("_:" + java.util.UUID.randomUUID().toString()); + } + } + if (__original_is_null) { + __baseUri = __baseUri_; + } else { + __baseUri = (String) id.orElse(null); + } + java.util.Optional label; + + if (__doc.containsKey("label")) { + try { + label = + LoaderInstances.optional_StringInstance.loadField( + __doc.get("label"), __baseUri, __loadingOptions); + } catch (ValidationException e) { + label = null; // won't be used but prevents compiler from complaining. + final String __message = "the `label` field is not valid because:"; + __errors.add(new ValidationException(__message, e)); + } + + } else { + label = null; + } + Object doc; + + if (__doc.containsKey("doc")) { + try { + doc = + LoaderInstances.union_of_NullInstance_or_StringInstance_or_array_of_StringInstance + .loadField(__doc.get("doc"), __baseUri, __loadingOptions); + } catch (ValidationException e) { + doc = null; // won't be used but prevents compiler from complaining. + final String __message = "the `doc` field is not valid because:"; + __errors.add(new ValidationException(__message, e)); + } + + } else { + doc = null; + } + java.util.Optional default_; + + if (__doc.containsKey("default")) { + try { + default_ = + LoaderInstances.optional_AnyInstance.loadField( + __doc.get("default"), __baseUri, __loadingOptions); + } catch (ValidationException e) { + default_ = null; // won't be used but prevents compiler from complaining. + final String __message = "the `default` field is not valid because:"; + __errors.add(new ValidationException(__message, e)); + } + + } else { + default_ = null; + } + java.util.Optional position; + + if (__doc.containsKey("position")) { + try { + position = + LoaderInstances.optional_StepPosition.loadField( + __doc.get("position"), __baseUri, __loadingOptions); + } catch (ValidationException e) { + position = null; // won't be used but prevents compiler from complaining. + final String __message = "the `position` field is not valid because:"; + __errors.add(new ValidationException(__message, e)); + } + + } else { + position = null; + } + java.util.Optional optional; + + if (__doc.containsKey("optional")) { + try { + optional = + LoaderInstances.optional_BooleanInstance.loadField( + __doc.get("optional"), __baseUri, __loadingOptions); + } catch (ValidationException e) { + optional = null; // won't be used but prevents compiler from complaining. + final String __message = "the `optional` field is not valid because:"; + __errors.add(new ValidationException(__message, e)); + } + + } else { + optional = null; + } + java.util.Optional> format; + + if (__doc.containsKey("format")) { + try { + format = + LoaderInstances.optional_array_of_StringInstance.loadField( + __doc.get("format"), __baseUri, __loadingOptions); + } catch (ValidationException e) { + format = null; // won't be used but prevents compiler from complaining. + final String __message = "the `format` field is not valid because:"; + __errors.add(new ValidationException(__message, e)); + } + + } else { + format = null; + } + GalaxyDataCollectionType type; + try { + type = + LoaderInstances.typedsl_GalaxyDataCollectionType_2.loadField( + __doc.get("type"), __baseUri, __loadingOptions); + } catch (ValidationException e) { + type = null; // won't be used but prevents compiler from complaining. + final String __message = "the `type` field is not valid because:"; + __errors.add(new ValidationException(__message, e)); + } + java.util.Optional collection_type; + + if (__doc.containsKey("collection_type")) { + try { + collection_type = + LoaderInstances.optional_StringInstance.loadField( + __doc.get("collection_type"), __baseUri, __loadingOptions); + } catch (ValidationException e) { + collection_type = null; // won't be used but prevents compiler from complaining. + final String __message = "the `collection_type` field is not valid because:"; + __errors.add(new ValidationException(__message, e)); + } + + } else { + collection_type = null; + } + if (!__errors.isEmpty()) { + throw new ValidationException("Trying 'RecordField'", __errors); + } + this.label = (java.util.Optional) label; + this.doc = (Object) doc; + this.id = (java.util.Optional) id; + this.default_ = (java.util.Optional) default_; + this.position = (java.util.Optional) position; + this.optional = (java.util.Optional) optional; + this.format = (java.util.Optional>) format; + this.type = (GalaxyDataCollectionType) type; + this.collection_type = (java.util.Optional) collection_type; + } +} diff --git a/java/src/main/java/org/galaxyproject/gxformat2/v19_09/WorkflowDataParameter.java b/java/src/main/java/org/galaxyproject/gxformat2/v19_09/WorkflowDataParameter.java new file mode 100644 index 0000000..e9ee3d7 --- /dev/null +++ b/java/src/main/java/org/galaxyproject/gxformat2/v19_09/WorkflowDataParameter.java @@ -0,0 +1,96 @@ +// Copyright Common Workflow Language project contributors +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package org.galaxyproject.gxformat2.v19_09; + +import org.galaxyproject.gxformat2.v19_09.utils.Saveable; + +/** + * Auto-generated interface for + * https://galaxyproject.org/gxformat2/v19_09#WorkflowDataParameter
+ * This interface is implemented by {@link WorkflowDataParameterImpl}
+ */ +public interface WorkflowDataParameter extends BaseDataParameter, Saveable { + /** + * Getter for property https://w3id.org/cwl/cwl#Identified/id
+ * + *
+ * + * The unique identifier for this object. * + * + *
+ */ + java.util.Optional getId(); + /** + * Getter for property https://w3id.org/cwl/cwl#Labeled/label
+ * + *
+ * + * A short, human-readable label of this object. * + * + *
+ */ + java.util.Optional getLabel(); + /** + * Getter for property https://w3id.org/cwl/salad#Documented/doc
+ * + *
+ * + * A documentation string for this object, or an array of strings which should be concatenated. * + * + *
+ */ + Object getDoc(); + /** + * Getter for property https://w3id.org/cwl/salad#default
+ * + *
+ * + * The default value to use for this parameter if the parameter is missing from the input object, + * or if the value of the parameter in the input object is `null`. Default values are applied + * before evaluating expressions (e.g. dependent `valueFrom` fields). * + * + *
+ */ + java.util.Optional getDefault(); + /** + * Getter for property + * https://galaxyproject.org/gxformat2/gxformat2common#HasStepPosition/position
+ */ + java.util.Optional getPosition(); + /** + * Getter for property + * https://galaxyproject.org/gxformat2/v19_09#BaseInputParameter/optional
+ * + *
+ * + * If set to true, `WorkflowInputParameter` is not required to submit the workflow. * + * + *
+ */ + java.util.Optional getOptional(); + /** + * Getter for property https://galaxyproject.org/gxformat2/v19_09#BaseDataParameter/format + *
+ * + *
+ * + * Specify datatype extensions for valid input datasets. * + * + *
+ */ + java.util.Optional> getFormat(); + /** Getter for property https://w3id.org/cwl/salad#type
*/ + java.util.Optional getType(); +} diff --git a/java/src/main/java/org/galaxyproject/gxformat2/v19_09/WorkflowDataParameterImpl.java b/java/src/main/java/org/galaxyproject/gxformat2/v19_09/WorkflowDataParameterImpl.java new file mode 100644 index 0000000..97c7a2d --- /dev/null +++ b/java/src/main/java/org/galaxyproject/gxformat2/v19_09/WorkflowDataParameterImpl.java @@ -0,0 +1,327 @@ +// Copyright Common Workflow Language project contributors +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package org.galaxyproject.gxformat2.v19_09; + +import org.galaxyproject.gxformat2.v19_09.utils.LoaderInstances; +import org.galaxyproject.gxformat2.v19_09.utils.LoadingOptions; +import org.galaxyproject.gxformat2.v19_09.utils.LoadingOptionsBuilder; +import org.galaxyproject.gxformat2.v19_09.utils.SaveableImpl; +import org.galaxyproject.gxformat2.v19_09.utils.ValidationException; + +/** + * Auto-generated class implementation for + * https://galaxyproject.org/gxformat2/v19_09#WorkflowDataParameter
+ */ +public class WorkflowDataParameterImpl extends SaveableImpl implements WorkflowDataParameter { + private LoadingOptions loadingOptions_ = new LoadingOptionsBuilder().build(); + private java.util.Map extensionFields_ = new java.util.HashMap(); + + private java.util.Optional id; + + /** + * Getter for property https://w3id.org/cwl/cwl#Identified/id
+ * + *
+ * + * The unique identifier for this object. * + * + *
+ */ + public java.util.Optional getId() { + return this.id; + } + + private java.util.Optional label; + + /** + * Getter for property https://w3id.org/cwl/cwl#Labeled/label
+ * + *
+ * + * A short, human-readable label of this object. * + * + *
+ */ + public java.util.Optional getLabel() { + return this.label; + } + + private Object doc; + + /** + * Getter for property https://w3id.org/cwl/salad#Documented/doc
+ * + *
+ * + * A documentation string for this object, or an array of strings which should be concatenated. * + * + *
+ */ + public Object getDoc() { + return this.doc; + } + + private java.util.Optional default_; + + /** + * Getter for property https://w3id.org/cwl/salad#default
+ * + *
+ * + * The default value to use for this parameter if the parameter is missing from the input object, + * or if the value of the parameter in the input object is `null`. Default values are applied + * before evaluating expressions (e.g. dependent `valueFrom` fields). * + * + *
+ */ + public java.util.Optional getDefault() { + return this.default_; + } + + private java.util.Optional position; + + /** + * Getter for property + * https://galaxyproject.org/gxformat2/gxformat2common#HasStepPosition/position
+ */ + public java.util.Optional getPosition() { + return this.position; + } + + private java.util.Optional optional; + + /** + * Getter for property + * https://galaxyproject.org/gxformat2/v19_09#BaseInputParameter/optional
+ * + *
+ * + * If set to true, `WorkflowInputParameter` is not required to submit the workflow. * + * + *
+ */ + public java.util.Optional getOptional() { + return this.optional; + } + + private java.util.Optional> format; + + /** + * Getter for property https://galaxyproject.org/gxformat2/v19_09#BaseDataParameter/format + *
+ * + *
+ * + * Specify datatype extensions for valid input datasets. * + * + *
+ */ + public java.util.Optional> getFormat() { + return this.format; + } + + private java.util.Optional type; + + /** Getter for property https://w3id.org/cwl/salad#type
*/ + public java.util.Optional getType() { + return this.type; + } + + /** + * Used by {@link org.galaxyproject.gxformat2.v19_09.utils.RootLoader} to construct instances of + * WorkflowDataParameterImpl. + * + * @param __doc_ Document fragment to load this record object from (presumably a {@link + * java.util.Map}). + * @param __baseUri_ Base URI to generate child document IDs against. + * @param __loadingOptions Context for loading URIs and populating objects. + * @param __docRoot_ ID at this position in the document (if available) (maybe?) + * @throws ValidationException If the document fragment is not a {@link java.util.Map} or + * validation of fields fails. + */ + public WorkflowDataParameterImpl( + final Object __doc_, + final String __baseUri_, + LoadingOptions __loadingOptions, + final String __docRoot_) { + super(__doc_, __baseUri_, __loadingOptions, __docRoot_); + // Prefix plumbing variables with '__' to reduce likelihood of collision with + // generated names. + String __baseUri = __baseUri_; + String __docRoot = __docRoot_; + if (!(__doc_ instanceof java.util.Map)) { + throw new ValidationException("WorkflowDataParameterImpl called on non-map"); + } + final java.util.Map __doc = (java.util.Map) __doc_; + final java.util.List __errors = + new java.util.ArrayList(); + if (__loadingOptions != null) { + this.loadingOptions_ = __loadingOptions; + } + java.util.Optional id; + + if (__doc.containsKey("id")) { + try { + id = + LoaderInstances.uri_optional_StringInstance_True_False_None_None.loadField( + __doc.get("id"), __baseUri, __loadingOptions); + } catch (ValidationException e) { + id = null; // won't be used but prevents compiler from complaining. + final String __message = "the `id` field is not valid because:"; + __errors.add(new ValidationException(__message, e)); + } + + } else { + id = null; + } + + Boolean __original_is_null = id == null; + if (id == null) { + if (__docRoot != null) { + id = java.util.Optional.of(__docRoot); + } else { + id = java.util.Optional.of("_:" + java.util.UUID.randomUUID().toString()); + } + } + if (__original_is_null) { + __baseUri = __baseUri_; + } else { + __baseUri = (String) id.orElse(null); + } + java.util.Optional label; + + if (__doc.containsKey("label")) { + try { + label = + LoaderInstances.optional_StringInstance.loadField( + __doc.get("label"), __baseUri, __loadingOptions); + } catch (ValidationException e) { + label = null; // won't be used but prevents compiler from complaining. + final String __message = "the `label` field is not valid because:"; + __errors.add(new ValidationException(__message, e)); + } + + } else { + label = null; + } + Object doc; + + if (__doc.containsKey("doc")) { + try { + doc = + LoaderInstances.union_of_NullInstance_or_StringInstance_or_array_of_StringInstance + .loadField(__doc.get("doc"), __baseUri, __loadingOptions); + } catch (ValidationException e) { + doc = null; // won't be used but prevents compiler from complaining. + final String __message = "the `doc` field is not valid because:"; + __errors.add(new ValidationException(__message, e)); + } + + } else { + doc = null; + } + java.util.Optional default_; + + if (__doc.containsKey("default")) { + try { + default_ = + LoaderInstances.optional_AnyInstance.loadField( + __doc.get("default"), __baseUri, __loadingOptions); + } catch (ValidationException e) { + default_ = null; // won't be used but prevents compiler from complaining. + final String __message = "the `default` field is not valid because:"; + __errors.add(new ValidationException(__message, e)); + } + + } else { + default_ = null; + } + java.util.Optional position; + + if (__doc.containsKey("position")) { + try { + position = + LoaderInstances.optional_StepPosition.loadField( + __doc.get("position"), __baseUri, __loadingOptions); + } catch (ValidationException e) { + position = null; // won't be used but prevents compiler from complaining. + final String __message = "the `position` field is not valid because:"; + __errors.add(new ValidationException(__message, e)); + } + + } else { + position = null; + } + java.util.Optional optional; + + if (__doc.containsKey("optional")) { + try { + optional = + LoaderInstances.optional_BooleanInstance.loadField( + __doc.get("optional"), __baseUri, __loadingOptions); + } catch (ValidationException e) { + optional = null; // won't be used but prevents compiler from complaining. + final String __message = "the `optional` field is not valid because:"; + __errors.add(new ValidationException(__message, e)); + } + + } else { + optional = null; + } + java.util.Optional> format; + + if (__doc.containsKey("format")) { + try { + format = + LoaderInstances.optional_array_of_StringInstance.loadField( + __doc.get("format"), __baseUri, __loadingOptions); + } catch (ValidationException e) { + format = null; // won't be used but prevents compiler from complaining. + final String __message = "the `format` field is not valid because:"; + __errors.add(new ValidationException(__message, e)); + } + + } else { + format = null; + } + java.util.Optional type; + + if (__doc.containsKey("type")) { + try { + type = + LoaderInstances.typedsl_optional_GalaxyDataType_2.loadField( + __doc.get("type"), __baseUri, __loadingOptions); + } catch (ValidationException e) { + type = null; // won't be used but prevents compiler from complaining. + final String __message = "the `type` field is not valid because:"; + __errors.add(new ValidationException(__message, e)); + } + + } else { + type = null; + } + if (!__errors.isEmpty()) { + throw new ValidationException("Trying 'RecordField'", __errors); + } + this.label = (java.util.Optional) label; + this.doc = (Object) doc; + this.id = (java.util.Optional) id; + this.default_ = (java.util.Optional) default_; + this.position = (java.util.Optional) position; + this.optional = (java.util.Optional) optional; + this.format = (java.util.Optional>) format; + this.type = (java.util.Optional) type; + } +} diff --git a/java/src/main/java/org/galaxyproject/gxformat2/v19_09/WorkflowFloatParameter.java b/java/src/main/java/org/galaxyproject/gxformat2/v19_09/WorkflowFloatParameter.java new file mode 100644 index 0000000..f10be86 --- /dev/null +++ b/java/src/main/java/org/galaxyproject/gxformat2/v19_09/WorkflowFloatParameter.java @@ -0,0 +1,89 @@ +// Copyright Common Workflow Language project contributors +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package org.galaxyproject.gxformat2.v19_09; + +import org.galaxyproject.gxformat2.v19_09.utils.Saveable; + +/** + * Auto-generated interface for + * https://galaxyproject.org/gxformat2/v19_09#WorkflowFloatParameter
+ * This interface is implemented by {@link WorkflowFloatParameterImpl}
+ */ +public interface WorkflowFloatParameter extends BaseInputParameter, MinMax, Saveable { + /** + * Getter for property https://w3id.org/cwl/cwl#Identified/id
+ * + *
+ * + * The unique identifier for this object. * + * + *
+ */ + java.util.Optional getId(); + /** + * Getter for property https://w3id.org/cwl/cwl#Labeled/label
+ * + *
+ * + * A short, human-readable label of this object. * + * + *
+ */ + java.util.Optional getLabel(); + /** + * Getter for property https://w3id.org/cwl/salad#Documented/doc
+ * + *
+ * + * A documentation string for this object, or an array of strings which should be concatenated. * + * + *
+ */ + Object getDoc(); + /** + * Getter for property https://w3id.org/cwl/salad#default
+ * + *
+ * + * The default value to use for this parameter if the parameter is missing from the input object, + * or if the value of the parameter in the input object is `null`. Default values are applied + * before evaluating expressions (e.g. dependent `valueFrom` fields). * + * + *
+ */ + java.util.Optional getDefault(); + /** + * Getter for property + * https://galaxyproject.org/gxformat2/gxformat2common#HasStepPosition/position
+ */ + java.util.Optional getPosition(); + /** + * Getter for property + * https://galaxyproject.org/gxformat2/v19_09#BaseInputParameter/optional
+ * + *
+ * + * If set to true, `WorkflowInputParameter` is not required to submit the workflow. * + * + *
+ */ + java.util.Optional getOptional(); + /** Getter for property https://galaxyproject.org/gxformat2/v19_09#MinMax/min
*/ + Object getMin(); + /** Getter for property https://galaxyproject.org/gxformat2/v19_09#MinMax/max
*/ + Object getMax(); + /** Getter for property https://w3id.org/cwl/salad#type
*/ + Object getType(); +} diff --git a/java/src/main/java/org/galaxyproject/gxformat2/v19_09/WorkflowFloatParameterImpl.java b/java/src/main/java/org/galaxyproject/gxformat2/v19_09/WorkflowFloatParameterImpl.java new file mode 100644 index 0000000..ce93d8e --- /dev/null +++ b/java/src/main/java/org/galaxyproject/gxformat2/v19_09/WorkflowFloatParameterImpl.java @@ -0,0 +1,336 @@ +// Copyright Common Workflow Language project contributors +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package org.galaxyproject.gxformat2.v19_09; + +import org.galaxyproject.gxformat2.v19_09.utils.LoaderInstances; +import org.galaxyproject.gxformat2.v19_09.utils.LoadingOptions; +import org.galaxyproject.gxformat2.v19_09.utils.LoadingOptionsBuilder; +import org.galaxyproject.gxformat2.v19_09.utils.SaveableImpl; +import org.galaxyproject.gxformat2.v19_09.utils.ValidationException; + +/** + * Auto-generated class implementation for + * https://galaxyproject.org/gxformat2/v19_09#WorkflowFloatParameter
+ */ +public class WorkflowFloatParameterImpl extends SaveableImpl implements WorkflowFloatParameter { + private LoadingOptions loadingOptions_ = new LoadingOptionsBuilder().build(); + private java.util.Map extensionFields_ = new java.util.HashMap(); + + private java.util.Optional id; + + /** + * Getter for property https://w3id.org/cwl/cwl#Identified/id
+ * + *
+ * + * The unique identifier for this object. * + * + *
+ */ + public java.util.Optional getId() { + return this.id; + } + + private java.util.Optional label; + + /** + * Getter for property https://w3id.org/cwl/cwl#Labeled/label
+ * + *
+ * + * A short, human-readable label of this object. * + * + *
+ */ + public java.util.Optional getLabel() { + return this.label; + } + + private Object doc; + + /** + * Getter for property https://w3id.org/cwl/salad#Documented/doc
+ * + *
+ * + * A documentation string for this object, or an array of strings which should be concatenated. * + * + *
+ */ + public Object getDoc() { + return this.doc; + } + + private java.util.Optional default_; + + /** + * Getter for property https://w3id.org/cwl/salad#default
+ * + *
+ * + * The default value to use for this parameter if the parameter is missing from the input object, + * or if the value of the parameter in the input object is `null`. Default values are applied + * before evaluating expressions (e.g. dependent `valueFrom` fields). * + * + *
+ */ + public java.util.Optional getDefault() { + return this.default_; + } + + private java.util.Optional position; + + /** + * Getter for property + * https://galaxyproject.org/gxformat2/gxformat2common#HasStepPosition/position
+ */ + public java.util.Optional getPosition() { + return this.position; + } + + private java.util.Optional optional; + + /** + * Getter for property + * https://galaxyproject.org/gxformat2/v19_09#BaseInputParameter/optional
+ * + *
+ * + * If set to true, `WorkflowInputParameter` is not required to submit the workflow. * + * + *
+ */ + public java.util.Optional getOptional() { + return this.optional; + } + + private Object min; + + /** Getter for property https://galaxyproject.org/gxformat2/v19_09#MinMax/min
*/ + public Object getMin() { + return this.min; + } + + private Object max; + + /** Getter for property https://galaxyproject.org/gxformat2/v19_09#MinMax/max
*/ + public Object getMax() { + return this.max; + } + + private Object type; + + /** Getter for property https://w3id.org/cwl/salad#type
*/ + public Object getType() { + return this.type; + } + + /** + * Used by {@link org.galaxyproject.gxformat2.v19_09.utils.RootLoader} to construct instances of + * WorkflowFloatParameterImpl. + * + * @param __doc_ Document fragment to load this record object from (presumably a {@link + * java.util.Map}). + * @param __baseUri_ Base URI to generate child document IDs against. + * @param __loadingOptions Context for loading URIs and populating objects. + * @param __docRoot_ ID at this position in the document (if available) (maybe?) + * @throws ValidationException If the document fragment is not a {@link java.util.Map} or + * validation of fields fails. + */ + public WorkflowFloatParameterImpl( + final Object __doc_, + final String __baseUri_, + LoadingOptions __loadingOptions, + final String __docRoot_) { + super(__doc_, __baseUri_, __loadingOptions, __docRoot_); + // Prefix plumbing variables with '__' to reduce likelihood of collision with + // generated names. + String __baseUri = __baseUri_; + String __docRoot = __docRoot_; + if (!(__doc_ instanceof java.util.Map)) { + throw new ValidationException("WorkflowFloatParameterImpl called on non-map"); + } + final java.util.Map __doc = (java.util.Map) __doc_; + final java.util.List __errors = + new java.util.ArrayList(); + if (__loadingOptions != null) { + this.loadingOptions_ = __loadingOptions; + } + java.util.Optional id; + + if (__doc.containsKey("id")) { + try { + id = + LoaderInstances.uri_optional_StringInstance_True_False_None_None.loadField( + __doc.get("id"), __baseUri, __loadingOptions); + } catch (ValidationException e) { + id = null; // won't be used but prevents compiler from complaining. + final String __message = "the `id` field is not valid because:"; + __errors.add(new ValidationException(__message, e)); + } + + } else { + id = null; + } + + Boolean __original_is_null = id == null; + if (id == null) { + if (__docRoot != null) { + id = java.util.Optional.of(__docRoot); + } else { + id = java.util.Optional.of("_:" + java.util.UUID.randomUUID().toString()); + } + } + if (__original_is_null) { + __baseUri = __baseUri_; + } else { + __baseUri = (String) id.orElse(null); + } + java.util.Optional label; + + if (__doc.containsKey("label")) { + try { + label = + LoaderInstances.optional_StringInstance.loadField( + __doc.get("label"), __baseUri, __loadingOptions); + } catch (ValidationException e) { + label = null; // won't be used but prevents compiler from complaining. + final String __message = "the `label` field is not valid because:"; + __errors.add(new ValidationException(__message, e)); + } + + } else { + label = null; + } + Object doc; + + if (__doc.containsKey("doc")) { + try { + doc = + LoaderInstances.union_of_NullInstance_or_StringInstance_or_array_of_StringInstance + .loadField(__doc.get("doc"), __baseUri, __loadingOptions); + } catch (ValidationException e) { + doc = null; // won't be used but prevents compiler from complaining. + final String __message = "the `doc` field is not valid because:"; + __errors.add(new ValidationException(__message, e)); + } + + } else { + doc = null; + } + java.util.Optional default_; + + if (__doc.containsKey("default")) { + try { + default_ = + LoaderInstances.optional_AnyInstance.loadField( + __doc.get("default"), __baseUri, __loadingOptions); + } catch (ValidationException e) { + default_ = null; // won't be used but prevents compiler from complaining. + final String __message = "the `default` field is not valid because:"; + __errors.add(new ValidationException(__message, e)); + } + + } else { + default_ = null; + } + java.util.Optional position; + + if (__doc.containsKey("position")) { + try { + position = + LoaderInstances.optional_StepPosition.loadField( + __doc.get("position"), __baseUri, __loadingOptions); + } catch (ValidationException e) { + position = null; // won't be used but prevents compiler from complaining. + final String __message = "the `position` field is not valid because:"; + __errors.add(new ValidationException(__message, e)); + } + + } else { + position = null; + } + java.util.Optional optional; + + if (__doc.containsKey("optional")) { + try { + optional = + LoaderInstances.optional_BooleanInstance.loadField( + __doc.get("optional"), __baseUri, __loadingOptions); + } catch (ValidationException e) { + optional = null; // won't be used but prevents compiler from complaining. + final String __message = "the `optional` field is not valid because:"; + __errors.add(new ValidationException(__message, e)); + } + + } else { + optional = null; + } + Object min; + + if (__doc.containsKey("min")) { + try { + min = + LoaderInstances.union_of_IntegerInstance_or_DoubleInstance_or_NullInstance.loadField( + __doc.get("min"), __baseUri, __loadingOptions); + } catch (ValidationException e) { + min = null; // won't be used but prevents compiler from complaining. + final String __message = "the `min` field is not valid because:"; + __errors.add(new ValidationException(__message, e)); + } + + } else { + min = null; + } + Object max; + + if (__doc.containsKey("max")) { + try { + max = + LoaderInstances.union_of_IntegerInstance_or_DoubleInstance_or_NullInstance.loadField( + __doc.get("max"), __baseUri, __loadingOptions); + } catch (ValidationException e) { + max = null; // won't be used but prevents compiler from complaining. + final String __message = "the `max` field is not valid because:"; + __errors.add(new ValidationException(__message, e)); + } + + } else { + max = null; + } + Object type; + try { + type = + LoaderInstances.typedsl_union_of_GalaxyFloatType_or_array_of_WorkflowFloatParameter_2 + .loadField(__doc.get("type"), __baseUri, __loadingOptions); + } catch (ValidationException e) { + type = null; // won't be used but prevents compiler from complaining. + final String __message = "the `type` field is not valid because:"; + __errors.add(new ValidationException(__message, e)); + } + if (!__errors.isEmpty()) { + throw new ValidationException("Trying 'RecordField'", __errors); + } + this.label = (java.util.Optional) label; + this.doc = (Object) doc; + this.id = (java.util.Optional) id; + this.default_ = (java.util.Optional) default_; + this.position = (java.util.Optional) position; + this.optional = (java.util.Optional) optional; + this.min = (Object) min; + this.max = (Object) max; + this.type = (Object) type; + } +} diff --git a/java/src/main/java/org/galaxyproject/gxformat2/v19_09/WorkflowIntegerParameter.java b/java/src/main/java/org/galaxyproject/gxformat2/v19_09/WorkflowIntegerParameter.java new file mode 100644 index 0000000..244f1d1 --- /dev/null +++ b/java/src/main/java/org/galaxyproject/gxformat2/v19_09/WorkflowIntegerParameter.java @@ -0,0 +1,89 @@ +// Copyright Common Workflow Language project contributors +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package org.galaxyproject.gxformat2.v19_09; + +import org.galaxyproject.gxformat2.v19_09.utils.Saveable; + +/** + * Auto-generated interface for + * https://galaxyproject.org/gxformat2/v19_09#WorkflowIntegerParameter
+ * This interface is implemented by {@link WorkflowIntegerParameterImpl}
+ */ +public interface WorkflowIntegerParameter extends BaseInputParameter, MinMax, Saveable { + /** + * Getter for property https://w3id.org/cwl/cwl#Identified/id
+ * + *
+ * + * The unique identifier for this object. * + * + *
+ */ + java.util.Optional getId(); + /** + * Getter for property https://w3id.org/cwl/cwl#Labeled/label
+ * + *
+ * + * A short, human-readable label of this object. * + * + *
+ */ + java.util.Optional getLabel(); + /** + * Getter for property https://w3id.org/cwl/salad#Documented/doc
+ * + *
+ * + * A documentation string for this object, or an array of strings which should be concatenated. * + * + *
+ */ + Object getDoc(); + /** + * Getter for property https://w3id.org/cwl/salad#default
+ * + *
+ * + * The default value to use for this parameter if the parameter is missing from the input object, + * or if the value of the parameter in the input object is `null`. Default values are applied + * before evaluating expressions (e.g. dependent `valueFrom` fields). * + * + *
+ */ + java.util.Optional getDefault(); + /** + * Getter for property + * https://galaxyproject.org/gxformat2/gxformat2common#HasStepPosition/position
+ */ + java.util.Optional getPosition(); + /** + * Getter for property + * https://galaxyproject.org/gxformat2/v19_09#BaseInputParameter/optional
+ * + *
+ * + * If set to true, `WorkflowInputParameter` is not required to submit the workflow. * + * + *
+ */ + java.util.Optional getOptional(); + /** Getter for property https://galaxyproject.org/gxformat2/v19_09#MinMax/min
*/ + Object getMin(); + /** Getter for property https://galaxyproject.org/gxformat2/v19_09#MinMax/max
*/ + Object getMax(); + /** Getter for property https://w3id.org/cwl/salad#type
*/ + Object getType(); +} diff --git a/java/src/main/java/org/galaxyproject/gxformat2/v19_09/WorkflowIntegerParameterImpl.java b/java/src/main/java/org/galaxyproject/gxformat2/v19_09/WorkflowIntegerParameterImpl.java new file mode 100644 index 0000000..a08a9dc --- /dev/null +++ b/java/src/main/java/org/galaxyproject/gxformat2/v19_09/WorkflowIntegerParameterImpl.java @@ -0,0 +1,336 @@ +// Copyright Common Workflow Language project contributors +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package org.galaxyproject.gxformat2.v19_09; + +import org.galaxyproject.gxformat2.v19_09.utils.LoaderInstances; +import org.galaxyproject.gxformat2.v19_09.utils.LoadingOptions; +import org.galaxyproject.gxformat2.v19_09.utils.LoadingOptionsBuilder; +import org.galaxyproject.gxformat2.v19_09.utils.SaveableImpl; +import org.galaxyproject.gxformat2.v19_09.utils.ValidationException; + +/** + * Auto-generated class implementation for + * https://galaxyproject.org/gxformat2/v19_09#WorkflowIntegerParameter
+ */ +public class WorkflowIntegerParameterImpl extends SaveableImpl implements WorkflowIntegerParameter { + private LoadingOptions loadingOptions_ = new LoadingOptionsBuilder().build(); + private java.util.Map extensionFields_ = new java.util.HashMap(); + + private java.util.Optional id; + + /** + * Getter for property https://w3id.org/cwl/cwl#Identified/id
+ * + *
+ * + * The unique identifier for this object. * + * + *
+ */ + public java.util.Optional getId() { + return this.id; + } + + private java.util.Optional label; + + /** + * Getter for property https://w3id.org/cwl/cwl#Labeled/label
+ * + *
+ * + * A short, human-readable label of this object. * + * + *
+ */ + public java.util.Optional getLabel() { + return this.label; + } + + private Object doc; + + /** + * Getter for property https://w3id.org/cwl/salad#Documented/doc
+ * + *
+ * + * A documentation string for this object, or an array of strings which should be concatenated. * + * + *
+ */ + public Object getDoc() { + return this.doc; + } + + private java.util.Optional default_; + + /** + * Getter for property https://w3id.org/cwl/salad#default
+ * + *
+ * + * The default value to use for this parameter if the parameter is missing from the input object, + * or if the value of the parameter in the input object is `null`. Default values are applied + * before evaluating expressions (e.g. dependent `valueFrom` fields). * + * + *
+ */ + public java.util.Optional getDefault() { + return this.default_; + } + + private java.util.Optional position; + + /** + * Getter for property + * https://galaxyproject.org/gxformat2/gxformat2common#HasStepPosition/position
+ */ + public java.util.Optional getPosition() { + return this.position; + } + + private java.util.Optional optional; + + /** + * Getter for property + * https://galaxyproject.org/gxformat2/v19_09#BaseInputParameter/optional
+ * + *
+ * + * If set to true, `WorkflowInputParameter` is not required to submit the workflow. * + * + *
+ */ + public java.util.Optional getOptional() { + return this.optional; + } + + private Object min; + + /** Getter for property https://galaxyproject.org/gxformat2/v19_09#MinMax/min
*/ + public Object getMin() { + return this.min; + } + + private Object max; + + /** Getter for property https://galaxyproject.org/gxformat2/v19_09#MinMax/max
*/ + public Object getMax() { + return this.max; + } + + private Object type; + + /** Getter for property https://w3id.org/cwl/salad#type
*/ + public Object getType() { + return this.type; + } + + /** + * Used by {@link org.galaxyproject.gxformat2.v19_09.utils.RootLoader} to construct instances of + * WorkflowIntegerParameterImpl. + * + * @param __doc_ Document fragment to load this record object from (presumably a {@link + * java.util.Map}). + * @param __baseUri_ Base URI to generate child document IDs against. + * @param __loadingOptions Context for loading URIs and populating objects. + * @param __docRoot_ ID at this position in the document (if available) (maybe?) + * @throws ValidationException If the document fragment is not a {@link java.util.Map} or + * validation of fields fails. + */ + public WorkflowIntegerParameterImpl( + final Object __doc_, + final String __baseUri_, + LoadingOptions __loadingOptions, + final String __docRoot_) { + super(__doc_, __baseUri_, __loadingOptions, __docRoot_); + // Prefix plumbing variables with '__' to reduce likelihood of collision with + // generated names. + String __baseUri = __baseUri_; + String __docRoot = __docRoot_; + if (!(__doc_ instanceof java.util.Map)) { + throw new ValidationException("WorkflowIntegerParameterImpl called on non-map"); + } + final java.util.Map __doc = (java.util.Map) __doc_; + final java.util.List __errors = + new java.util.ArrayList(); + if (__loadingOptions != null) { + this.loadingOptions_ = __loadingOptions; + } + java.util.Optional id; + + if (__doc.containsKey("id")) { + try { + id = + LoaderInstances.uri_optional_StringInstance_True_False_None_None.loadField( + __doc.get("id"), __baseUri, __loadingOptions); + } catch (ValidationException e) { + id = null; // won't be used but prevents compiler from complaining. + final String __message = "the `id` field is not valid because:"; + __errors.add(new ValidationException(__message, e)); + } + + } else { + id = null; + } + + Boolean __original_is_null = id == null; + if (id == null) { + if (__docRoot != null) { + id = java.util.Optional.of(__docRoot); + } else { + id = java.util.Optional.of("_:" + java.util.UUID.randomUUID().toString()); + } + } + if (__original_is_null) { + __baseUri = __baseUri_; + } else { + __baseUri = (String) id.orElse(null); + } + java.util.Optional label; + + if (__doc.containsKey("label")) { + try { + label = + LoaderInstances.optional_StringInstance.loadField( + __doc.get("label"), __baseUri, __loadingOptions); + } catch (ValidationException e) { + label = null; // won't be used but prevents compiler from complaining. + final String __message = "the `label` field is not valid because:"; + __errors.add(new ValidationException(__message, e)); + } + + } else { + label = null; + } + Object doc; + + if (__doc.containsKey("doc")) { + try { + doc = + LoaderInstances.union_of_NullInstance_or_StringInstance_or_array_of_StringInstance + .loadField(__doc.get("doc"), __baseUri, __loadingOptions); + } catch (ValidationException e) { + doc = null; // won't be used but prevents compiler from complaining. + final String __message = "the `doc` field is not valid because:"; + __errors.add(new ValidationException(__message, e)); + } + + } else { + doc = null; + } + java.util.Optional default_; + + if (__doc.containsKey("default")) { + try { + default_ = + LoaderInstances.optional_AnyInstance.loadField( + __doc.get("default"), __baseUri, __loadingOptions); + } catch (ValidationException e) { + default_ = null; // won't be used but prevents compiler from complaining. + final String __message = "the `default` field is not valid because:"; + __errors.add(new ValidationException(__message, e)); + } + + } else { + default_ = null; + } + java.util.Optional position; + + if (__doc.containsKey("position")) { + try { + position = + LoaderInstances.optional_StepPosition.loadField( + __doc.get("position"), __baseUri, __loadingOptions); + } catch (ValidationException e) { + position = null; // won't be used but prevents compiler from complaining. + final String __message = "the `position` field is not valid because:"; + __errors.add(new ValidationException(__message, e)); + } + + } else { + position = null; + } + java.util.Optional optional; + + if (__doc.containsKey("optional")) { + try { + optional = + LoaderInstances.optional_BooleanInstance.loadField( + __doc.get("optional"), __baseUri, __loadingOptions); + } catch (ValidationException e) { + optional = null; // won't be used but prevents compiler from complaining. + final String __message = "the `optional` field is not valid because:"; + __errors.add(new ValidationException(__message, e)); + } + + } else { + optional = null; + } + Object min; + + if (__doc.containsKey("min")) { + try { + min = + LoaderInstances.union_of_IntegerInstance_or_DoubleInstance_or_NullInstance.loadField( + __doc.get("min"), __baseUri, __loadingOptions); + } catch (ValidationException e) { + min = null; // won't be used but prevents compiler from complaining. + final String __message = "the `min` field is not valid because:"; + __errors.add(new ValidationException(__message, e)); + } + + } else { + min = null; + } + Object max; + + if (__doc.containsKey("max")) { + try { + max = + LoaderInstances.union_of_IntegerInstance_or_DoubleInstance_or_NullInstance.loadField( + __doc.get("max"), __baseUri, __loadingOptions); + } catch (ValidationException e) { + max = null; // won't be used but prevents compiler from complaining. + final String __message = "the `max` field is not valid because:"; + __errors.add(new ValidationException(__message, e)); + } + + } else { + max = null; + } + Object type; + try { + type = + LoaderInstances.typedsl_union_of_GalaxyIntegerType_or_array_of_WorkflowIntegerParameter_2 + .loadField(__doc.get("type"), __baseUri, __loadingOptions); + } catch (ValidationException e) { + type = null; // won't be used but prevents compiler from complaining. + final String __message = "the `type` field is not valid because:"; + __errors.add(new ValidationException(__message, e)); + } + if (!__errors.isEmpty()) { + throw new ValidationException("Trying 'RecordField'", __errors); + } + this.label = (java.util.Optional) label; + this.doc = (Object) doc; + this.id = (java.util.Optional) id; + this.default_ = (java.util.Optional) default_; + this.position = (java.util.Optional) position; + this.optional = (java.util.Optional) optional; + this.min = (Object) min; + this.max = (Object) max; + this.type = (Object) type; + } +} diff --git a/java/src/main/java/org/galaxyproject/gxformat2/v19_09/WorkflowTextParameter.java b/java/src/main/java/org/galaxyproject/gxformat2/v19_09/WorkflowTextParameter.java new file mode 100644 index 0000000..3a6222e --- /dev/null +++ b/java/src/main/java/org/galaxyproject/gxformat2/v19_09/WorkflowTextParameter.java @@ -0,0 +1,96 @@ +// Copyright Common Workflow Language project contributors +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package org.galaxyproject.gxformat2.v19_09; + +import org.galaxyproject.gxformat2.v19_09.utils.Saveable; + +/** + * Auto-generated interface for + * https://galaxyproject.org/gxformat2/v19_09#WorkflowTextParameter
+ * This interface is implemented by {@link WorkflowTextParameterImpl}
+ */ +public interface WorkflowTextParameter extends BaseInputParameter, Saveable { + /** + * Getter for property https://w3id.org/cwl/cwl#Identified/id
+ * + *
+ * + * The unique identifier for this object. * + * + *
+ */ + java.util.Optional getId(); + /** + * Getter for property https://w3id.org/cwl/cwl#Labeled/label
+ * + *
+ * + * A short, human-readable label of this object. * + * + *
+ */ + java.util.Optional getLabel(); + /** + * Getter for property https://w3id.org/cwl/salad#Documented/doc
+ * + *
+ * + * A documentation string for this object, or an array of strings which should be concatenated. * + * + *
+ */ + Object getDoc(); + /** + * Getter for property https://w3id.org/cwl/salad#default
+ * + *
+ * + * The default value to use for this parameter if the parameter is missing from the input object, + * or if the value of the parameter in the input object is `null`. Default values are applied + * before evaluating expressions (e.g. dependent `valueFrom` fields). * + * + *
+ */ + java.util.Optional getDefault(); + /** + * Getter for property + * https://galaxyproject.org/gxformat2/gxformat2common#HasStepPosition/position
+ */ + java.util.Optional getPosition(); + /** + * Getter for property + * https://galaxyproject.org/gxformat2/v19_09#BaseInputParameter/optional
+ * + *
+ * + * If set to true, `WorkflowInputParameter` is not required to submit the workflow. * + * + *
+ */ + java.util.Optional getOptional(); + /** Getter for property https://w3id.org/cwl/salad#type
*/ + Object getType(); + /** + * Getter for property + * https://galaxyproject.org/gxformat2/v19_09#WorkflowTextParameter/validators
+ * + *
+ * + * Apply one more validators to the input value. Input is valid if all validators succeed. * + * + *
+ */ + java.util.Optional> getValidators(); +} diff --git a/java/src/main/java/org/galaxyproject/gxformat2/v19_09/WorkflowTextParameterImpl.java b/java/src/main/java/org/galaxyproject/gxformat2/v19_09/WorkflowTextParameterImpl.java new file mode 100644 index 0000000..0679fc8 --- /dev/null +++ b/java/src/main/java/org/galaxyproject/gxformat2/v19_09/WorkflowTextParameterImpl.java @@ -0,0 +1,321 @@ +// Copyright Common Workflow Language project contributors +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package org.galaxyproject.gxformat2.v19_09; + +import org.galaxyproject.gxformat2.v19_09.utils.LoaderInstances; +import org.galaxyproject.gxformat2.v19_09.utils.LoadingOptions; +import org.galaxyproject.gxformat2.v19_09.utils.LoadingOptionsBuilder; +import org.galaxyproject.gxformat2.v19_09.utils.SaveableImpl; +import org.galaxyproject.gxformat2.v19_09.utils.ValidationException; + +/** + * Auto-generated class implementation for + * https://galaxyproject.org/gxformat2/v19_09#WorkflowTextParameter
+ */ +public class WorkflowTextParameterImpl extends SaveableImpl implements WorkflowTextParameter { + private LoadingOptions loadingOptions_ = new LoadingOptionsBuilder().build(); + private java.util.Map extensionFields_ = new java.util.HashMap(); + + private java.util.Optional id; + + /** + * Getter for property https://w3id.org/cwl/cwl#Identified/id
+ * + *
+ * + * The unique identifier for this object. * + * + *
+ */ + public java.util.Optional getId() { + return this.id; + } + + private java.util.Optional label; + + /** + * Getter for property https://w3id.org/cwl/cwl#Labeled/label
+ * + *
+ * + * A short, human-readable label of this object. * + * + *
+ */ + public java.util.Optional getLabel() { + return this.label; + } + + private Object doc; + + /** + * Getter for property https://w3id.org/cwl/salad#Documented/doc
+ * + *
+ * + * A documentation string for this object, or an array of strings which should be concatenated. * + * + *
+ */ + public Object getDoc() { + return this.doc; + } + + private java.util.Optional default_; + + /** + * Getter for property https://w3id.org/cwl/salad#default
+ * + *
+ * + * The default value to use for this parameter if the parameter is missing from the input object, + * or if the value of the parameter in the input object is `null`. Default values are applied + * before evaluating expressions (e.g. dependent `valueFrom` fields). * + * + *
+ */ + public java.util.Optional getDefault() { + return this.default_; + } + + private java.util.Optional position; + + /** + * Getter for property + * https://galaxyproject.org/gxformat2/gxformat2common#HasStepPosition/position
+ */ + public java.util.Optional getPosition() { + return this.position; + } + + private java.util.Optional optional; + + /** + * Getter for property + * https://galaxyproject.org/gxformat2/v19_09#BaseInputParameter/optional
+ * + *
+ * + * If set to true, `WorkflowInputParameter` is not required to submit the workflow. * + * + *
+ */ + public java.util.Optional getOptional() { + return this.optional; + } + + private Object type; + + /** Getter for property https://w3id.org/cwl/salad#type
*/ + public Object getType() { + return this.type; + } + + private java.util.Optional> validators; + + /** + * Getter for property + * https://galaxyproject.org/gxformat2/v19_09#WorkflowTextParameter/validators
+ * + *
+ * + * Apply one more validators to the input value. Input is valid if all validators succeed. * + * + *
+ */ + public java.util.Optional> getValidators() { + return this.validators; + } + + /** + * Used by {@link org.galaxyproject.gxformat2.v19_09.utils.RootLoader} to construct instances of + * WorkflowTextParameterImpl. + * + * @param __doc_ Document fragment to load this record object from (presumably a {@link + * java.util.Map}). + * @param __baseUri_ Base URI to generate child document IDs against. + * @param __loadingOptions Context for loading URIs and populating objects. + * @param __docRoot_ ID at this position in the document (if available) (maybe?) + * @throws ValidationException If the document fragment is not a {@link java.util.Map} or + * validation of fields fails. + */ + public WorkflowTextParameterImpl( + final Object __doc_, + final String __baseUri_, + LoadingOptions __loadingOptions, + final String __docRoot_) { + super(__doc_, __baseUri_, __loadingOptions, __docRoot_); + // Prefix plumbing variables with '__' to reduce likelihood of collision with + // generated names. + String __baseUri = __baseUri_; + String __docRoot = __docRoot_; + if (!(__doc_ instanceof java.util.Map)) { + throw new ValidationException("WorkflowTextParameterImpl called on non-map"); + } + final java.util.Map __doc = (java.util.Map) __doc_; + final java.util.List __errors = + new java.util.ArrayList(); + if (__loadingOptions != null) { + this.loadingOptions_ = __loadingOptions; + } + java.util.Optional id; + + if (__doc.containsKey("id")) { + try { + id = + LoaderInstances.uri_optional_StringInstance_True_False_None_None.loadField( + __doc.get("id"), __baseUri, __loadingOptions); + } catch (ValidationException e) { + id = null; // won't be used but prevents compiler from complaining. + final String __message = "the `id` field is not valid because:"; + __errors.add(new ValidationException(__message, e)); + } + + } else { + id = null; + } + + Boolean __original_is_null = id == null; + if (id == null) { + if (__docRoot != null) { + id = java.util.Optional.of(__docRoot); + } else { + id = java.util.Optional.of("_:" + java.util.UUID.randomUUID().toString()); + } + } + if (__original_is_null) { + __baseUri = __baseUri_; + } else { + __baseUri = (String) id.orElse(null); + } + java.util.Optional label; + + if (__doc.containsKey("label")) { + try { + label = + LoaderInstances.optional_StringInstance.loadField( + __doc.get("label"), __baseUri, __loadingOptions); + } catch (ValidationException e) { + label = null; // won't be used but prevents compiler from complaining. + final String __message = "the `label` field is not valid because:"; + __errors.add(new ValidationException(__message, e)); + } + + } else { + label = null; + } + Object doc; + + if (__doc.containsKey("doc")) { + try { + doc = + LoaderInstances.union_of_NullInstance_or_StringInstance_or_array_of_StringInstance + .loadField(__doc.get("doc"), __baseUri, __loadingOptions); + } catch (ValidationException e) { + doc = null; // won't be used but prevents compiler from complaining. + final String __message = "the `doc` field is not valid because:"; + __errors.add(new ValidationException(__message, e)); + } + + } else { + doc = null; + } + java.util.Optional default_; + + if (__doc.containsKey("default")) { + try { + default_ = + LoaderInstances.optional_AnyInstance.loadField( + __doc.get("default"), __baseUri, __loadingOptions); + } catch (ValidationException e) { + default_ = null; // won't be used but prevents compiler from complaining. + final String __message = "the `default` field is not valid because:"; + __errors.add(new ValidationException(__message, e)); + } + + } else { + default_ = null; + } + java.util.Optional position; + + if (__doc.containsKey("position")) { + try { + position = + LoaderInstances.optional_StepPosition.loadField( + __doc.get("position"), __baseUri, __loadingOptions); + } catch (ValidationException e) { + position = null; // won't be used but prevents compiler from complaining. + final String __message = "the `position` field is not valid because:"; + __errors.add(new ValidationException(__message, e)); + } + + } else { + position = null; + } + java.util.Optional optional; + + if (__doc.containsKey("optional")) { + try { + optional = + LoaderInstances.optional_BooleanInstance.loadField( + __doc.get("optional"), __baseUri, __loadingOptions); + } catch (ValidationException e) { + optional = null; // won't be used but prevents compiler from complaining. + final String __message = "the `optional` field is not valid because:"; + __errors.add(new ValidationException(__message, e)); + } + + } else { + optional = null; + } + Object type; + try { + type = + LoaderInstances.typedsl_union_of_GalaxyTextType_or_array_of_WorkflowTextParameter_2 + .loadField(__doc.get("type"), __baseUri, __loadingOptions); + } catch (ValidationException e) { + type = null; // won't be used but prevents compiler from complaining. + final String __message = "the `type` field is not valid because:"; + __errors.add(new ValidationException(__message, e)); + } + java.util.Optional> validators; + + if (__doc.containsKey("validators")) { + try { + validators = + LoaderInstances.optional_array_of_TextValidators.loadField( + __doc.get("validators"), __baseUri, __loadingOptions); + } catch (ValidationException e) { + validators = null; // won't be used but prevents compiler from complaining. + final String __message = "the `validators` field is not valid because:"; + __errors.add(new ValidationException(__message, e)); + } + + } else { + validators = null; + } + if (!__errors.isEmpty()) { + throw new ValidationException("Trying 'RecordField'", __errors); + } + this.label = (java.util.Optional) label; + this.doc = (Object) doc; + this.id = (java.util.Optional) id; + this.default_ = (java.util.Optional) default_; + this.position = (java.util.Optional) position; + this.optional = (java.util.Optional) optional; + this.type = (Object) type; + this.validators = (java.util.Optional>) validators; + } +} diff --git a/typescript/docs/assets/main.js b/typescript/docs/assets/main.js index b13205a..bd45452 100644 --- a/typescript/docs/assets/main.js +++ b/typescript/docs/assets/main.js @@ -1,5 +1,5 @@ -(()=>{var Ce=Object.create;var ue=Object.defineProperty;var Pe=Object.getOwnPropertyDescriptor;var Oe=Object.getOwnPropertyNames;var Re=Object.getPrototypeOf,_e=Object.prototype.hasOwnProperty;var Me=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports);var De=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Oe(e))!_e.call(t,i)&&i!==r&&ue(t,i,{get:()=>e[i],enumerable:!(n=Pe(e,i))||n.enumerable});return t};var Fe=(t,e,r)=>(r=t!=null?Ce(Re(t)):{},De(e||!t||!t.__esModule?ue(r,"default",{value:t,enumerable:!0}):r,t));var pe=Me((de,fe)=>{(function(){var t=function(e){var r=new t.Builder;return r.pipeline.add(t.trimmer,t.stopWordFilter,t.stemmer),r.searchPipeline.add(t.stemmer),e.call(r,r),r.build()};t.version="2.3.9";t.utils={},t.utils.warn=function(e){return function(r){e.console&&console.warn&&console.warn(r)}}(this),t.utils.asString=function(e){return e==null?"":e.toString()},t.utils.clone=function(e){if(e==null)return e;for(var r=Object.create(null),n=Object.keys(e),i=0;i0){var h=t.utils.clone(r)||{};h.position=[a,l],h.index=s.length,s.push(new t.Token(n.slice(a,o),h))}a=o+1}}return s},t.tokenizer.separator=/[\s\-]+/;t.Pipeline=function(){this._stack=[]},t.Pipeline.registeredFunctions=Object.create(null),t.Pipeline.registerFunction=function(e,r){r in this.registeredFunctions&&t.utils.warn("Overwriting existing registered function: "+r),e.label=r,t.Pipeline.registeredFunctions[e.label]=e},t.Pipeline.warnIfFunctionNotRegistered=function(e){var r=e.label&&e.label in this.registeredFunctions;r||t.utils.warn(`Function is not registered with pipeline. This may cause problems when serialising the index. -`,e)},t.Pipeline.load=function(e){var r=new t.Pipeline;return e.forEach(function(n){var i=t.Pipeline.registeredFunctions[n];if(i)r.add(i);else throw new Error("Cannot load unregistered function: "+n)}),r},t.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach(function(r){t.Pipeline.warnIfFunctionNotRegistered(r),this._stack.push(r)},this)},t.Pipeline.prototype.after=function(e,r){t.Pipeline.warnIfFunctionNotRegistered(r);var n=this._stack.indexOf(e);if(n==-1)throw new Error("Cannot find existingFn");n=n+1,this._stack.splice(n,0,r)},t.Pipeline.prototype.before=function(e,r){t.Pipeline.warnIfFunctionNotRegistered(r);var n=this._stack.indexOf(e);if(n==-1)throw new Error("Cannot find existingFn");this._stack.splice(n,0,r)},t.Pipeline.prototype.remove=function(e){var r=this._stack.indexOf(e);r!=-1&&this._stack.splice(r,1)},t.Pipeline.prototype.run=function(e){for(var r=this._stack.length,n=0;n1&&(oe&&(n=s),o!=e);)i=n-r,s=r+Math.floor(i/2),o=this.elements[s*2];if(o==e||o>e)return s*2;if(ou?h+=2:a==u&&(r+=n[l+1]*i[h+1],l+=2,h+=2);return r},t.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},t.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),r=1,n=0;r0){var o=s.str.charAt(0),a;o in s.node.edges?a=s.node.edges[o]:(a=new t.TokenSet,s.node.edges[o]=a),s.str.length==1&&(a.final=!0),i.push({node:a,editsRemaining:s.editsRemaining,str:s.str.slice(1)})}if(s.editsRemaining!=0){if("*"in s.node.edges)var u=s.node.edges["*"];else{var u=new t.TokenSet;s.node.edges["*"]=u}if(s.str.length==0&&(u.final=!0),i.push({node:u,editsRemaining:s.editsRemaining-1,str:s.str}),s.str.length>1&&i.push({node:s.node,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)}),s.str.length==1&&(s.node.final=!0),s.str.length>=1){if("*"in s.node.edges)var l=s.node.edges["*"];else{var l=new t.TokenSet;s.node.edges["*"]=l}s.str.length==1&&(l.final=!0),i.push({node:l,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)})}if(s.str.length>1){var h=s.str.charAt(0),p=s.str.charAt(1),v;p in s.node.edges?v=s.node.edges[p]:(v=new t.TokenSet,s.node.edges[p]=v),s.str.length==1&&(v.final=!0),i.push({node:v,editsRemaining:s.editsRemaining-1,str:h+s.str.slice(2)})}}}return n},t.TokenSet.fromString=function(e){for(var r=new t.TokenSet,n=r,i=0,s=e.length;i=e;r--){var n=this.uncheckedNodes[r],i=n.child.toString();i in this.minimizedNodes?n.parent.edges[n.char]=this.minimizedNodes[i]:(n.child._str=i,this.minimizedNodes[i]=n.child),this.uncheckedNodes.pop()}};t.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},t.Index.prototype.search=function(e){return this.query(function(r){var n=new t.QueryParser(e,r);n.parse()})},t.Index.prototype.query=function(e){for(var r=new t.Query(this.fields),n=Object.create(null),i=Object.create(null),s=Object.create(null),o=Object.create(null),a=Object.create(null),u=0;u1?this._b=1:this._b=e},t.Builder.prototype.k1=function(e){this._k1=e},t.Builder.prototype.add=function(e,r){var n=e[this._ref],i=Object.keys(this._fields);this._documents[n]=r||{},this.documentCount+=1;for(var s=0;s=this.length)return t.QueryLexer.EOS;var e=this.str.charAt(this.pos);return this.pos+=1,e},t.QueryLexer.prototype.width=function(){return this.pos-this.start},t.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},t.QueryLexer.prototype.backup=function(){this.pos-=1},t.QueryLexer.prototype.acceptDigitRun=function(){var e,r;do e=this.next(),r=e.charCodeAt(0);while(r>47&&r<58);e!=t.QueryLexer.EOS&&this.backup()},t.QueryLexer.prototype.more=function(){return this.pos1&&(e.backup(),e.emit(t.QueryLexer.TERM)),e.ignore(),e.more())return t.QueryLexer.lexText},t.QueryLexer.lexEditDistance=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.EDIT_DISTANCE),t.QueryLexer.lexText},t.QueryLexer.lexBoost=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.BOOST),t.QueryLexer.lexText},t.QueryLexer.lexEOS=function(e){e.width()>0&&e.emit(t.QueryLexer.TERM)},t.QueryLexer.termSeparator=t.tokenizer.separator,t.QueryLexer.lexText=function(e){for(;;){var r=e.next();if(r==t.QueryLexer.EOS)return t.QueryLexer.lexEOS;if(r.charCodeAt(0)==92){e.escapeCharacter();continue}if(r==":")return t.QueryLexer.lexField;if(r=="~")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexEditDistance;if(r=="^")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexBoost;if(r=="+"&&e.width()===1||r=="-"&&e.width()===1)return e.emit(t.QueryLexer.PRESENCE),t.QueryLexer.lexText;if(r.match(t.QueryLexer.termSeparator))return t.QueryLexer.lexTerm}},t.QueryParser=function(e,r){this.lexer=new t.QueryLexer(e),this.query=r,this.currentClause={},this.lexemeIdx=0},t.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var e=t.QueryParser.parseClause;e;)e=e(this);return this.query},t.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},t.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},t.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},t.QueryParser.parseClause=function(e){var r=e.peekLexeme();if(r!=null)switch(r.type){case t.QueryLexer.PRESENCE:return t.QueryParser.parsePresence;case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var n="expected either a field or a term, found "+r.type;throw r.str.length>=1&&(n+=" with value '"+r.str+"'"),new t.QueryParseError(n,r.start,r.end)}},t.QueryParser.parsePresence=function(e){var r=e.consumeLexeme();if(r!=null){switch(r.str){case"-":e.currentClause.presence=t.Query.presence.PROHIBITED;break;case"+":e.currentClause.presence=t.Query.presence.REQUIRED;break;default:var n="unrecognised presence operator'"+r.str+"'";throw new t.QueryParseError(n,r.start,r.end)}var i=e.peekLexeme();if(i==null){var n="expecting term or field, found nothing";throw new t.QueryParseError(n,r.start,r.end)}switch(i.type){case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var n="expecting term or field, found '"+i.type+"'";throw new t.QueryParseError(n,i.start,i.end)}}},t.QueryParser.parseField=function(e){var r=e.consumeLexeme();if(r!=null){if(e.query.allFields.indexOf(r.str)==-1){var n=e.query.allFields.map(function(o){return"'"+o+"'"}).join(", "),i="unrecognised field '"+r.str+"', possible fields: "+n;throw new t.QueryParseError(i,r.start,r.end)}e.currentClause.fields=[r.str];var s=e.peekLexeme();if(s==null){var i="expecting term, found nothing";throw new t.QueryParseError(i,r.start,r.end)}switch(s.type){case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var i="expecting term, found '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseTerm=function(e){var r=e.consumeLexeme();if(r!=null){e.currentClause.term=r.str.toLowerCase(),r.str.indexOf("*")!=-1&&(e.currentClause.usePipeline=!1);var n=e.peekLexeme();if(n==null){e.nextClause();return}switch(n.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+n.type+"'";throw new t.QueryParseError(i,n.start,n.end)}}},t.QueryParser.parseEditDistance=function(e){var r=e.consumeLexeme();if(r!=null){var n=parseInt(r.str,10);if(isNaN(n)){var i="edit distance must be numeric";throw new t.QueryParseError(i,r.start,r.end)}e.currentClause.editDistance=n;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseBoost=function(e){var r=e.consumeLexeme();if(r!=null){var n=parseInt(r.str,10);if(isNaN(n)){var i="boost must be numeric";throw new t.QueryParseError(i,r.start,r.end)}e.currentClause.boost=n;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},function(e,r){typeof define=="function"&&define.amd?define(r):typeof de=="object"?fe.exports=r():e.lunr=r()}(this,function(){return t})})()});var ce=[];function N(t,e){ce.push({selector:e,constructor:t})}var Y=class{constructor(){this.createComponents(document.body)}createComponents(e){ce.forEach(r=>{e.querySelectorAll(r.selector).forEach(n=>{n.dataset.hasInstance||(new r.constructor({el:n}),n.dataset.hasInstance=String(!0))})})}};var k=class{constructor(e){this.el=e.el}};var J=class{constructor(){this.listeners={}}addEventListener(e,r){e in this.listeners||(this.listeners[e]=[]),this.listeners[e].push(r)}removeEventListener(e,r){if(!(e in this.listeners))return;let n=this.listeners[e];for(let i=0,s=n.length;i{let r=Date.now();return(...n)=>{r+e-Date.now()<0&&(t(...n),r=Date.now())}};var ie=class extends J{constructor(){super();this.scrollTop=0;this.lastY=0;this.width=0;this.height=0;this.showToolbar=!0;this.toolbar=document.querySelector(".tsd-page-toolbar"),this.secondaryNav=document.querySelector(".tsd-navigation.secondary"),window.addEventListener("scroll",ne(()=>this.onScroll(),10)),window.addEventListener("resize",ne(()=>this.onResize(),10)),this.onResize(),this.onScroll()}triggerResize(){let r=new CustomEvent("resize",{detail:{width:this.width,height:this.height}});this.dispatchEvent(r)}onResize(){this.width=window.innerWidth||0,this.height=window.innerHeight||0;let r=new CustomEvent("resize",{detail:{width:this.width,height:this.height}});this.dispatchEvent(r)}onScroll(){this.scrollTop=window.scrollY||0;let r=new CustomEvent("scroll",{detail:{scrollTop:this.scrollTop}});this.dispatchEvent(r),this.hideShowToolbar()}hideShowToolbar(){var n;let r=this.showToolbar;this.showToolbar=this.lastY>=this.scrollTop||this.scrollTop<=0,r!==this.showToolbar&&(this.toolbar.classList.toggle("tsd-page-toolbar--hide"),(n=this.secondaryNav)==null||n.classList.toggle("tsd-navigation--toolbar-hide")),this.lastY=this.scrollTop}},Q=ie;Q.instance=new ie;var X=class extends k{constructor(r){super(r);this.anchors=[];this.index=-1;Q.instance.addEventListener("resize",()=>this.onResize()),Q.instance.addEventListener("scroll",n=>this.onScroll(n)),this.createAnchors()}createAnchors(){let r=window.location.href;r.indexOf("#")!=-1&&(r=r.substr(0,r.indexOf("#"))),this.el.querySelectorAll("a").forEach(n=>{let i=n.href;if(i.indexOf("#")==-1||i.substr(0,r.length)!=r)return;let s=i.substr(i.indexOf("#")+1),o=document.querySelector("a.tsd-anchor[name="+s+"]"),a=n.parentNode;!o||!a||this.anchors.push({link:a,anchor:o,position:0})}),this.onResize()}onResize(){let r;for(let i=0,s=this.anchors.length;ii.position-s.position);let n=new CustomEvent("scroll",{detail:{scrollTop:Q.instance.scrollTop}});this.onScroll(n)}onScroll(r){let n=r.detail.scrollTop+5,i=this.anchors,s=i.length-1,o=this.index;for(;o>-1&&i[o].position>n;)o-=1;for(;o-1&&this.anchors[this.index].link.classList.remove("focus"),this.index=o,this.index>-1&&this.anchors[this.index].link.classList.add("focus"))}};var he=(t,e=100)=>{let r;return(...n)=>{clearTimeout(r),r=setTimeout(()=>t(n),e)}};var ge=Fe(pe());function ye(){let t=document.getElementById("tsd-search");if(!t)return;let e=document.getElementById("search-script");t.classList.add("loading"),e&&(e.addEventListener("error",()=>{t.classList.remove("loading"),t.classList.add("failure")}),e.addEventListener("load",()=>{t.classList.remove("loading"),t.classList.add("ready")}),window.searchData&&t.classList.remove("loading"));let r=document.querySelector("#tsd-search input"),n=document.querySelector("#tsd-search .results");if(!r||!n)throw new Error("The input field or the result list wrapper was not found");let i=!1;n.addEventListener("mousedown",()=>i=!0),n.addEventListener("mouseup",()=>{i=!1,t.classList.remove("has-focus")}),r.addEventListener("focus",()=>t.classList.add("has-focus")),r.addEventListener("blur",()=>{i||(i=!1,t.classList.remove("has-focus"))});let s={base:t.dataset.base+"/"};Ae(t,n,r,s)}function Ae(t,e,r,n){r.addEventListener("input",he(()=>{He(t,e,r,n)},200));let i=!1;r.addEventListener("keydown",s=>{i=!0,s.key=="Enter"?ze(e,r):s.key=="Escape"?r.blur():s.key=="ArrowUp"?me(e,-1):s.key==="ArrowDown"?me(e,1):i=!1}),r.addEventListener("keypress",s=>{i&&s.preventDefault()}),document.body.addEventListener("keydown",s=>{s.altKey||s.ctrlKey||s.metaKey||!r.matches(":focus")&&s.key==="/"&&(r.focus(),s.preventDefault())})}function Ve(t,e){t.index||window.searchData&&(e.classList.remove("loading"),e.classList.add("ready"),t.data=window.searchData,t.index=ge.Index.load(window.searchData.index))}function He(t,e,r,n){if(Ve(n,t),!n.index||!n.data)return;e.textContent="";let i=r.value.trim(),s=i?n.index.search(`*${i}*`):[];for(let o=0,a=Math.min(10,s.length);o${ve(u.parent,i)}.${l}`);let h=document.createElement("li");h.classList.value=u.classes;let p=document.createElement("a");p.href=n.base+u.url,p.classList.add("tsd-kind-icon"),p.innerHTML=l,h.append(p),e.appendChild(h)}}function me(t,e){let r=t.querySelector(".current");if(!r)r=t.querySelector(e==1?"li:first-child":"li:last-child"),r&&r.classList.add("current");else{let n=r;if(e===1)do n=n.nextElementSibling;while(n instanceof HTMLElement&&n.offsetParent==null);else do n=n.previousElementSibling;while(n instanceof HTMLElement&&n.offsetParent==null);n&&(r.classList.remove("current"),n.classList.add("current"))}}function ze(t,e){let r=t.querySelector(".current");if(r||(r=t.querySelector("li:first-child")),r){let n=r.querySelector("a");n&&(window.location.href=n.href),e.blur()}}function ve(t,e){if(e==="")return t;let r=t.toLocaleLowerCase(),n=e.toLocaleLowerCase(),i=[],s=0,o=r.indexOf(n);for(;o!=-1;)i.push(se(t.substring(s,o)),`${se(t.substring(o,o+n.length))}`),s=o+n.length,o=r.indexOf(n,s);return i.push(se(t.substring(s))),i.join("")}var Ne={"&":"&","<":"<",">":">","'":"'",'"':"""};function se(t){return t.replace(/[&<>"'"]/g,e=>Ne[e])}var oe=class{constructor(e,r){this.signature=e,this.description=r}addClass(e){return this.signature.classList.add(e),this.description.classList.add(e),this}removeClass(e){return this.signature.classList.remove(e),this.description.classList.remove(e),this}},Z=class extends k{constructor(r){super(r);this.groups=[];this.index=-1;this.createGroups(),this.container&&(this.el.classList.add("active"),Array.from(this.el.children).forEach(n=>{n.addEventListener("touchstart",i=>this.onClick(i)),n.addEventListener("click",i=>this.onClick(i))}),this.container.classList.add("active"),this.setIndex(0))}setIndex(r){if(r<0&&(r=0),r>this.groups.length-1&&(r=this.groups.length-1),this.index==r)return;let n=this.groups[r];if(this.index>-1){let i=this.groups[this.index];i.removeClass("current").addClass("fade-out"),n.addClass("current"),n.addClass("fade-in"),Q.instance.triggerResize(),setTimeout(()=>{i.removeClass("fade-out"),n.removeClass("fade-in")},300)}else n.addClass("current"),Q.instance.triggerResize();this.index=r}createGroups(){let r=this.el.children;if(r.length<2)return;this.container=this.el.nextElementSibling;let n=this.container.children;this.groups=[];for(let i=0;i{n.signature===r.currentTarget&&this.setIndex(i)})}};var C="mousedown",Le="mousemove",_="mouseup",K={x:0,y:0},xe=!1,ae=!1,je=!1,A=!1,Ee=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);document.documentElement.classList.add(Ee?"is-mobile":"not-mobile");Ee&&"ontouchstart"in document.documentElement&&(je=!0,C="touchstart",Le="touchmove",_="touchend");document.addEventListener(C,t=>{ae=!0,A=!1;let e=C=="touchstart"?t.targetTouches[0]:t;K.y=e.pageY||0,K.x=e.pageX||0});document.addEventListener(Le,t=>{if(!!ae&&!A){let e=C=="touchstart"?t.targetTouches[0]:t,r=K.x-(e.pageX||0),n=K.y-(e.pageY||0);A=Math.sqrt(r*r+n*n)>10}});document.addEventListener(_,()=>{ae=!1});document.addEventListener("click",t=>{xe&&(t.preventDefault(),t.stopImmediatePropagation(),xe=!1)});var ee=class extends k{constructor(r){super(r);this.className=this.el.dataset.toggle||"",this.el.addEventListener(_,n=>this.onPointerUp(n)),this.el.addEventListener("click",n=>n.preventDefault()),document.addEventListener(C,n=>this.onDocumentPointerDown(n)),document.addEventListener(_,n=>this.onDocumentPointerUp(n))}setActive(r){if(this.active==r)return;this.active=r,document.documentElement.classList.toggle("has-"+this.className,r),this.el.classList.toggle("active",r);let n=(this.active?"to-has-":"from-has-")+this.className;document.documentElement.classList.add(n),setTimeout(()=>document.documentElement.classList.remove(n),500)}onPointerUp(r){A||(this.setActive(!0),r.preventDefault())}onDocumentPointerDown(r){if(this.active){if(r.target.closest(".col-menu, .tsd-filter-group"))return;this.setActive(!1)}}onDocumentPointerUp(r){if(!A&&this.active&&r.target.closest(".col-menu")){let n=r.target.closest("a");if(n){let i=window.location.href;i.indexOf("#")!=-1&&(i=i.substr(0,i.indexOf("#"))),n.href.substr(0,i.length)==i&&setTimeout(()=>this.setActive(!1),250)}}}};var te=class{constructor(e,r){this.key=e,this.value=r,this.defaultValue=r,this.initialize(),window.localStorage[this.key]&&this.setValue(this.fromLocalStorage(window.localStorage[this.key]))}initialize(){}setValue(e){if(this.value==e)return;let r=this.value;this.value=e,window.localStorage[this.key]=this.toLocalStorage(e),this.handleValueChange(r,e)}},re=class extends te{initialize(){let r=document.querySelector("#tsd-filter-"+this.key);!r||(this.checkbox=r,this.checkbox.addEventListener("change",()=>{this.setValue(this.checkbox.checked)}))}handleValueChange(r,n){!this.checkbox||(this.checkbox.checked=this.value,document.documentElement.classList.toggle("toggle-"+this.key,this.value!=this.defaultValue))}fromLocalStorage(r){return r=="true"}toLocalStorage(r){return r?"true":"false"}},le=class extends te{initialize(){document.documentElement.classList.add("toggle-"+this.key+this.value);let r=document.querySelector("#tsd-filter-"+this.key);if(!r)return;this.select=r;let n=()=>{this.select.classList.add("active")},i=()=>{this.select.classList.remove("active")};this.select.addEventListener(C,n),this.select.addEventListener("mouseover",n),this.select.addEventListener("mouseleave",i),this.select.querySelectorAll("li").forEach(s=>{s.addEventListener(_,o=>{r.classList.remove("active"),this.setValue(o.target.dataset.value||"")})}),document.addEventListener(C,s=>{this.select.contains(s.target)||this.select.classList.remove("active")})}handleValueChange(r,n){this.select.querySelectorAll("li.selected").forEach(o=>{o.classList.remove("selected")});let i=this.select.querySelector('li[data-value="'+n+'"]'),s=this.select.querySelector(".tsd-select-label");i&&s&&(i.classList.add("selected"),s.textContent=i.textContent),document.documentElement.classList.remove("toggle-"+r),document.documentElement.classList.add("toggle-"+n)}fromLocalStorage(r){return r}toLocalStorage(r){return r}},j=class extends k{constructor(r){super(r);this.optionVisibility=new le("visibility","private"),this.optionInherited=new re("inherited",!0),this.optionExternals=new re("externals",!0)}static isSupported(){try{return typeof window.localStorage!="undefined"}catch{return!1}}};function we(t){let e=localStorage.getItem("tsd-theme")||"os";t.value=e,be(e),t.addEventListener("change",()=>{localStorage.setItem("tsd-theme",t.value),be(t.value)})}function be(t){switch(t){case"os":document.body.classList.remove("light","dark");break;case"light":document.body.classList.remove("dark"),document.body.classList.add("light");break;case"dark":document.body.classList.remove("light"),document.body.classList.add("dark");break}}ye();N(X,".menu-highlight");N(Z,".tsd-signatures");N(ee,"a[data-toggle]");j.isSupported()?N(j,"#tsd-filter"):document.documentElement.classList.add("no-filter");var Te=document.getElementById("theme");Te&&we(Te);var Be=new Y;Object.defineProperty(window,"app",{value:Be});})(); +(()=>{var Ce=Object.create;var ue=Object.defineProperty;var Pe=Object.getOwnPropertyDescriptor;var Oe=Object.getOwnPropertyNames;var Re=Object.getPrototypeOf,_e=Object.prototype.hasOwnProperty;var Me=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports);var De=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Oe(e))!_e.call(t,i)&&i!==r&&ue(t,i,{get:()=>e[i],enumerable:!(n=Pe(e,i))||n.enumerable});return t};var Fe=(t,e,r)=>(r=t!=null?Ce(Re(t)):{},De(e||!t||!t.__esModule?ue(r,"default",{value:t,enumerable:!0}):r,t));var pe=Me((de,fe)=>{(function(){var t=function(e){var r=new t.Builder;return r.pipeline.add(t.trimmer,t.stopWordFilter,t.stemmer),r.searchPipeline.add(t.stemmer),e.call(r,r),r.build()};t.version="2.3.9";t.utils={},t.utils.warn=function(e){return function(r){e.console&&console.warn&&console.warn(r)}}(this),t.utils.asString=function(e){return e==null?"":e.toString()},t.utils.clone=function(e){if(e==null)return e;for(var r=Object.create(null),n=Object.keys(e),i=0;i0){var h=t.utils.clone(r)||{};h.position=[a,u],h.index=s.length,s.push(new t.Token(n.slice(a,o),h))}a=o+1}}return s},t.tokenizer.separator=/[\s\-]+/;t.Pipeline=function(){this._stack=[]},t.Pipeline.registeredFunctions=Object.create(null),t.Pipeline.registerFunction=function(e,r){r in this.registeredFunctions&&t.utils.warn("Overwriting existing registered function: "+r),e.label=r,t.Pipeline.registeredFunctions[e.label]=e},t.Pipeline.warnIfFunctionNotRegistered=function(e){var r=e.label&&e.label in this.registeredFunctions;r||t.utils.warn(`Function is not registered with pipeline. This may cause problems when serialising the index. +`,e)},t.Pipeline.load=function(e){var r=new t.Pipeline;return e.forEach(function(n){var i=t.Pipeline.registeredFunctions[n];if(i)r.add(i);else throw new Error("Cannot load unregistered function: "+n)}),r},t.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach(function(r){t.Pipeline.warnIfFunctionNotRegistered(r),this._stack.push(r)},this)},t.Pipeline.prototype.after=function(e,r){t.Pipeline.warnIfFunctionNotRegistered(r);var n=this._stack.indexOf(e);if(n==-1)throw new Error("Cannot find existingFn");n=n+1,this._stack.splice(n,0,r)},t.Pipeline.prototype.before=function(e,r){t.Pipeline.warnIfFunctionNotRegistered(r);var n=this._stack.indexOf(e);if(n==-1)throw new Error("Cannot find existingFn");this._stack.splice(n,0,r)},t.Pipeline.prototype.remove=function(e){var r=this._stack.indexOf(e);r!=-1&&this._stack.splice(r,1)},t.Pipeline.prototype.run=function(e){for(var r=this._stack.length,n=0;n1&&(oe&&(n=s),o!=e);)i=n-r,s=r+Math.floor(i/2),o=this.elements[s*2];if(o==e||o>e)return s*2;if(ol?h+=2:a==l&&(r+=n[u+1]*i[h+1],u+=2,h+=2);return r},t.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},t.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),r=1,n=0;r0){var o=s.str.charAt(0),a;o in s.node.edges?a=s.node.edges[o]:(a=new t.TokenSet,s.node.edges[o]=a),s.str.length==1&&(a.final=!0),i.push({node:a,editsRemaining:s.editsRemaining,str:s.str.slice(1)})}if(s.editsRemaining!=0){if("*"in s.node.edges)var l=s.node.edges["*"];else{var l=new t.TokenSet;s.node.edges["*"]=l}if(s.str.length==0&&(l.final=!0),i.push({node:l,editsRemaining:s.editsRemaining-1,str:s.str}),s.str.length>1&&i.push({node:s.node,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)}),s.str.length==1&&(s.node.final=!0),s.str.length>=1){if("*"in s.node.edges)var u=s.node.edges["*"];else{var u=new t.TokenSet;s.node.edges["*"]=u}s.str.length==1&&(u.final=!0),i.push({node:u,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)})}if(s.str.length>1){var h=s.str.charAt(0),f=s.str.charAt(1),p;f in s.node.edges?p=s.node.edges[f]:(p=new t.TokenSet,s.node.edges[f]=p),s.str.length==1&&(p.final=!0),i.push({node:p,editsRemaining:s.editsRemaining-1,str:h+s.str.slice(2)})}}}return n},t.TokenSet.fromString=function(e){for(var r=new t.TokenSet,n=r,i=0,s=e.length;i=e;r--){var n=this.uncheckedNodes[r],i=n.child.toString();i in this.minimizedNodes?n.parent.edges[n.char]=this.minimizedNodes[i]:(n.child._str=i,this.minimizedNodes[i]=n.child),this.uncheckedNodes.pop()}};t.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},t.Index.prototype.search=function(e){return this.query(function(r){var n=new t.QueryParser(e,r);n.parse()})},t.Index.prototype.query=function(e){for(var r=new t.Query(this.fields),n=Object.create(null),i=Object.create(null),s=Object.create(null),o=Object.create(null),a=Object.create(null),l=0;l1?this._b=1:this._b=e},t.Builder.prototype.k1=function(e){this._k1=e},t.Builder.prototype.add=function(e,r){var n=e[this._ref],i=Object.keys(this._fields);this._documents[n]=r||{},this.documentCount+=1;for(var s=0;s=this.length)return t.QueryLexer.EOS;var e=this.str.charAt(this.pos);return this.pos+=1,e},t.QueryLexer.prototype.width=function(){return this.pos-this.start},t.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},t.QueryLexer.prototype.backup=function(){this.pos-=1},t.QueryLexer.prototype.acceptDigitRun=function(){var e,r;do e=this.next(),r=e.charCodeAt(0);while(r>47&&r<58);e!=t.QueryLexer.EOS&&this.backup()},t.QueryLexer.prototype.more=function(){return this.pos1&&(e.backup(),e.emit(t.QueryLexer.TERM)),e.ignore(),e.more())return t.QueryLexer.lexText},t.QueryLexer.lexEditDistance=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.EDIT_DISTANCE),t.QueryLexer.lexText},t.QueryLexer.lexBoost=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.BOOST),t.QueryLexer.lexText},t.QueryLexer.lexEOS=function(e){e.width()>0&&e.emit(t.QueryLexer.TERM)},t.QueryLexer.termSeparator=t.tokenizer.separator,t.QueryLexer.lexText=function(e){for(;;){var r=e.next();if(r==t.QueryLexer.EOS)return t.QueryLexer.lexEOS;if(r.charCodeAt(0)==92){e.escapeCharacter();continue}if(r==":")return t.QueryLexer.lexField;if(r=="~")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexEditDistance;if(r=="^")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexBoost;if(r=="+"&&e.width()===1||r=="-"&&e.width()===1)return e.emit(t.QueryLexer.PRESENCE),t.QueryLexer.lexText;if(r.match(t.QueryLexer.termSeparator))return t.QueryLexer.lexTerm}},t.QueryParser=function(e,r){this.lexer=new t.QueryLexer(e),this.query=r,this.currentClause={},this.lexemeIdx=0},t.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var e=t.QueryParser.parseClause;e;)e=e(this);return this.query},t.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},t.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},t.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},t.QueryParser.parseClause=function(e){var r=e.peekLexeme();if(r!=null)switch(r.type){case t.QueryLexer.PRESENCE:return t.QueryParser.parsePresence;case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var n="expected either a field or a term, found "+r.type;throw r.str.length>=1&&(n+=" with value '"+r.str+"'"),new t.QueryParseError(n,r.start,r.end)}},t.QueryParser.parsePresence=function(e){var r=e.consumeLexeme();if(r!=null){switch(r.str){case"-":e.currentClause.presence=t.Query.presence.PROHIBITED;break;case"+":e.currentClause.presence=t.Query.presence.REQUIRED;break;default:var n="unrecognised presence operator'"+r.str+"'";throw new t.QueryParseError(n,r.start,r.end)}var i=e.peekLexeme();if(i==null){var n="expecting term or field, found nothing";throw new t.QueryParseError(n,r.start,r.end)}switch(i.type){case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var n="expecting term or field, found '"+i.type+"'";throw new t.QueryParseError(n,i.start,i.end)}}},t.QueryParser.parseField=function(e){var r=e.consumeLexeme();if(r!=null){if(e.query.allFields.indexOf(r.str)==-1){var n=e.query.allFields.map(function(o){return"'"+o+"'"}).join(", "),i="unrecognised field '"+r.str+"', possible fields: "+n;throw new t.QueryParseError(i,r.start,r.end)}e.currentClause.fields=[r.str];var s=e.peekLexeme();if(s==null){var i="expecting term, found nothing";throw new t.QueryParseError(i,r.start,r.end)}switch(s.type){case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var i="expecting term, found '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseTerm=function(e){var r=e.consumeLexeme();if(r!=null){e.currentClause.term=r.str.toLowerCase(),r.str.indexOf("*")!=-1&&(e.currentClause.usePipeline=!1);var n=e.peekLexeme();if(n==null){e.nextClause();return}switch(n.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+n.type+"'";throw new t.QueryParseError(i,n.start,n.end)}}},t.QueryParser.parseEditDistance=function(e){var r=e.consumeLexeme();if(r!=null){var n=parseInt(r.str,10);if(isNaN(n)){var i="edit distance must be numeric";throw new t.QueryParseError(i,r.start,r.end)}e.currentClause.editDistance=n;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseBoost=function(e){var r=e.consumeLexeme();if(r!=null){var n=parseInt(r.str,10);if(isNaN(n)){var i="boost must be numeric";throw new t.QueryParseError(i,r.start,r.end)}e.currentClause.boost=n;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},function(e,r){typeof define=="function"&&define.amd?define(r):typeof de=="object"?fe.exports=r():e.lunr=r()}(this,function(){return t})})()});var ce=[];function N(t,e){ce.push({selector:e,constructor:t})}var Y=class{constructor(){this.createComponents(document.body)}createComponents(e){ce.forEach(r=>{e.querySelectorAll(r.selector).forEach(n=>{n.dataset.hasInstance||(new r.constructor({el:n}),n.dataset.hasInstance=String(!0))})})}};var k=class{constructor(e){this.el=e.el}};var J=class{constructor(){this.listeners={}}addEventListener(e,r){e in this.listeners||(this.listeners[e]=[]),this.listeners[e].push(r)}removeEventListener(e,r){if(!(e in this.listeners))return;let n=this.listeners[e];for(let i=0,s=n.length;i{let r=Date.now();return(...n)=>{r+e-Date.now()<0&&(t(...n),r=Date.now())}};var ie=class extends J{constructor(){super();this.scrollTop=0;this.lastY=0;this.width=0;this.height=0;this.showToolbar=!0;this.toolbar=document.querySelector(".tsd-page-toolbar"),this.secondaryNav=document.querySelector(".tsd-navigation.secondary"),window.addEventListener("scroll",ne(()=>this.onScroll(),10)),window.addEventListener("resize",ne(()=>this.onResize(),10)),this.onResize(),this.onScroll()}triggerResize(){let r=new CustomEvent("resize",{detail:{width:this.width,height:this.height}});this.dispatchEvent(r)}onResize(){this.width=window.innerWidth||0,this.height=window.innerHeight||0;let r=new CustomEvent("resize",{detail:{width:this.width,height:this.height}});this.dispatchEvent(r)}onScroll(){this.scrollTop=window.scrollY||0;let r=new CustomEvent("scroll",{detail:{scrollTop:this.scrollTop}});this.dispatchEvent(r),this.hideShowToolbar()}hideShowToolbar(){var n;let r=this.showToolbar;this.showToolbar=this.lastY>=this.scrollTop||this.scrollTop<=0,r!==this.showToolbar&&(this.toolbar.classList.toggle("tsd-page-toolbar--hide"),(n=this.secondaryNav)==null||n.classList.toggle("tsd-navigation--toolbar-hide")),this.lastY=this.scrollTop}},Q=ie;Q.instance=new ie;var X=class extends k{constructor(r){super(r);this.anchors=[];this.index=-1;Q.instance.addEventListener("resize",()=>this.onResize()),Q.instance.addEventListener("scroll",n=>this.onScroll(n)),this.createAnchors()}createAnchors(){let r=window.location.href;r.indexOf("#")!=-1&&(r=r.substr(0,r.indexOf("#"))),this.el.querySelectorAll("a").forEach(n=>{let i=n.href;if(i.indexOf("#")==-1||i.substr(0,r.length)!=r)return;let s=i.substr(i.indexOf("#")+1),o=document.querySelector("a.tsd-anchor[name="+s+"]"),a=n.parentNode;!o||!a||this.anchors.push({link:a,anchor:o,position:0})}),this.onResize()}onResize(){let r;for(let i=0,s=this.anchors.length;ii.position-s.position);let n=new CustomEvent("scroll",{detail:{scrollTop:Q.instance.scrollTop}});this.onScroll(n)}onScroll(r){let n=r.detail.scrollTop+5,i=this.anchors,s=i.length-1,o=this.index;for(;o>-1&&i[o].position>n;)o-=1;for(;o-1&&this.anchors[this.index].link.classList.remove("focus"),this.index=o,this.index>-1&&this.anchors[this.index].link.classList.add("focus"))}};var he=(t,e=100)=>{let r;return(...n)=>{clearTimeout(r),r=setTimeout(()=>t(n),e)}};var ge=Fe(pe());function ye(){let t=document.getElementById("tsd-search");if(!t)return;let e=document.getElementById("search-script");t.classList.add("loading"),e&&(e.addEventListener("error",()=>{t.classList.remove("loading"),t.classList.add("failure")}),e.addEventListener("load",()=>{t.classList.remove("loading"),t.classList.add("ready")}),window.searchData&&t.classList.remove("loading"));let r=document.querySelector("#tsd-search input"),n=document.querySelector("#tsd-search .results");if(!r||!n)throw new Error("The input field or the result list wrapper was not found");let i=!1;n.addEventListener("mousedown",()=>i=!0),n.addEventListener("mouseup",()=>{i=!1,t.classList.remove("has-focus")}),r.addEventListener("focus",()=>t.classList.add("has-focus")),r.addEventListener("blur",()=>{i||(i=!1,t.classList.remove("has-focus"))});let s={base:t.dataset.base+"/"};Ae(t,n,r,s)}function Ae(t,e,r,n){r.addEventListener("input",he(()=>{He(t,e,r,n)},200));let i=!1;r.addEventListener("keydown",s=>{i=!0,s.key=="Enter"?ze(e,r):s.key=="Escape"?r.blur():s.key=="ArrowUp"?me(e,-1):s.key==="ArrowDown"?me(e,1):i=!1}),r.addEventListener("keypress",s=>{i&&s.preventDefault()}),document.body.addEventListener("keydown",s=>{s.altKey||s.ctrlKey||s.metaKey||!r.matches(":focus")&&s.key==="/"&&(r.focus(),s.preventDefault())})}function Ve(t,e){t.index||window.searchData&&(e.classList.remove("loading"),e.classList.add("ready"),t.data=window.searchData,t.index=ge.Index.load(window.searchData.index))}function He(t,e,r,n){var o,a;if(Ve(n,t),!n.index||!n.data)return;e.textContent="";let i=r.value.trim(),s=i?n.index.search(`*${i}*`):[];for(let l=0;lu.score-l.score);for(let l=0,u=Math.min(10,s.length);l${ve(h.parent,i)}.${f}`);let p=document.createElement("li");p.classList.value=(a=h.classes)!=null?a:"";let E=document.createElement("a");E.href=n.base+h.url,E.classList.add("tsd-kind-icon"),E.innerHTML=f,p.append(E),e.appendChild(p)}}function me(t,e){var n,i;let r=t.querySelector(".current");if(!r)r=t.querySelector(e==1?"li:first-child":"li:last-child"),r&&r.classList.add("current");else{let s=r;if(e===1)do s=(n=s.nextElementSibling)!=null?n:void 0;while(s instanceof HTMLElement&&s.offsetParent==null);else do s=(i=s.previousElementSibling)!=null?i:void 0;while(s instanceof HTMLElement&&s.offsetParent==null);s&&(r.classList.remove("current"),s.classList.add("current"))}}function ze(t,e){let r=t.querySelector(".current");if(r||(r=t.querySelector("li:first-child")),r){let n=r.querySelector("a");n&&(window.location.href=n.href),e.blur()}}function ve(t,e){if(e==="")return t;let r=t.toLocaleLowerCase(),n=e.toLocaleLowerCase(),i=[],s=0,o=r.indexOf(n);for(;o!=-1;)i.push(se(t.substring(s,o)),`${se(t.substring(o,o+n.length))}`),s=o+n.length,o=r.indexOf(n,s);return i.push(se(t.substring(s))),i.join("")}var Ne={"&":"&","<":"<",">":">","'":"'",'"':"""};function se(t){return t.replace(/[&<>"'"]/g,e=>Ne[e])}var oe=class{constructor(e,r){this.signature=e,this.description=r}addClass(e){return this.signature.classList.add(e),this.description.classList.add(e),this}removeClass(e){return this.signature.classList.remove(e),this.description.classList.remove(e),this}},Z=class extends k{constructor(r){super(r);this.groups=[];this.index=-1;this.createGroups(),this.container&&(this.el.classList.add("active"),Array.from(this.el.children).forEach(n=>{n.addEventListener("touchstart",i=>this.onClick(i)),n.addEventListener("click",i=>this.onClick(i))}),this.container.classList.add("active"),this.setIndex(0))}setIndex(r){if(r<0&&(r=0),r>this.groups.length-1&&(r=this.groups.length-1),this.index==r)return;let n=this.groups[r];if(this.index>-1){let i=this.groups[this.index];i.removeClass("current").addClass("fade-out"),n.addClass("current"),n.addClass("fade-in"),Q.instance.triggerResize(),setTimeout(()=>{i.removeClass("fade-out"),n.removeClass("fade-in")},300)}else n.addClass("current"),Q.instance.triggerResize();this.index=r}createGroups(){let r=this.el.children;if(r.length<2)return;this.container=this.el.nextElementSibling;let n=this.container.children;this.groups=[];for(let i=0;i{n.signature===r.currentTarget&&this.setIndex(i)})}};var C="mousedown",Le="mousemove",_="mouseup",K={x:0,y:0},xe=!1,ae=!1,je=!1,A=!1,Ee=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);document.documentElement.classList.add(Ee?"is-mobile":"not-mobile");Ee&&"ontouchstart"in document.documentElement&&(je=!0,C="touchstart",Le="touchmove",_="touchend");document.addEventListener(C,t=>{ae=!0,A=!1;let e=C=="touchstart"?t.targetTouches[0]:t;K.y=e.pageY||0,K.x=e.pageX||0});document.addEventListener(Le,t=>{if(!!ae&&!A){let e=C=="touchstart"?t.targetTouches[0]:t,r=K.x-(e.pageX||0),n=K.y-(e.pageY||0);A=Math.sqrt(r*r+n*n)>10}});document.addEventListener(_,()=>{ae=!1});document.addEventListener("click",t=>{xe&&(t.preventDefault(),t.stopImmediatePropagation(),xe=!1)});var ee=class extends k{constructor(r){super(r);this.className=this.el.dataset.toggle||"",this.el.addEventListener(_,n=>this.onPointerUp(n)),this.el.addEventListener("click",n=>n.preventDefault()),document.addEventListener(C,n=>this.onDocumentPointerDown(n)),document.addEventListener(_,n=>this.onDocumentPointerUp(n))}setActive(r){if(this.active==r)return;this.active=r,document.documentElement.classList.toggle("has-"+this.className,r),this.el.classList.toggle("active",r);let n=(this.active?"to-has-":"from-has-")+this.className;document.documentElement.classList.add(n),setTimeout(()=>document.documentElement.classList.remove(n),500)}onPointerUp(r){A||(this.setActive(!0),r.preventDefault())}onDocumentPointerDown(r){if(this.active){if(r.target.closest(".col-menu, .tsd-filter-group"))return;this.setActive(!1)}}onDocumentPointerUp(r){if(!A&&this.active&&r.target.closest(".col-menu")){let n=r.target.closest("a");if(n){let i=window.location.href;i.indexOf("#")!=-1&&(i=i.substr(0,i.indexOf("#"))),n.href.substr(0,i.length)==i&&setTimeout(()=>this.setActive(!1),250)}}}};var te=class{constructor(e,r){this.key=e,this.value=r,this.defaultValue=r,this.initialize(),window.localStorage[this.key]&&this.setValue(this.fromLocalStorage(window.localStorage[this.key]))}initialize(){}setValue(e){if(this.value==e)return;let r=this.value;this.value=e,window.localStorage[this.key]=this.toLocalStorage(e),this.handleValueChange(r,e)}},re=class extends te{initialize(){let r=document.querySelector("#tsd-filter-"+this.key);!r||(this.checkbox=r,this.checkbox.addEventListener("change",()=>{this.setValue(this.checkbox.checked)}))}handleValueChange(r,n){!this.checkbox||(this.checkbox.checked=this.value,document.documentElement.classList.toggle("toggle-"+this.key,this.value!=this.defaultValue))}fromLocalStorage(r){return r=="true"}toLocalStorage(r){return r?"true":"false"}},le=class extends te{initialize(){document.documentElement.classList.add("toggle-"+this.key+this.value);let r=document.querySelector("#tsd-filter-"+this.key);if(!r)return;this.select=r;let n=()=>{this.select.classList.add("active")},i=()=>{this.select.classList.remove("active")};this.select.addEventListener(C,n),this.select.addEventListener("mouseover",n),this.select.addEventListener("mouseleave",i),this.select.querySelectorAll("li").forEach(s=>{s.addEventListener(_,o=>{r.classList.remove("active"),this.setValue(o.target.dataset.value||"")})}),document.addEventListener(C,s=>{this.select.contains(s.target)||this.select.classList.remove("active")})}handleValueChange(r,n){this.select.querySelectorAll("li.selected").forEach(o=>{o.classList.remove("selected")});let i=this.select.querySelector('li[data-value="'+n+'"]'),s=this.select.querySelector(".tsd-select-label");i&&s&&(i.classList.add("selected"),s.textContent=i.textContent),document.documentElement.classList.remove("toggle-"+r),document.documentElement.classList.add("toggle-"+n)}fromLocalStorage(r){return r}toLocalStorage(r){return r}},j=class extends k{constructor(r){super(r);this.optionVisibility=new le("visibility","private"),this.optionInherited=new re("inherited",!0),this.optionExternals=new re("externals",!0)}static isSupported(){try{return typeof window.localStorage!="undefined"}catch{return!1}}};function we(t){let e=localStorage.getItem("tsd-theme")||"os";t.value=e,be(e),t.addEventListener("change",()=>{localStorage.setItem("tsd-theme",t.value),be(t.value)})}function be(t){switch(t){case"os":document.body.classList.remove("light","dark");break;case"light":document.body.classList.remove("dark"),document.body.classList.add("light");break;case"dark":document.body.classList.remove("light"),document.body.classList.add("dark");break}}ye();N(X,".menu-highlight");N(Z,".tsd-signatures");N(ee,"a[data-toggle]");j.isSupported()?N(j,"#tsd-filter"):document.documentElement.classList.add("no-filter");var Te=document.getElementById("theme");Te&&we(Te);var Be=new Y;Object.defineProperty(window,"app",{value:Be});})(); /*! * lunr.Builder * Copyright (C) 2020 Oliver Nightingale diff --git a/typescript/docs/assets/search.js b/typescript/docs/assets/search.js index 7e64786..281959e 100644 --- a/typescript/docs/assets/search.js +++ b/typescript/docs/assets/search.js @@ -1 +1 @@ -window.searchData = JSON.parse("{\"kinds\":{\"8\":\"Enumeration\",\"16\":\"Enumeration member\",\"64\":\"Function\",\"128\":\"Class\",\"256\":\"Interface\",\"512\":\"Constructor\",\"1024\":\"Property\",\"2048\":\"Method\",\"65536\":\"Type literal\"},\"rows\":[{\"id\":0,\"kind\":64,\"name\":\"loadDocument\",\"url\":\"modules.html#loadDocument\",\"classes\":\"tsd-kind-function\"},{\"id\":1,\"kind\":64,\"name\":\"loadDocumentByString\",\"url\":\"modules.html#loadDocumentByString\",\"classes\":\"tsd-kind-function\"},{\"id\":2,\"kind\":128,\"name\":\"ValidationException\",\"url\":\"classes/ValidationException.html\",\"classes\":\"tsd-kind-class\"},{\"id\":3,\"kind\":1024,\"name\":\"indentPerLevel\",\"url\":\"classes/ValidationException.html#indentPerLevel\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"ValidationException\"},{\"id\":4,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/ValidationException.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"ValidationException\"},{\"id\":5,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/ValidationException.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"ValidationException\"},{\"id\":6,\"kind\":1024,\"name\":\"children\",\"url\":\"classes/ValidationException.html#children\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"ValidationException\"},{\"id\":7,\"kind\":1024,\"name\":\"bullet\",\"url\":\"classes/ValidationException.html#bullet\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"ValidationException\"},{\"id\":8,\"kind\":2048,\"name\":\"withBullet\",\"url\":\"classes/ValidationException.html#withBullet\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"ValidationException\"},{\"id\":9,\"kind\":2048,\"name\":\"simplify\",\"url\":\"classes/ValidationException.html#simplify\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"ValidationException\"},{\"id\":10,\"kind\":2048,\"name\":\"summary\",\"url\":\"classes/ValidationException.html#summary\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"ValidationException\"},{\"id\":11,\"kind\":2048,\"name\":\"prettyStr\",\"url\":\"classes/ValidationException.html#prettyStr\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"ValidationException\"},{\"id\":12,\"kind\":2048,\"name\":\"toString\",\"url\":\"classes/ValidationException.html#toString\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"ValidationException\"},{\"id\":13,\"kind\":64,\"name\":\"shortname\",\"url\":\"modules.html#shortname\",\"classes\":\"tsd-kind-function\"},{\"id\":14,\"kind\":8,\"name\":\"Any\",\"url\":\"enums/Any.html\",\"classes\":\"tsd-kind-enum\"},{\"id\":15,\"kind\":16,\"name\":\"ANY\",\"url\":\"enums/Any.html#ANY\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"Any\"},{\"id\":16,\"kind\":128,\"name\":\"ArraySchema\",\"url\":\"classes/ArraySchema.html\",\"classes\":\"tsd-kind-class\"},{\"id\":17,\"kind\":2048,\"name\":\"fromDoc\",\"url\":\"classes/ArraySchema.html#fromDoc\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-static\",\"parent\":\"ArraySchema\"},{\"id\":18,\"kind\":1024,\"name\":\"attr\",\"url\":\"classes/ArraySchema.html#attr\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"ArraySchema\"},{\"id\":19,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/ArraySchema.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"ArraySchema\"},{\"id\":20,\"kind\":1024,\"name\":\"extensionFields\",\"url\":\"classes/ArraySchema.html#extensionFields\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"ArraySchema\"},{\"id\":21,\"kind\":1024,\"name\":\"items\",\"url\":\"classes/ArraySchema.html#items\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"ArraySchema\"},{\"id\":22,\"kind\":1024,\"name\":\"type\",\"url\":\"classes/ArraySchema.html#type\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"ArraySchema\"},{\"id\":23,\"kind\":2048,\"name\":\"save\",\"url\":\"classes/ArraySchema.html#save\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"ArraySchema\"},{\"id\":24,\"kind\":1024,\"name\":\"loadingOptions\",\"url\":\"classes/ArraySchema.html#loadingOptions\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"ArraySchema\"},{\"id\":25,\"kind\":256,\"name\":\"ArraySchemaProperties\",\"url\":\"interfaces/ArraySchemaProperties.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":26,\"kind\":1024,\"name\":\"extensionFields\",\"url\":\"interfaces/ArraySchemaProperties.html#extensionFields\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ArraySchemaProperties\"},{\"id\":27,\"kind\":1024,\"name\":\"items\",\"url\":\"interfaces/ArraySchemaProperties.html#items\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ArraySchemaProperties\"},{\"id\":28,\"kind\":1024,\"name\":\"type\",\"url\":\"interfaces/ArraySchemaProperties.html#type\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ArraySchemaProperties\"},{\"id\":29,\"kind\":256,\"name\":\"DocumentedProperties\",\"url\":\"interfaces/DocumentedProperties.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":30,\"kind\":1024,\"name\":\"doc\",\"url\":\"interfaces/DocumentedProperties.html#doc\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"DocumentedProperties\"},{\"id\":31,\"kind\":128,\"name\":\"EnumSchema\",\"url\":\"classes/EnumSchema.html\",\"classes\":\"tsd-kind-class\"},{\"id\":32,\"kind\":2048,\"name\":\"fromDoc\",\"url\":\"classes/EnumSchema.html#fromDoc\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-static\",\"parent\":\"EnumSchema\"},{\"id\":33,\"kind\":1024,\"name\":\"attr\",\"url\":\"classes/EnumSchema.html#attr\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"EnumSchema\"},{\"id\":34,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/EnumSchema.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"EnumSchema\"},{\"id\":35,\"kind\":1024,\"name\":\"extensionFields\",\"url\":\"classes/EnumSchema.html#extensionFields\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"EnumSchema\"},{\"id\":36,\"kind\":1024,\"name\":\"symbols\",\"url\":\"classes/EnumSchema.html#symbols\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"EnumSchema\"},{\"id\":37,\"kind\":1024,\"name\":\"type\",\"url\":\"classes/EnumSchema.html#type\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"EnumSchema\"},{\"id\":38,\"kind\":2048,\"name\":\"save\",\"url\":\"classes/EnumSchema.html#save\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"EnumSchema\"},{\"id\":39,\"kind\":1024,\"name\":\"loadingOptions\",\"url\":\"classes/EnumSchema.html#loadingOptions\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"EnumSchema\"},{\"id\":40,\"kind\":256,\"name\":\"EnumSchemaProperties\",\"url\":\"interfaces/EnumSchemaProperties.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":41,\"kind\":1024,\"name\":\"extensionFields\",\"url\":\"interfaces/EnumSchemaProperties.html#extensionFields\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"EnumSchemaProperties\"},{\"id\":42,\"kind\":1024,\"name\":\"symbols\",\"url\":\"interfaces/EnumSchemaProperties.html#symbols\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"EnumSchemaProperties\"},{\"id\":43,\"kind\":1024,\"name\":\"type\",\"url\":\"interfaces/EnumSchemaProperties.html#type\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"EnumSchemaProperties\"},{\"id\":44,\"kind\":8,\"name\":\"GalaxyType\",\"url\":\"enums/GalaxyType.html\",\"classes\":\"tsd-kind-enum\"},{\"id\":45,\"kind\":16,\"name\":\"NULL\",\"url\":\"enums/GalaxyType.html#NULL\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"GalaxyType\"},{\"id\":46,\"kind\":16,\"name\":\"BOOLEAN\",\"url\":\"enums/GalaxyType.html#BOOLEAN\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"GalaxyType\"},{\"id\":47,\"kind\":16,\"name\":\"INT\",\"url\":\"enums/GalaxyType.html#INT\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"GalaxyType\"},{\"id\":48,\"kind\":16,\"name\":\"LONG\",\"url\":\"enums/GalaxyType.html#LONG\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"GalaxyType\"},{\"id\":49,\"kind\":16,\"name\":\"FLOAT\",\"url\":\"enums/GalaxyType.html#FLOAT\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"GalaxyType\"},{\"id\":50,\"kind\":16,\"name\":\"DOUBLE\",\"url\":\"enums/GalaxyType.html#DOUBLE\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"GalaxyType\"},{\"id\":51,\"kind\":16,\"name\":\"STRING\",\"url\":\"enums/GalaxyType.html#STRING\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"GalaxyType\"},{\"id\":52,\"kind\":16,\"name\":\"INTEGER\",\"url\":\"enums/GalaxyType.html#INTEGER\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"GalaxyType\"},{\"id\":53,\"kind\":16,\"name\":\"TEXT\",\"url\":\"enums/GalaxyType.html#TEXT\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"GalaxyType\"},{\"id\":54,\"kind\":16,\"name\":\"FILE\",\"url\":\"enums/GalaxyType.html#FILE\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"GalaxyType\"},{\"id\":55,\"kind\":16,\"name\":\"DATA\",\"url\":\"enums/GalaxyType.html#DATA\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"GalaxyType\"},{\"id\":56,\"kind\":16,\"name\":\"COLLECTION\",\"url\":\"enums/GalaxyType.html#COLLECTION\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"GalaxyType\"},{\"id\":57,\"kind\":128,\"name\":\"GalaxyWorkflow\",\"url\":\"classes/GalaxyWorkflow.html\",\"classes\":\"tsd-kind-class\"},{\"id\":58,\"kind\":2048,\"name\":\"fromDoc\",\"url\":\"classes/GalaxyWorkflow.html#fromDoc\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-static\",\"parent\":\"GalaxyWorkflow\"},{\"id\":59,\"kind\":1024,\"name\":\"attr\",\"url\":\"classes/GalaxyWorkflow.html#attr\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"GalaxyWorkflow\"},{\"id\":60,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/GalaxyWorkflow.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"GalaxyWorkflow\"},{\"id\":61,\"kind\":1024,\"name\":\"extensionFields\",\"url\":\"classes/GalaxyWorkflow.html#extensionFields\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"GalaxyWorkflow\"},{\"id\":62,\"kind\":1024,\"name\":\"id\",\"url\":\"classes/GalaxyWorkflow.html#id\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"GalaxyWorkflow\"},{\"id\":63,\"kind\":1024,\"name\":\"class_\",\"url\":\"classes/GalaxyWorkflow.html#class_\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"GalaxyWorkflow\"},{\"id\":64,\"kind\":1024,\"name\":\"label\",\"url\":\"classes/GalaxyWorkflow.html#label\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"GalaxyWorkflow\"},{\"id\":65,\"kind\":1024,\"name\":\"doc\",\"url\":\"classes/GalaxyWorkflow.html#doc\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"GalaxyWorkflow\"},{\"id\":66,\"kind\":1024,\"name\":\"inputs\",\"url\":\"classes/GalaxyWorkflow.html#inputs\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"GalaxyWorkflow\"},{\"id\":67,\"kind\":1024,\"name\":\"outputs\",\"url\":\"classes/GalaxyWorkflow.html#outputs\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"GalaxyWorkflow\"},{\"id\":68,\"kind\":1024,\"name\":\"uuid\",\"url\":\"classes/GalaxyWorkflow.html#uuid\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"GalaxyWorkflow\"},{\"id\":69,\"kind\":1024,\"name\":\"steps\",\"url\":\"classes/GalaxyWorkflow.html#steps\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"GalaxyWorkflow\"},{\"id\":70,\"kind\":1024,\"name\":\"report\",\"url\":\"classes/GalaxyWorkflow.html#report\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"GalaxyWorkflow\"},{\"id\":71,\"kind\":1024,\"name\":\"tags\",\"url\":\"classes/GalaxyWorkflow.html#tags\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"GalaxyWorkflow\"},{\"id\":72,\"kind\":1024,\"name\":\"creator\",\"url\":\"classes/GalaxyWorkflow.html#creator\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"GalaxyWorkflow\"},{\"id\":73,\"kind\":1024,\"name\":\"license\",\"url\":\"classes/GalaxyWorkflow.html#license\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"GalaxyWorkflow\"},{\"id\":74,\"kind\":1024,\"name\":\"release\",\"url\":\"classes/GalaxyWorkflow.html#release\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"GalaxyWorkflow\"},{\"id\":75,\"kind\":2048,\"name\":\"save\",\"url\":\"classes/GalaxyWorkflow.html#save\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"GalaxyWorkflow\"},{\"id\":76,\"kind\":1024,\"name\":\"loadingOptions\",\"url\":\"classes/GalaxyWorkflow.html#loadingOptions\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"GalaxyWorkflow\"},{\"id\":77,\"kind\":256,\"name\":\"GalaxyWorkflowProperties\",\"url\":\"interfaces/GalaxyWorkflowProperties.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":78,\"kind\":1024,\"name\":\"extensionFields\",\"url\":\"interfaces/GalaxyWorkflowProperties.html#extensionFields\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"GalaxyWorkflowProperties\"},{\"id\":79,\"kind\":1024,\"name\":\"id\",\"url\":\"interfaces/GalaxyWorkflowProperties.html#id\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"GalaxyWorkflowProperties\"},{\"id\":80,\"kind\":1024,\"name\":\"class_\",\"url\":\"interfaces/GalaxyWorkflowProperties.html#class_\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"GalaxyWorkflowProperties\"},{\"id\":81,\"kind\":1024,\"name\":\"label\",\"url\":\"interfaces/GalaxyWorkflowProperties.html#label\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"GalaxyWorkflowProperties\"},{\"id\":82,\"kind\":1024,\"name\":\"doc\",\"url\":\"interfaces/GalaxyWorkflowProperties.html#doc\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"GalaxyWorkflowProperties\"},{\"id\":83,\"kind\":1024,\"name\":\"inputs\",\"url\":\"interfaces/GalaxyWorkflowProperties.html#inputs\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"GalaxyWorkflowProperties\"},{\"id\":84,\"kind\":1024,\"name\":\"outputs\",\"url\":\"interfaces/GalaxyWorkflowProperties.html#outputs\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"GalaxyWorkflowProperties\"},{\"id\":85,\"kind\":1024,\"name\":\"uuid\",\"url\":\"interfaces/GalaxyWorkflowProperties.html#uuid\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"GalaxyWorkflowProperties\"},{\"id\":86,\"kind\":1024,\"name\":\"steps\",\"url\":\"interfaces/GalaxyWorkflowProperties.html#steps\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"GalaxyWorkflowProperties\"},{\"id\":87,\"kind\":1024,\"name\":\"report\",\"url\":\"interfaces/GalaxyWorkflowProperties.html#report\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"GalaxyWorkflowProperties\"},{\"id\":88,\"kind\":1024,\"name\":\"tags\",\"url\":\"interfaces/GalaxyWorkflowProperties.html#tags\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"GalaxyWorkflowProperties\"},{\"id\":89,\"kind\":1024,\"name\":\"creator\",\"url\":\"interfaces/GalaxyWorkflowProperties.html#creator\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"GalaxyWorkflowProperties\"},{\"id\":90,\"kind\":1024,\"name\":\"license\",\"url\":\"interfaces/GalaxyWorkflowProperties.html#license\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"GalaxyWorkflowProperties\"},{\"id\":91,\"kind\":1024,\"name\":\"release\",\"url\":\"interfaces/GalaxyWorkflowProperties.html#release\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"GalaxyWorkflowProperties\"},{\"id\":92,\"kind\":256,\"name\":\"HasStepErrorsProperties\",\"url\":\"interfaces/HasStepErrorsProperties.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":93,\"kind\":1024,\"name\":\"errors\",\"url\":\"interfaces/HasStepErrorsProperties.html#errors\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"HasStepErrorsProperties\"},{\"id\":94,\"kind\":256,\"name\":\"HasStepPositionProperties\",\"url\":\"interfaces/HasStepPositionProperties.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":95,\"kind\":1024,\"name\":\"position\",\"url\":\"interfaces/HasStepPositionProperties.html#position\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"HasStepPositionProperties\"},{\"id\":96,\"kind\":256,\"name\":\"HasUUIDProperties\",\"url\":\"interfaces/HasUUIDProperties.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":97,\"kind\":1024,\"name\":\"uuid\",\"url\":\"interfaces/HasUUIDProperties.html#uuid\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"HasUUIDProperties\"},{\"id\":98,\"kind\":256,\"name\":\"IdentifiedProperties\",\"url\":\"interfaces/IdentifiedProperties.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":99,\"kind\":1024,\"name\":\"id\",\"url\":\"interfaces/IdentifiedProperties.html#id\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"IdentifiedProperties\"},{\"id\":100,\"kind\":256,\"name\":\"InputParameterProperties\",\"url\":\"interfaces/InputParameterProperties.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":101,\"kind\":1024,\"name\":\"id\",\"url\":\"interfaces/InputParameterProperties.html#id\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"InputParameterProperties\"},{\"id\":102,\"kind\":1024,\"name\":\"label\",\"url\":\"interfaces/InputParameterProperties.html#label\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"InputParameterProperties\"},{\"id\":103,\"kind\":1024,\"name\":\"doc\",\"url\":\"interfaces/InputParameterProperties.html#doc\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"InputParameterProperties\"},{\"id\":104,\"kind\":1024,\"name\":\"default_\",\"url\":\"interfaces/InputParameterProperties.html#default_\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"InputParameterProperties\"},{\"id\":105,\"kind\":256,\"name\":\"LabeledProperties\",\"url\":\"interfaces/LabeledProperties.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":106,\"kind\":1024,\"name\":\"label\",\"url\":\"interfaces/LabeledProperties.html#label\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"LabeledProperties\"},{\"id\":107,\"kind\":256,\"name\":\"OutputParameterProperties\",\"url\":\"interfaces/OutputParameterProperties.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":108,\"kind\":1024,\"name\":\"id\",\"url\":\"interfaces/OutputParameterProperties.html#id\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"OutputParameterProperties\"},{\"id\":109,\"kind\":1024,\"name\":\"label\",\"url\":\"interfaces/OutputParameterProperties.html#label\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"OutputParameterProperties\"},{\"id\":110,\"kind\":1024,\"name\":\"doc\",\"url\":\"interfaces/OutputParameterProperties.html#doc\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"OutputParameterProperties\"},{\"id\":111,\"kind\":256,\"name\":\"ParameterProperties\",\"url\":\"interfaces/ParameterProperties.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":112,\"kind\":1024,\"name\":\"id\",\"url\":\"interfaces/ParameterProperties.html#id\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"ParameterProperties\"},{\"id\":113,\"kind\":1024,\"name\":\"label\",\"url\":\"interfaces/ParameterProperties.html#label\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"ParameterProperties\"},{\"id\":114,\"kind\":1024,\"name\":\"doc\",\"url\":\"interfaces/ParameterProperties.html#doc\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"ParameterProperties\"},{\"id\":115,\"kind\":8,\"name\":\"PrimitiveType\",\"url\":\"enums/PrimitiveType.html\",\"classes\":\"tsd-kind-enum\"},{\"id\":116,\"kind\":16,\"name\":\"NULL\",\"url\":\"enums/PrimitiveType.html#NULL\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"PrimitiveType\"},{\"id\":117,\"kind\":16,\"name\":\"BOOLEAN\",\"url\":\"enums/PrimitiveType.html#BOOLEAN\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"PrimitiveType\"},{\"id\":118,\"kind\":16,\"name\":\"INT\",\"url\":\"enums/PrimitiveType.html#INT\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"PrimitiveType\"},{\"id\":119,\"kind\":16,\"name\":\"LONG\",\"url\":\"enums/PrimitiveType.html#LONG\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"PrimitiveType\"},{\"id\":120,\"kind\":16,\"name\":\"FLOAT\",\"url\":\"enums/PrimitiveType.html#FLOAT\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"PrimitiveType\"},{\"id\":121,\"kind\":16,\"name\":\"DOUBLE\",\"url\":\"enums/PrimitiveType.html#DOUBLE\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"PrimitiveType\"},{\"id\":122,\"kind\":16,\"name\":\"STRING\",\"url\":\"enums/PrimitiveType.html#STRING\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"PrimitiveType\"},{\"id\":123,\"kind\":256,\"name\":\"ProcessProperties\",\"url\":\"interfaces/ProcessProperties.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":124,\"kind\":1024,\"name\":\"id\",\"url\":\"interfaces/ProcessProperties.html#id\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"ProcessProperties\"},{\"id\":125,\"kind\":1024,\"name\":\"label\",\"url\":\"interfaces/ProcessProperties.html#label\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"ProcessProperties\"},{\"id\":126,\"kind\":1024,\"name\":\"doc\",\"url\":\"interfaces/ProcessProperties.html#doc\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"ProcessProperties\"},{\"id\":127,\"kind\":1024,\"name\":\"inputs\",\"url\":\"interfaces/ProcessProperties.html#inputs\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ProcessProperties\"},{\"id\":128,\"kind\":1024,\"name\":\"outputs\",\"url\":\"interfaces/ProcessProperties.html#outputs\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ProcessProperties\"},{\"id\":129,\"kind\":128,\"name\":\"RecordField\",\"url\":\"classes/RecordField.html\",\"classes\":\"tsd-kind-class\"},{\"id\":130,\"kind\":2048,\"name\":\"fromDoc\",\"url\":\"classes/RecordField.html#fromDoc\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-static\",\"parent\":\"RecordField\"},{\"id\":131,\"kind\":1024,\"name\":\"attr\",\"url\":\"classes/RecordField.html#attr\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"RecordField\"},{\"id\":132,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/RecordField.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"RecordField\"},{\"id\":133,\"kind\":1024,\"name\":\"extensionFields\",\"url\":\"classes/RecordField.html#extensionFields\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"RecordField\"},{\"id\":134,\"kind\":1024,\"name\":\"name\",\"url\":\"classes/RecordField.html#name\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"RecordField\"},{\"id\":135,\"kind\":1024,\"name\":\"doc\",\"url\":\"classes/RecordField.html#doc\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"RecordField\"},{\"id\":136,\"kind\":1024,\"name\":\"type\",\"url\":\"classes/RecordField.html#type\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"RecordField\"},{\"id\":137,\"kind\":2048,\"name\":\"save\",\"url\":\"classes/RecordField.html#save\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"RecordField\"},{\"id\":138,\"kind\":1024,\"name\":\"loadingOptions\",\"url\":\"classes/RecordField.html#loadingOptions\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"RecordField\"},{\"id\":139,\"kind\":256,\"name\":\"RecordFieldProperties\",\"url\":\"interfaces/RecordFieldProperties.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":140,\"kind\":1024,\"name\":\"extensionFields\",\"url\":\"interfaces/RecordFieldProperties.html#extensionFields\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"RecordFieldProperties\"},{\"id\":141,\"kind\":1024,\"name\":\"name\",\"url\":\"interfaces/RecordFieldProperties.html#name\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"RecordFieldProperties\"},{\"id\":142,\"kind\":1024,\"name\":\"doc\",\"url\":\"interfaces/RecordFieldProperties.html#doc\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"RecordFieldProperties\"},{\"id\":143,\"kind\":1024,\"name\":\"type\",\"url\":\"interfaces/RecordFieldProperties.html#type\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"RecordFieldProperties\"},{\"id\":144,\"kind\":128,\"name\":\"RecordSchema\",\"url\":\"classes/RecordSchema.html\",\"classes\":\"tsd-kind-class\"},{\"id\":145,\"kind\":2048,\"name\":\"fromDoc\",\"url\":\"classes/RecordSchema.html#fromDoc\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-static\",\"parent\":\"RecordSchema\"},{\"id\":146,\"kind\":1024,\"name\":\"attr\",\"url\":\"classes/RecordSchema.html#attr\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"RecordSchema\"},{\"id\":147,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/RecordSchema.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"RecordSchema\"},{\"id\":148,\"kind\":1024,\"name\":\"extensionFields\",\"url\":\"classes/RecordSchema.html#extensionFields\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"RecordSchema\"},{\"id\":149,\"kind\":1024,\"name\":\"fields\",\"url\":\"classes/RecordSchema.html#fields\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"RecordSchema\"},{\"id\":150,\"kind\":1024,\"name\":\"type\",\"url\":\"classes/RecordSchema.html#type\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"RecordSchema\"},{\"id\":151,\"kind\":2048,\"name\":\"save\",\"url\":\"classes/RecordSchema.html#save\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"RecordSchema\"},{\"id\":152,\"kind\":1024,\"name\":\"loadingOptions\",\"url\":\"classes/RecordSchema.html#loadingOptions\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"RecordSchema\"},{\"id\":153,\"kind\":256,\"name\":\"RecordSchemaProperties\",\"url\":\"interfaces/RecordSchemaProperties.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":154,\"kind\":1024,\"name\":\"extensionFields\",\"url\":\"interfaces/RecordSchemaProperties.html#extensionFields\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"RecordSchemaProperties\"},{\"id\":155,\"kind\":1024,\"name\":\"fields\",\"url\":\"interfaces/RecordSchemaProperties.html#fields\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"RecordSchemaProperties\"},{\"id\":156,\"kind\":1024,\"name\":\"type\",\"url\":\"interfaces/RecordSchemaProperties.html#type\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"RecordSchemaProperties\"},{\"id\":157,\"kind\":256,\"name\":\"ReferencesToolProperties\",\"url\":\"interfaces/ReferencesToolProperties.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":158,\"kind\":1024,\"name\":\"tool_id\",\"url\":\"interfaces/ReferencesToolProperties.html#tool_id\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ReferencesToolProperties\"},{\"id\":159,\"kind\":1024,\"name\":\"tool_shed_repository\",\"url\":\"interfaces/ReferencesToolProperties.html#tool_shed_repository\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ReferencesToolProperties\"},{\"id\":160,\"kind\":1024,\"name\":\"tool_version\",\"url\":\"interfaces/ReferencesToolProperties.html#tool_version\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ReferencesToolProperties\"},{\"id\":161,\"kind\":128,\"name\":\"Report\",\"url\":\"classes/Report.html\",\"classes\":\"tsd-kind-class\"},{\"id\":162,\"kind\":2048,\"name\":\"fromDoc\",\"url\":\"classes/Report.html#fromDoc\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-static\",\"parent\":\"Report\"},{\"id\":163,\"kind\":1024,\"name\":\"attr\",\"url\":\"classes/Report.html#attr\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"Report\"},{\"id\":164,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Report.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"Report\"},{\"id\":165,\"kind\":1024,\"name\":\"extensionFields\",\"url\":\"classes/Report.html#extensionFields\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Report\"},{\"id\":166,\"kind\":1024,\"name\":\"markdown\",\"url\":\"classes/Report.html#markdown\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Report\"},{\"id\":167,\"kind\":2048,\"name\":\"save\",\"url\":\"classes/Report.html#save\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"Report\"},{\"id\":168,\"kind\":1024,\"name\":\"loadingOptions\",\"url\":\"classes/Report.html#loadingOptions\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Report\"},{\"id\":169,\"kind\":256,\"name\":\"ReportProperties\",\"url\":\"interfaces/ReportProperties.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":170,\"kind\":1024,\"name\":\"extensionFields\",\"url\":\"interfaces/ReportProperties.html#extensionFields\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ReportProperties\"},{\"id\":171,\"kind\":1024,\"name\":\"markdown\",\"url\":\"interfaces/ReportProperties.html#markdown\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ReportProperties\"},{\"id\":172,\"kind\":256,\"name\":\"SinkProperties\",\"url\":\"interfaces/SinkProperties.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":173,\"kind\":1024,\"name\":\"source\",\"url\":\"interfaces/SinkProperties.html#source\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"SinkProperties\"},{\"id\":174,\"kind\":128,\"name\":\"StepPosition\",\"url\":\"classes/StepPosition.html\",\"classes\":\"tsd-kind-class\"},{\"id\":175,\"kind\":2048,\"name\":\"fromDoc\",\"url\":\"classes/StepPosition.html#fromDoc\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-static\",\"parent\":\"StepPosition\"},{\"id\":176,\"kind\":1024,\"name\":\"attr\",\"url\":\"classes/StepPosition.html#attr\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"StepPosition\"},{\"id\":177,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/StepPosition.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"StepPosition\"},{\"id\":178,\"kind\":1024,\"name\":\"extensionFields\",\"url\":\"classes/StepPosition.html#extensionFields\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"StepPosition\"},{\"id\":179,\"kind\":1024,\"name\":\"top\",\"url\":\"classes/StepPosition.html#top\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"StepPosition\"},{\"id\":180,\"kind\":1024,\"name\":\"left\",\"url\":\"classes/StepPosition.html#left\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"StepPosition\"},{\"id\":181,\"kind\":2048,\"name\":\"save\",\"url\":\"classes/StepPosition.html#save\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"StepPosition\"},{\"id\":182,\"kind\":1024,\"name\":\"loadingOptions\",\"url\":\"classes/StepPosition.html#loadingOptions\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"StepPosition\"},{\"id\":183,\"kind\":256,\"name\":\"StepPositionProperties\",\"url\":\"interfaces/StepPositionProperties.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":184,\"kind\":1024,\"name\":\"extensionFields\",\"url\":\"interfaces/StepPositionProperties.html#extensionFields\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"StepPositionProperties\"},{\"id\":185,\"kind\":1024,\"name\":\"top\",\"url\":\"interfaces/StepPositionProperties.html#top\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"StepPositionProperties\"},{\"id\":186,\"kind\":1024,\"name\":\"left\",\"url\":\"interfaces/StepPositionProperties.html#left\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"StepPositionProperties\"},{\"id\":187,\"kind\":128,\"name\":\"ToolShedRepository\",\"url\":\"classes/ToolShedRepository.html\",\"classes\":\"tsd-kind-class\"},{\"id\":188,\"kind\":2048,\"name\":\"fromDoc\",\"url\":\"classes/ToolShedRepository.html#fromDoc\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-static\",\"parent\":\"ToolShedRepository\"},{\"id\":189,\"kind\":1024,\"name\":\"attr\",\"url\":\"classes/ToolShedRepository.html#attr\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"ToolShedRepository\"},{\"id\":190,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/ToolShedRepository.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"ToolShedRepository\"},{\"id\":191,\"kind\":1024,\"name\":\"extensionFields\",\"url\":\"classes/ToolShedRepository.html#extensionFields\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"ToolShedRepository\"},{\"id\":192,\"kind\":1024,\"name\":\"name\",\"url\":\"classes/ToolShedRepository.html#name\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"ToolShedRepository\"},{\"id\":193,\"kind\":1024,\"name\":\"changeset_revision\",\"url\":\"classes/ToolShedRepository.html#changeset_revision\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"ToolShedRepository\"},{\"id\":194,\"kind\":1024,\"name\":\"owner\",\"url\":\"classes/ToolShedRepository.html#owner\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"ToolShedRepository\"},{\"id\":195,\"kind\":1024,\"name\":\"tool_shed\",\"url\":\"classes/ToolShedRepository.html#tool_shed\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"ToolShedRepository\"},{\"id\":196,\"kind\":2048,\"name\":\"save\",\"url\":\"classes/ToolShedRepository.html#save\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"ToolShedRepository\"},{\"id\":197,\"kind\":1024,\"name\":\"loadingOptions\",\"url\":\"classes/ToolShedRepository.html#loadingOptions\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"ToolShedRepository\"},{\"id\":198,\"kind\":256,\"name\":\"ToolShedRepositoryProperties\",\"url\":\"interfaces/ToolShedRepositoryProperties.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":199,\"kind\":1024,\"name\":\"extensionFields\",\"url\":\"interfaces/ToolShedRepositoryProperties.html#extensionFields\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ToolShedRepositoryProperties\"},{\"id\":200,\"kind\":1024,\"name\":\"name\",\"url\":\"interfaces/ToolShedRepositoryProperties.html#name\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ToolShedRepositoryProperties\"},{\"id\":201,\"kind\":1024,\"name\":\"changeset_revision\",\"url\":\"interfaces/ToolShedRepositoryProperties.html#changeset_revision\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ToolShedRepositoryProperties\"},{\"id\":202,\"kind\":1024,\"name\":\"owner\",\"url\":\"interfaces/ToolShedRepositoryProperties.html#owner\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ToolShedRepositoryProperties\"},{\"id\":203,\"kind\":1024,\"name\":\"tool_shed\",\"url\":\"interfaces/ToolShedRepositoryProperties.html#tool_shed\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ToolShedRepositoryProperties\"},{\"id\":204,\"kind\":128,\"name\":\"WorkflowInputParameter\",\"url\":\"classes/WorkflowInputParameter.html\",\"classes\":\"tsd-kind-class\"},{\"id\":205,\"kind\":2048,\"name\":\"fromDoc\",\"url\":\"classes/WorkflowInputParameter.html#fromDoc\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-static\",\"parent\":\"WorkflowInputParameter\"},{\"id\":206,\"kind\":1024,\"name\":\"attr\",\"url\":\"classes/WorkflowInputParameter.html#attr\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"WorkflowInputParameter\"},{\"id\":207,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/WorkflowInputParameter.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"WorkflowInputParameter\"},{\"id\":208,\"kind\":1024,\"name\":\"extensionFields\",\"url\":\"classes/WorkflowInputParameter.html#extensionFields\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowInputParameter\"},{\"id\":209,\"kind\":1024,\"name\":\"id\",\"url\":\"classes/WorkflowInputParameter.html#id\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowInputParameter\"},{\"id\":210,\"kind\":1024,\"name\":\"label\",\"url\":\"classes/WorkflowInputParameter.html#label\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowInputParameter\"},{\"id\":211,\"kind\":1024,\"name\":\"doc\",\"url\":\"classes/WorkflowInputParameter.html#doc\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowInputParameter\"},{\"id\":212,\"kind\":1024,\"name\":\"default_\",\"url\":\"classes/WorkflowInputParameter.html#default_\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowInputParameter\"},{\"id\":213,\"kind\":1024,\"name\":\"position\",\"url\":\"classes/WorkflowInputParameter.html#position\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowInputParameter\"},{\"id\":214,\"kind\":1024,\"name\":\"type\",\"url\":\"classes/WorkflowInputParameter.html#type\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowInputParameter\"},{\"id\":215,\"kind\":1024,\"name\":\"optional\",\"url\":\"classes/WorkflowInputParameter.html#optional\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowInputParameter\"},{\"id\":216,\"kind\":1024,\"name\":\"format\",\"url\":\"classes/WorkflowInputParameter.html#format\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowInputParameter\"},{\"id\":217,\"kind\":1024,\"name\":\"collection_type\",\"url\":\"classes/WorkflowInputParameter.html#collection_type\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowInputParameter\"},{\"id\":218,\"kind\":2048,\"name\":\"save\",\"url\":\"classes/WorkflowInputParameter.html#save\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"WorkflowInputParameter\"},{\"id\":219,\"kind\":1024,\"name\":\"loadingOptions\",\"url\":\"classes/WorkflowInputParameter.html#loadingOptions\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"WorkflowInputParameter\"},{\"id\":220,\"kind\":256,\"name\":\"WorkflowInputParameterProperties\",\"url\":\"interfaces/WorkflowInputParameterProperties.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":221,\"kind\":1024,\"name\":\"extensionFields\",\"url\":\"interfaces/WorkflowInputParameterProperties.html#extensionFields\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"WorkflowInputParameterProperties\"},{\"id\":222,\"kind\":1024,\"name\":\"id\",\"url\":\"interfaces/WorkflowInputParameterProperties.html#id\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"WorkflowInputParameterProperties\"},{\"id\":223,\"kind\":1024,\"name\":\"label\",\"url\":\"interfaces/WorkflowInputParameterProperties.html#label\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"WorkflowInputParameterProperties\"},{\"id\":224,\"kind\":1024,\"name\":\"doc\",\"url\":\"interfaces/WorkflowInputParameterProperties.html#doc\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"WorkflowInputParameterProperties\"},{\"id\":225,\"kind\":1024,\"name\":\"default_\",\"url\":\"interfaces/WorkflowInputParameterProperties.html#default_\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"WorkflowInputParameterProperties\"},{\"id\":226,\"kind\":1024,\"name\":\"position\",\"url\":\"interfaces/WorkflowInputParameterProperties.html#position\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"WorkflowInputParameterProperties\"},{\"id\":227,\"kind\":1024,\"name\":\"type\",\"url\":\"interfaces/WorkflowInputParameterProperties.html#type\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"WorkflowInputParameterProperties\"},{\"id\":228,\"kind\":1024,\"name\":\"optional\",\"url\":\"interfaces/WorkflowInputParameterProperties.html#optional\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"WorkflowInputParameterProperties\"},{\"id\":229,\"kind\":1024,\"name\":\"format\",\"url\":\"interfaces/WorkflowInputParameterProperties.html#format\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"WorkflowInputParameterProperties\"},{\"id\":230,\"kind\":1024,\"name\":\"collection_type\",\"url\":\"interfaces/WorkflowInputParameterProperties.html#collection_type\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"WorkflowInputParameterProperties\"},{\"id\":231,\"kind\":128,\"name\":\"WorkflowOutputParameter\",\"url\":\"classes/WorkflowOutputParameter.html\",\"classes\":\"tsd-kind-class\"},{\"id\":232,\"kind\":2048,\"name\":\"fromDoc\",\"url\":\"classes/WorkflowOutputParameter.html#fromDoc\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-static\",\"parent\":\"WorkflowOutputParameter\"},{\"id\":233,\"kind\":1024,\"name\":\"attr\",\"url\":\"classes/WorkflowOutputParameter.html#attr\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"WorkflowOutputParameter\"},{\"id\":234,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/WorkflowOutputParameter.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"WorkflowOutputParameter\"},{\"id\":235,\"kind\":1024,\"name\":\"extensionFields\",\"url\":\"classes/WorkflowOutputParameter.html#extensionFields\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowOutputParameter\"},{\"id\":236,\"kind\":1024,\"name\":\"id\",\"url\":\"classes/WorkflowOutputParameter.html#id\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowOutputParameter\"},{\"id\":237,\"kind\":1024,\"name\":\"label\",\"url\":\"classes/WorkflowOutputParameter.html#label\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowOutputParameter\"},{\"id\":238,\"kind\":1024,\"name\":\"doc\",\"url\":\"classes/WorkflowOutputParameter.html#doc\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowOutputParameter\"},{\"id\":239,\"kind\":1024,\"name\":\"outputSource\",\"url\":\"classes/WorkflowOutputParameter.html#outputSource\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowOutputParameter\"},{\"id\":240,\"kind\":1024,\"name\":\"type\",\"url\":\"classes/WorkflowOutputParameter.html#type\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowOutputParameter\"},{\"id\":241,\"kind\":2048,\"name\":\"save\",\"url\":\"classes/WorkflowOutputParameter.html#save\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"WorkflowOutputParameter\"},{\"id\":242,\"kind\":1024,\"name\":\"loadingOptions\",\"url\":\"classes/WorkflowOutputParameter.html#loadingOptions\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"WorkflowOutputParameter\"},{\"id\":243,\"kind\":256,\"name\":\"WorkflowOutputParameterProperties\",\"url\":\"interfaces/WorkflowOutputParameterProperties.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":244,\"kind\":1024,\"name\":\"extensionFields\",\"url\":\"interfaces/WorkflowOutputParameterProperties.html#extensionFields\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"WorkflowOutputParameterProperties\"},{\"id\":245,\"kind\":1024,\"name\":\"id\",\"url\":\"interfaces/WorkflowOutputParameterProperties.html#id\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"WorkflowOutputParameterProperties\"},{\"id\":246,\"kind\":1024,\"name\":\"label\",\"url\":\"interfaces/WorkflowOutputParameterProperties.html#label\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"WorkflowOutputParameterProperties\"},{\"id\":247,\"kind\":1024,\"name\":\"doc\",\"url\":\"interfaces/WorkflowOutputParameterProperties.html#doc\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"WorkflowOutputParameterProperties\"},{\"id\":248,\"kind\":1024,\"name\":\"outputSource\",\"url\":\"interfaces/WorkflowOutputParameterProperties.html#outputSource\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"WorkflowOutputParameterProperties\"},{\"id\":249,\"kind\":1024,\"name\":\"type\",\"url\":\"interfaces/WorkflowOutputParameterProperties.html#type\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"WorkflowOutputParameterProperties\"},{\"id\":250,\"kind\":128,\"name\":\"WorkflowStep\",\"url\":\"classes/WorkflowStep.html\",\"classes\":\"tsd-kind-class\"},{\"id\":251,\"kind\":2048,\"name\":\"fromDoc\",\"url\":\"classes/WorkflowStep.html#fromDoc\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-static\",\"parent\":\"WorkflowStep\"},{\"id\":252,\"kind\":1024,\"name\":\"attr\",\"url\":\"classes/WorkflowStep.html#attr\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"WorkflowStep\"},{\"id\":253,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/WorkflowStep.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"WorkflowStep\"},{\"id\":254,\"kind\":1024,\"name\":\"extensionFields\",\"url\":\"classes/WorkflowStep.html#extensionFields\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowStep\"},{\"id\":255,\"kind\":1024,\"name\":\"id\",\"url\":\"classes/WorkflowStep.html#id\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowStep\"},{\"id\":256,\"kind\":1024,\"name\":\"label\",\"url\":\"classes/WorkflowStep.html#label\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowStep\"},{\"id\":257,\"kind\":1024,\"name\":\"doc\",\"url\":\"classes/WorkflowStep.html#doc\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowStep\"},{\"id\":258,\"kind\":1024,\"name\":\"position\",\"url\":\"classes/WorkflowStep.html#position\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowStep\"},{\"id\":259,\"kind\":1024,\"name\":\"tool_id\",\"url\":\"classes/WorkflowStep.html#tool_id\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowStep\"},{\"id\":260,\"kind\":1024,\"name\":\"tool_shed_repository\",\"url\":\"classes/WorkflowStep.html#tool_shed_repository\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowStep\"},{\"id\":261,\"kind\":1024,\"name\":\"tool_version\",\"url\":\"classes/WorkflowStep.html#tool_version\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowStep\"},{\"id\":262,\"kind\":1024,\"name\":\"errors\",\"url\":\"classes/WorkflowStep.html#errors\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowStep\"},{\"id\":263,\"kind\":1024,\"name\":\"uuid\",\"url\":\"classes/WorkflowStep.html#uuid\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowStep\"},{\"id\":264,\"kind\":1024,\"name\":\"in_\",\"url\":\"classes/WorkflowStep.html#in_\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowStep\"},{\"id\":265,\"kind\":1024,\"name\":\"out\",\"url\":\"classes/WorkflowStep.html#out\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowStep\"},{\"id\":266,\"kind\":1024,\"name\":\"state\",\"url\":\"classes/WorkflowStep.html#state\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowStep\"},{\"id\":267,\"kind\":1024,\"name\":\"tool_state\",\"url\":\"classes/WorkflowStep.html#tool_state\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowStep\"},{\"id\":268,\"kind\":1024,\"name\":\"type\",\"url\":\"classes/WorkflowStep.html#type\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowStep\"},{\"id\":269,\"kind\":1024,\"name\":\"run\",\"url\":\"classes/WorkflowStep.html#run\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowStep\"},{\"id\":270,\"kind\":1024,\"name\":\"runtime_inputs\",\"url\":\"classes/WorkflowStep.html#runtime_inputs\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowStep\"},{\"id\":271,\"kind\":1024,\"name\":\"when\",\"url\":\"classes/WorkflowStep.html#when\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowStep\"},{\"id\":272,\"kind\":2048,\"name\":\"save\",\"url\":\"classes/WorkflowStep.html#save\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"WorkflowStep\"},{\"id\":273,\"kind\":1024,\"name\":\"loadingOptions\",\"url\":\"classes/WorkflowStep.html#loadingOptions\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"WorkflowStep\"},{\"id\":274,\"kind\":128,\"name\":\"WorkflowStepInput\",\"url\":\"classes/WorkflowStepInput.html\",\"classes\":\"tsd-kind-class\"},{\"id\":275,\"kind\":2048,\"name\":\"fromDoc\",\"url\":\"classes/WorkflowStepInput.html#fromDoc\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-static\",\"parent\":\"WorkflowStepInput\"},{\"id\":276,\"kind\":1024,\"name\":\"attr\",\"url\":\"classes/WorkflowStepInput.html#attr\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"WorkflowStepInput\"},{\"id\":277,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/WorkflowStepInput.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"WorkflowStepInput\"},{\"id\":278,\"kind\":1024,\"name\":\"extensionFields\",\"url\":\"classes/WorkflowStepInput.html#extensionFields\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowStepInput\"},{\"id\":279,\"kind\":1024,\"name\":\"id\",\"url\":\"classes/WorkflowStepInput.html#id\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowStepInput\"},{\"id\":280,\"kind\":1024,\"name\":\"source\",\"url\":\"classes/WorkflowStepInput.html#source\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowStepInput\"},{\"id\":281,\"kind\":1024,\"name\":\"label\",\"url\":\"classes/WorkflowStepInput.html#label\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowStepInput\"},{\"id\":282,\"kind\":1024,\"name\":\"default_\",\"url\":\"classes/WorkflowStepInput.html#default_\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowStepInput\"},{\"id\":283,\"kind\":2048,\"name\":\"save\",\"url\":\"classes/WorkflowStepInput.html#save\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"WorkflowStepInput\"},{\"id\":284,\"kind\":1024,\"name\":\"loadingOptions\",\"url\":\"classes/WorkflowStepInput.html#loadingOptions\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"WorkflowStepInput\"},{\"id\":285,\"kind\":256,\"name\":\"WorkflowStepInputProperties\",\"url\":\"interfaces/WorkflowStepInputProperties.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":286,\"kind\":1024,\"name\":\"extensionFields\",\"url\":\"interfaces/WorkflowStepInputProperties.html#extensionFields\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"WorkflowStepInputProperties\"},{\"id\":287,\"kind\":1024,\"name\":\"id\",\"url\":\"interfaces/WorkflowStepInputProperties.html#id\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"WorkflowStepInputProperties\"},{\"id\":288,\"kind\":1024,\"name\":\"source\",\"url\":\"interfaces/WorkflowStepInputProperties.html#source\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"WorkflowStepInputProperties\"},{\"id\":289,\"kind\":1024,\"name\":\"label\",\"url\":\"interfaces/WorkflowStepInputProperties.html#label\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"WorkflowStepInputProperties\"},{\"id\":290,\"kind\":1024,\"name\":\"default_\",\"url\":\"interfaces/WorkflowStepInputProperties.html#default_\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"WorkflowStepInputProperties\"},{\"id\":291,\"kind\":128,\"name\":\"WorkflowStepOutput\",\"url\":\"classes/WorkflowStepOutput.html\",\"classes\":\"tsd-kind-class\"},{\"id\":292,\"kind\":2048,\"name\":\"fromDoc\",\"url\":\"classes/WorkflowStepOutput.html#fromDoc\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-static\",\"parent\":\"WorkflowStepOutput\"},{\"id\":293,\"kind\":1024,\"name\":\"attr\",\"url\":\"classes/WorkflowStepOutput.html#attr\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"WorkflowStepOutput\"},{\"id\":294,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/WorkflowStepOutput.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"WorkflowStepOutput\"},{\"id\":295,\"kind\":1024,\"name\":\"extensionFields\",\"url\":\"classes/WorkflowStepOutput.html#extensionFields\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowStepOutput\"},{\"id\":296,\"kind\":1024,\"name\":\"id\",\"url\":\"classes/WorkflowStepOutput.html#id\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowStepOutput\"},{\"id\":297,\"kind\":1024,\"name\":\"add_tags\",\"url\":\"classes/WorkflowStepOutput.html#add_tags\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowStepOutput\"},{\"id\":298,\"kind\":1024,\"name\":\"change_datatype\",\"url\":\"classes/WorkflowStepOutput.html#change_datatype\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowStepOutput\"},{\"id\":299,\"kind\":1024,\"name\":\"delete_intermediate_datasets\",\"url\":\"classes/WorkflowStepOutput.html#delete_intermediate_datasets\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowStepOutput\"},{\"id\":300,\"kind\":1024,\"name\":\"hide\",\"url\":\"classes/WorkflowStepOutput.html#hide\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowStepOutput\"},{\"id\":301,\"kind\":1024,\"name\":\"remove_tags\",\"url\":\"classes/WorkflowStepOutput.html#remove_tags\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowStepOutput\"},{\"id\":302,\"kind\":1024,\"name\":\"rename\",\"url\":\"classes/WorkflowStepOutput.html#rename\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowStepOutput\"},{\"id\":303,\"kind\":1024,\"name\":\"set_columns\",\"url\":\"classes/WorkflowStepOutput.html#set_columns\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowStepOutput\"},{\"id\":304,\"kind\":2048,\"name\":\"save\",\"url\":\"classes/WorkflowStepOutput.html#save\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"WorkflowStepOutput\"},{\"id\":305,\"kind\":1024,\"name\":\"loadingOptions\",\"url\":\"classes/WorkflowStepOutput.html#loadingOptions\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"WorkflowStepOutput\"},{\"id\":306,\"kind\":256,\"name\":\"WorkflowStepOutputProperties\",\"url\":\"interfaces/WorkflowStepOutputProperties.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":307,\"kind\":1024,\"name\":\"extensionFields\",\"url\":\"interfaces/WorkflowStepOutputProperties.html#extensionFields\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"WorkflowStepOutputProperties\"},{\"id\":308,\"kind\":1024,\"name\":\"id\",\"url\":\"interfaces/WorkflowStepOutputProperties.html#id\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"WorkflowStepOutputProperties\"},{\"id\":309,\"kind\":1024,\"name\":\"add_tags\",\"url\":\"interfaces/WorkflowStepOutputProperties.html#add_tags\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"WorkflowStepOutputProperties\"},{\"id\":310,\"kind\":1024,\"name\":\"change_datatype\",\"url\":\"interfaces/WorkflowStepOutputProperties.html#change_datatype\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"WorkflowStepOutputProperties\"},{\"id\":311,\"kind\":1024,\"name\":\"delete_intermediate_datasets\",\"url\":\"interfaces/WorkflowStepOutputProperties.html#delete_intermediate_datasets\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"WorkflowStepOutputProperties\"},{\"id\":312,\"kind\":1024,\"name\":\"hide\",\"url\":\"interfaces/WorkflowStepOutputProperties.html#hide\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"WorkflowStepOutputProperties\"},{\"id\":313,\"kind\":1024,\"name\":\"remove_tags\",\"url\":\"interfaces/WorkflowStepOutputProperties.html#remove_tags\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"WorkflowStepOutputProperties\"},{\"id\":314,\"kind\":1024,\"name\":\"rename\",\"url\":\"interfaces/WorkflowStepOutputProperties.html#rename\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"WorkflowStepOutputProperties\"},{\"id\":315,\"kind\":1024,\"name\":\"set_columns\",\"url\":\"interfaces/WorkflowStepOutputProperties.html#set_columns\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"WorkflowStepOutputProperties\"},{\"id\":316,\"kind\":256,\"name\":\"WorkflowStepProperties\",\"url\":\"interfaces/WorkflowStepProperties.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":317,\"kind\":1024,\"name\":\"extensionFields\",\"url\":\"interfaces/WorkflowStepProperties.html#extensionFields\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"WorkflowStepProperties\"},{\"id\":318,\"kind\":1024,\"name\":\"id\",\"url\":\"interfaces/WorkflowStepProperties.html#id\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"WorkflowStepProperties\"},{\"id\":319,\"kind\":1024,\"name\":\"label\",\"url\":\"interfaces/WorkflowStepProperties.html#label\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"WorkflowStepProperties\"},{\"id\":320,\"kind\":1024,\"name\":\"doc\",\"url\":\"interfaces/WorkflowStepProperties.html#doc\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"WorkflowStepProperties\"},{\"id\":321,\"kind\":1024,\"name\":\"position\",\"url\":\"interfaces/WorkflowStepProperties.html#position\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"WorkflowStepProperties\"},{\"id\":322,\"kind\":1024,\"name\":\"tool_id\",\"url\":\"interfaces/WorkflowStepProperties.html#tool_id\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"WorkflowStepProperties\"},{\"id\":323,\"kind\":1024,\"name\":\"tool_shed_repository\",\"url\":\"interfaces/WorkflowStepProperties.html#tool_shed_repository\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"WorkflowStepProperties\"},{\"id\":324,\"kind\":1024,\"name\":\"tool_version\",\"url\":\"interfaces/WorkflowStepProperties.html#tool_version\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"WorkflowStepProperties\"},{\"id\":325,\"kind\":1024,\"name\":\"errors\",\"url\":\"interfaces/WorkflowStepProperties.html#errors\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"WorkflowStepProperties\"},{\"id\":326,\"kind\":1024,\"name\":\"uuid\",\"url\":\"interfaces/WorkflowStepProperties.html#uuid\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"WorkflowStepProperties\"},{\"id\":327,\"kind\":1024,\"name\":\"in_\",\"url\":\"interfaces/WorkflowStepProperties.html#in_\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"WorkflowStepProperties\"},{\"id\":328,\"kind\":1024,\"name\":\"out\",\"url\":\"interfaces/WorkflowStepProperties.html#out\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"WorkflowStepProperties\"},{\"id\":329,\"kind\":1024,\"name\":\"state\",\"url\":\"interfaces/WorkflowStepProperties.html#state\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"WorkflowStepProperties\"},{\"id\":330,\"kind\":1024,\"name\":\"tool_state\",\"url\":\"interfaces/WorkflowStepProperties.html#tool_state\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"WorkflowStepProperties\"},{\"id\":331,\"kind\":1024,\"name\":\"type\",\"url\":\"interfaces/WorkflowStepProperties.html#type\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"WorkflowStepProperties\"},{\"id\":332,\"kind\":1024,\"name\":\"run\",\"url\":\"interfaces/WorkflowStepProperties.html#run\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"WorkflowStepProperties\"},{\"id\":333,\"kind\":1024,\"name\":\"runtime_inputs\",\"url\":\"interfaces/WorkflowStepProperties.html#runtime_inputs\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"WorkflowStepProperties\"},{\"id\":334,\"kind\":1024,\"name\":\"when\",\"url\":\"interfaces/WorkflowStepProperties.html#when\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"WorkflowStepProperties\"},{\"id\":335,\"kind\":8,\"name\":\"WorkflowStepType\",\"url\":\"enums/WorkflowStepType.html\",\"classes\":\"tsd-kind-enum\"},{\"id\":336,\"kind\":16,\"name\":\"TOOL\",\"url\":\"enums/WorkflowStepType.html#TOOL\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"WorkflowStepType\"},{\"id\":337,\"kind\":16,\"name\":\"SUBWORKFLOW\",\"url\":\"enums/WorkflowStepType.html#SUBWORKFLOW\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"WorkflowStepType\"},{\"id\":338,\"kind\":16,\"name\":\"PAUSE\",\"url\":\"enums/WorkflowStepType.html#PAUSE\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"WorkflowStepType\"},{\"id\":339,\"kind\":8,\"name\":\"enum_d062602be0b4b8fd33e69e29a841317b6ab665bc\",\"url\":\"enums/enum_d062602be0b4b8fd33e69e29a841317b6ab665bc.html\",\"classes\":\"tsd-kind-enum\"},{\"id\":340,\"kind\":16,\"name\":\"ARRAY\",\"url\":\"enums/enum_d062602be0b4b8fd33e69e29a841317b6ab665bc.html#ARRAY\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"enum_d062602be0b4b8fd33e69e29a841317b6ab665bc\"},{\"id\":341,\"kind\":8,\"name\":\"enum_d961d79c225752b9fadb617367615ab176b47d77\",\"url\":\"enums/enum_d961d79c225752b9fadb617367615ab176b47d77.html\",\"classes\":\"tsd-kind-enum\"},{\"id\":342,\"kind\":16,\"name\":\"ENUM\",\"url\":\"enums/enum_d961d79c225752b9fadb617367615ab176b47d77.html#ENUM\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"enum_d961d79c225752b9fadb617367615ab176b47d77\"},{\"id\":343,\"kind\":8,\"name\":\"enum_d9cba076fca539106791a4f46d198c7fcfbdb779\",\"url\":\"enums/enum_d9cba076fca539106791a4f46d198c7fcfbdb779.html\",\"classes\":\"tsd-kind-enum\"},{\"id\":344,\"kind\":16,\"name\":\"RECORD\",\"url\":\"enums/enum_d9cba076fca539106791a4f46d198c7fcfbdb779.html#RECORD\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"enum_d9cba076fca539106791a4f46d198c7fcfbdb779\"}],\"index\":{\"version\":\"2.3.9\",\"fields\":[\"name\",\"parent\"],\"fieldVectors\":[[\"name/0\",[0,54.41]],[\"parent/0\",[]],[\"name/1\",[1,54.41]],[\"parent/1\",[]],[\"name/2\",[2,34.041]],[\"parent/2\",[]],[\"name/3\",[3,54.41]],[\"parent/3\",[2,3.188]],[\"name/4\",[4,54.41]],[\"parent/4\",[2,3.188]],[\"name/5\",[5,31.723]],[\"parent/5\",[2,3.188]],[\"name/6\",[6,54.41]],[\"parent/6\",[2,3.188]],[\"name/7\",[7,54.41]],[\"parent/7\",[2,3.188]],[\"name/8\",[8,54.41]],[\"parent/8\",[2,3.188]],[\"name/9\",[9,54.41]],[\"parent/9\",[2,3.188]],[\"name/10\",[10,54.41]],[\"parent/10\",[2,3.188]],[\"name/11\",[11,54.41]],[\"parent/11\",[2,3.188]],[\"name/12\",[12,54.41]],[\"parent/12\",[2,3.188]],[\"name/13\",[13,54.41]],[\"parent/13\",[]],[\"name/14\",[14,45.937]],[\"parent/14\",[]],[\"name/15\",[14,45.937]],[\"parent/15\",[14,4.302]],[\"name/16\",[15,35.951]],[\"parent/16\",[]],[\"name/17\",[16,32.437]],[\"parent/17\",[15,3.367]],[\"name/18\",[17,32.437]],[\"parent/18\",[15,3.367]],[\"name/19\",[5,31.723]],[\"parent/19\",[15,3.367]],[\"name/20\",[18,25.693]],[\"parent/20\",[15,3.367]],[\"name/21\",[19,49.301]],[\"parent/21\",[15,3.367]],[\"name/22\",[20,31.723]],[\"parent/22\",[15,3.367]],[\"name/23\",[21,32.437]],[\"parent/23\",[15,3.367]],[\"name/24\",[22,32.437]],[\"parent/24\",[15,3.367]],[\"name/25\",[23,43.424]],[\"parent/25\",[]],[\"name/26\",[18,25.693]],[\"parent/26\",[23,4.067]],[\"name/27\",[19,49.301]],[\"parent/27\",[23,4.067]],[\"name/28\",[20,31.723]],[\"parent/28\",[23,4.067]],[\"name/29\",[24,49.301]],[\"parent/29\",[]],[\"name/30\",[25,31.056]],[\"parent/30\",[24,4.617]],[\"name/31\",[26,35.951]],[\"parent/31\",[]],[\"name/32\",[16,32.437]],[\"parent/32\",[26,3.367]],[\"name/33\",[17,32.437]],[\"parent/33\",[26,3.367]],[\"name/34\",[5,31.723]],[\"parent/34\",[26,3.367]],[\"name/35\",[18,25.693]],[\"parent/35\",[26,3.367]],[\"name/36\",[27,49.301]],[\"parent/36\",[26,3.367]],[\"name/37\",[20,31.723]],[\"parent/37\",[26,3.367]],[\"name/38\",[21,32.437]],[\"parent/38\",[26,3.367]],[\"name/39\",[22,32.437]],[\"parent/39\",[26,3.367]],[\"name/40\",[28,43.424]],[\"parent/40\",[]],[\"name/41\",[18,25.693]],[\"parent/41\",[28,4.067]],[\"name/42\",[27,49.301]],[\"parent/42\",[28,4.067]],[\"name/43\",[20,31.723]],[\"parent/43\",[28,4.067]],[\"name/44\",[29,32.437]],[\"parent/44\",[]],[\"name/45\",[30,49.301]],[\"parent/45\",[29,3.038]],[\"name/46\",[31,49.301]],[\"parent/46\",[29,3.038]],[\"name/47\",[32,49.301]],[\"parent/47\",[29,3.038]],[\"name/48\",[33,49.301]],[\"parent/48\",[29,3.038]],[\"name/49\",[34,49.301]],[\"parent/49\",[29,3.038]],[\"name/50\",[35,49.301]],[\"parent/50\",[29,3.038]],[\"name/51\",[36,49.301]],[\"parent/51\",[29,3.038]],[\"name/52\",[37,54.41]],[\"parent/52\",[29,3.038]],[\"name/53\",[38,54.41]],[\"parent/53\",[29,3.038]],[\"name/54\",[39,54.41]],[\"parent/54\",[29,3.038]],[\"name/55\",[40,54.41]],[\"parent/55\",[29,3.038]],[\"name/56\",[41,54.41]],[\"parent/56\",[29,3.038]],[\"name/57\",[42,28.26]],[\"parent/57\",[]],[\"name/58\",[16,32.437]],[\"parent/58\",[42,2.647]],[\"name/59\",[17,32.437]],[\"parent/59\",[42,2.647]],[\"name/60\",[5,31.723]],[\"parent/60\",[42,2.647]],[\"name/61\",[18,25.693]],[\"parent/61\",[42,2.647]],[\"name/62\",[43,29.842]],[\"parent/62\",[42,2.647]],[\"name/63\",[44,49.301]],[\"parent/63\",[42,2.647]],[\"name/64\",[45,31.056]],[\"parent/64\",[42,2.647]],[\"name/65\",[25,31.056]],[\"parent/65\",[42,2.647]],[\"name/66\",[46,45.937]],[\"parent/66\",[42,2.647]],[\"name/67\",[47,45.937]],[\"parent/67\",[42,2.647]],[\"name/68\",[48,41.417]],[\"parent/68\",[42,2.647]],[\"name/69\",[49,49.301]],[\"parent/69\",[42,2.647]],[\"name/70\",[50,34.951]],[\"parent/70\",[42,2.647]],[\"name/71\",[51,49.301]],[\"parent/71\",[42,2.647]],[\"name/72\",[52,49.301]],[\"parent/72\",[42,2.647]],[\"name/73\",[53,49.301]],[\"parent/73\",[42,2.647]],[\"name/74\",[54,49.301]],[\"parent/74\",[42,2.647]],[\"name/75\",[21,32.437]],[\"parent/75\",[42,2.647]],[\"name/76\",[22,32.437]],[\"parent/76\",[42,2.647]],[\"name/77\",[55,31.056]],[\"parent/77\",[]],[\"name/78\",[18,25.693]],[\"parent/78\",[55,2.909]],[\"name/79\",[43,29.842]],[\"parent/79\",[55,2.909]],[\"name/80\",[44,49.301]],[\"parent/80\",[55,2.909]],[\"name/81\",[45,31.056]],[\"parent/81\",[55,2.909]],[\"name/82\",[25,31.056]],[\"parent/82\",[55,2.909]],[\"name/83\",[46,45.937]],[\"parent/83\",[55,2.909]],[\"name/84\",[47,45.937]],[\"parent/84\",[55,2.909]],[\"name/85\",[48,41.417]],[\"parent/85\",[55,2.909]],[\"name/86\",[49,49.301]],[\"parent/86\",[55,2.909]],[\"name/87\",[50,34.951]],[\"parent/87\",[55,2.909]],[\"name/88\",[51,49.301]],[\"parent/88\",[55,2.909]],[\"name/89\",[52,49.301]],[\"parent/89\",[55,2.909]],[\"name/90\",[53,49.301]],[\"parent/90\",[55,2.909]],[\"name/91\",[54,49.301]],[\"parent/91\",[55,2.909]],[\"name/92\",[56,49.301]],[\"parent/92\",[]],[\"name/93\",[57,45.937]],[\"parent/93\",[56,4.617]],[\"name/94\",[58,49.301]],[\"parent/94\",[]],[\"name/95\",[59,41.417]],[\"parent/95\",[58,4.617]],[\"name/96\",[60,49.301]],[\"parent/96\",[]],[\"name/97\",[48,41.417]],[\"parent/97\",[60,4.617]],[\"name/98\",[61,49.301]],[\"parent/98\",[]],[\"name/99\",[43,29.842]],[\"parent/99\",[61,4.617]],[\"name/100\",[62,41.417]],[\"parent/100\",[]],[\"name/101\",[43,29.842]],[\"parent/101\",[62,3.879]],[\"name/102\",[45,31.056]],[\"parent/102\",[62,3.879]],[\"name/103\",[25,31.056]],[\"parent/103\",[62,3.879]],[\"name/104\",[63,41.417]],[\"parent/104\",[62,3.879]],[\"name/105\",[64,49.301]],[\"parent/105\",[]],[\"name/106\",[45,31.056]],[\"parent/106\",[64,4.617]],[\"name/107\",[65,43.424]],[\"parent/107\",[]],[\"name/108\",[43,29.842]],[\"parent/108\",[65,4.067]],[\"name/109\",[45,31.056]],[\"parent/109\",[65,4.067]],[\"name/110\",[25,31.056]],[\"parent/110\",[65,4.067]],[\"name/111\",[66,43.424]],[\"parent/111\",[]],[\"name/112\",[43,29.842]],[\"parent/112\",[66,4.067]],[\"name/113\",[45,31.056]],[\"parent/113\",[66,4.067]],[\"name/114\",[25,31.056]],[\"parent/114\",[66,4.067]],[\"name/115\",[67,37.064]],[\"parent/115\",[]],[\"name/116\",[30,49.301]],[\"parent/116\",[67,3.471]],[\"name/117\",[31,49.301]],[\"parent/117\",[67,3.471]],[\"name/118\",[32,49.301]],[\"parent/118\",[67,3.471]],[\"name/119\",[33,49.301]],[\"parent/119\",[67,3.471]],[\"name/120\",[34,49.301]],[\"parent/120\",[67,3.471]],[\"name/121\",[35,49.301]],[\"parent/121\",[67,3.471]],[\"name/122\",[36,49.301]],[\"parent/122\",[67,3.471]],[\"name/123\",[68,39.746]],[\"parent/123\",[]],[\"name/124\",[43,29.842]],[\"parent/124\",[68,3.723]],[\"name/125\",[45,31.056]],[\"parent/125\",[68,3.723]],[\"name/126\",[25,31.056]],[\"parent/126\",[68,3.723]],[\"name/127\",[46,45.937]],[\"parent/127\",[68,3.723]],[\"name/128\",[47,45.937]],[\"parent/128\",[68,3.723]],[\"name/129\",[69,34.951]],[\"parent/129\",[]],[\"name/130\",[16,32.437]],[\"parent/130\",[69,3.273]],[\"name/131\",[17,32.437]],[\"parent/131\",[69,3.273]],[\"name/132\",[5,31.723]],[\"parent/132\",[69,3.273]],[\"name/133\",[18,25.693]],[\"parent/133\",[69,3.273]],[\"name/134\",[70,43.424]],[\"parent/134\",[69,3.273]],[\"name/135\",[25,31.056]],[\"parent/135\",[69,3.273]],[\"name/136\",[20,31.723]],[\"parent/136\",[69,3.273]],[\"name/137\",[21,32.437]],[\"parent/137\",[69,3.273]],[\"name/138\",[22,32.437]],[\"parent/138\",[69,3.273]],[\"name/139\",[71,41.417]],[\"parent/139\",[]],[\"name/140\",[18,25.693]],[\"parent/140\",[71,3.879]],[\"name/141\",[70,43.424]],[\"parent/141\",[71,3.879]],[\"name/142\",[25,31.056]],[\"parent/142\",[71,3.879]],[\"name/143\",[20,31.723]],[\"parent/143\",[71,3.879]],[\"name/144\",[72,35.951]],[\"parent/144\",[]],[\"name/145\",[16,32.437]],[\"parent/145\",[72,3.367]],[\"name/146\",[17,32.437]],[\"parent/146\",[72,3.367]],[\"name/147\",[5,31.723]],[\"parent/147\",[72,3.367]],[\"name/148\",[18,25.693]],[\"parent/148\",[72,3.367]],[\"name/149\",[73,49.301]],[\"parent/149\",[72,3.367]],[\"name/150\",[20,31.723]],[\"parent/150\",[72,3.367]],[\"name/151\",[21,32.437]],[\"parent/151\",[72,3.367]],[\"name/152\",[22,32.437]],[\"parent/152\",[72,3.367]],[\"name/153\",[74,43.424]],[\"parent/153\",[]],[\"name/154\",[18,25.693]],[\"parent/154\",[74,4.067]],[\"name/155\",[73,49.301]],[\"parent/155\",[74,4.067]],[\"name/156\",[20,31.723]],[\"parent/156\",[74,4.067]],[\"name/157\",[75,43.424]],[\"parent/157\",[]],[\"name/158\",[76,45.937]],[\"parent/158\",[75,4.067]],[\"name/159\",[77,45.937]],[\"parent/159\",[75,4.067]],[\"name/160\",[78,45.937]],[\"parent/160\",[75,4.067]],[\"name/161\",[50,34.951]],[\"parent/161\",[]],[\"name/162\",[16,32.437]],[\"parent/162\",[50,3.273]],[\"name/163\",[17,32.437]],[\"parent/163\",[50,3.273]],[\"name/164\",[5,31.723]],[\"parent/164\",[50,3.273]],[\"name/165\",[18,25.693]],[\"parent/165\",[50,3.273]],[\"name/166\",[79,49.301]],[\"parent/166\",[50,3.273]],[\"name/167\",[21,32.437]],[\"parent/167\",[50,3.273]],[\"name/168\",[22,32.437]],[\"parent/168\",[50,3.273]],[\"name/169\",[80,45.937]],[\"parent/169\",[]],[\"name/170\",[18,25.693]],[\"parent/170\",[80,4.302]],[\"name/171\",[79,49.301]],[\"parent/171\",[80,4.302]],[\"name/172\",[81,49.301]],[\"parent/172\",[]],[\"name/173\",[82,45.937]],[\"parent/173\",[81,4.617]],[\"name/174\",[83,35.951]],[\"parent/174\",[]],[\"name/175\",[16,32.437]],[\"parent/175\",[83,3.367]],[\"name/176\",[17,32.437]],[\"parent/176\",[83,3.367]],[\"name/177\",[5,31.723]],[\"parent/177\",[83,3.367]],[\"name/178\",[18,25.693]],[\"parent/178\",[83,3.367]],[\"name/179\",[84,49.301]],[\"parent/179\",[83,3.367]],[\"name/180\",[85,49.301]],[\"parent/180\",[83,3.367]],[\"name/181\",[21,32.437]],[\"parent/181\",[83,3.367]],[\"name/182\",[22,32.437]],[\"parent/182\",[83,3.367]],[\"name/183\",[86,43.424]],[\"parent/183\",[]],[\"name/184\",[18,25.693]],[\"parent/184\",[86,4.067]],[\"name/185\",[84,49.301]],[\"parent/185\",[86,4.067]],[\"name/186\",[85,49.301]],[\"parent/186\",[86,4.067]],[\"name/187\",[87,34.041]],[\"parent/187\",[]],[\"name/188\",[16,32.437]],[\"parent/188\",[87,3.188]],[\"name/189\",[17,32.437]],[\"parent/189\",[87,3.188]],[\"name/190\",[5,31.723]],[\"parent/190\",[87,3.188]],[\"name/191\",[18,25.693]],[\"parent/191\",[87,3.188]],[\"name/192\",[70,43.424]],[\"parent/192\",[87,3.188]],[\"name/193\",[88,49.301]],[\"parent/193\",[87,3.188]],[\"name/194\",[89,49.301]],[\"parent/194\",[87,3.188]],[\"name/195\",[90,49.301]],[\"parent/195\",[87,3.188]],[\"name/196\",[21,32.437]],[\"parent/196\",[87,3.188]],[\"name/197\",[22,32.437]],[\"parent/197\",[87,3.188]],[\"name/198\",[91,39.746]],[\"parent/198\",[]],[\"name/199\",[18,25.693]],[\"parent/199\",[91,3.723]],[\"name/200\",[70,43.424]],[\"parent/200\",[91,3.723]],[\"name/201\",[88,49.301]],[\"parent/201\",[91,3.723]],[\"name/202\",[89,49.301]],[\"parent/202\",[91,3.723]],[\"name/203\",[90,49.301]],[\"parent/203\",[91,3.723]],[\"name/204\",[92,30.431]],[\"parent/204\",[]],[\"name/205\",[16,32.437]],[\"parent/205\",[92,2.85]],[\"name/206\",[17,32.437]],[\"parent/206\",[92,2.85]],[\"name/207\",[5,31.723]],[\"parent/207\",[92,2.85]],[\"name/208\",[18,25.693]],[\"parent/208\",[92,2.85]],[\"name/209\",[43,29.842]],[\"parent/209\",[92,2.85]],[\"name/210\",[45,31.056]],[\"parent/210\",[92,2.85]],[\"name/211\",[25,31.056]],[\"parent/211\",[92,2.85]],[\"name/212\",[63,41.417]],[\"parent/212\",[92,2.85]],[\"name/213\",[59,41.417]],[\"parent/213\",[92,2.85]],[\"name/214\",[20,31.723]],[\"parent/214\",[92,2.85]],[\"name/215\",[93,49.301]],[\"parent/215\",[92,2.85]],[\"name/216\",[94,49.301]],[\"parent/216\",[92,2.85]],[\"name/217\",[95,49.301]],[\"parent/217\",[92,2.85]],[\"name/218\",[21,32.437]],[\"parent/218\",[92,2.85]],[\"name/219\",[22,32.437]],[\"parent/219\",[92,2.85]],[\"name/220\",[96,34.041]],[\"parent/220\",[]],[\"name/221\",[18,25.693]],[\"parent/221\",[96,3.188]],[\"name/222\",[43,29.842]],[\"parent/222\",[96,3.188]],[\"name/223\",[45,31.056]],[\"parent/223\",[96,3.188]],[\"name/224\",[25,31.056]],[\"parent/224\",[96,3.188]],[\"name/225\",[63,41.417]],[\"parent/225\",[96,3.188]],[\"name/226\",[59,41.417]],[\"parent/226\",[96,3.188]],[\"name/227\",[20,31.723]],[\"parent/227\",[96,3.188]],[\"name/228\",[93,49.301]],[\"parent/228\",[96,3.188]],[\"name/229\",[94,49.301]],[\"parent/229\",[96,3.188]],[\"name/230\",[95,49.301]],[\"parent/230\",[96,3.188]],[\"name/231\",[97,33.207]],[\"parent/231\",[]],[\"name/232\",[16,32.437]],[\"parent/232\",[97,3.11]],[\"name/233\",[17,32.437]],[\"parent/233\",[97,3.11]],[\"name/234\",[5,31.723]],[\"parent/234\",[97,3.11]],[\"name/235\",[18,25.693]],[\"parent/235\",[97,3.11]],[\"name/236\",[43,29.842]],[\"parent/236\",[97,3.11]],[\"name/237\",[45,31.056]],[\"parent/237\",[97,3.11]],[\"name/238\",[25,31.056]],[\"parent/238\",[97,3.11]],[\"name/239\",[98,49.301]],[\"parent/239\",[97,3.11]],[\"name/240\",[20,31.723]],[\"parent/240\",[97,3.11]],[\"name/241\",[21,32.437]],[\"parent/241\",[97,3.11]],[\"name/242\",[22,32.437]],[\"parent/242\",[97,3.11]],[\"name/243\",[99,38.315]],[\"parent/243\",[]],[\"name/244\",[18,25.693]],[\"parent/244\",[99,3.589]],[\"name/245\",[43,29.842]],[\"parent/245\",[99,3.589]],[\"name/246\",[45,31.056]],[\"parent/246\",[99,3.589]],[\"name/247\",[25,31.056]],[\"parent/247\",[99,3.589]],[\"name/248\",[98,49.301]],[\"parent/248\",[99,3.589]],[\"name/249\",[20,31.723]],[\"parent/249\",[99,3.589]],[\"name/250\",[100,26.478]],[\"parent/250\",[]],[\"name/251\",[16,32.437]],[\"parent/251\",[100,2.48]],[\"name/252\",[17,32.437]],[\"parent/252\",[100,2.48]],[\"name/253\",[5,31.723]],[\"parent/253\",[100,2.48]],[\"name/254\",[18,25.693]],[\"parent/254\",[100,2.48]],[\"name/255\",[43,29.842]],[\"parent/255\",[100,2.48]],[\"name/256\",[45,31.056]],[\"parent/256\",[100,2.48]],[\"name/257\",[25,31.056]],[\"parent/257\",[100,2.48]],[\"name/258\",[59,41.417]],[\"parent/258\",[100,2.48]],[\"name/259\",[76,45.937]],[\"parent/259\",[100,2.48]],[\"name/260\",[77,45.937]],[\"parent/260\",[100,2.48]],[\"name/261\",[78,45.937]],[\"parent/261\",[100,2.48]],[\"name/262\",[57,45.937]],[\"parent/262\",[100,2.48]],[\"name/263\",[48,41.417]],[\"parent/263\",[100,2.48]],[\"name/264\",[101,49.301]],[\"parent/264\",[100,2.48]],[\"name/265\",[102,49.301]],[\"parent/265\",[100,2.48]],[\"name/266\",[103,49.301]],[\"parent/266\",[100,2.48]],[\"name/267\",[104,49.301]],[\"parent/267\",[100,2.48]],[\"name/268\",[20,31.723]],[\"parent/268\",[100,2.48]],[\"name/269\",[105,49.301]],[\"parent/269\",[100,2.48]],[\"name/270\",[106,49.301]],[\"parent/270\",[100,2.48]],[\"name/271\",[107,49.301]],[\"parent/271\",[100,2.48]],[\"name/272\",[21,32.437]],[\"parent/272\",[100,2.48]],[\"name/273\",[22,32.437]],[\"parent/273\",[100,2.48]],[\"name/274\",[108,34.041]],[\"parent/274\",[]],[\"name/275\",[16,32.437]],[\"parent/275\",[108,3.188]],[\"name/276\",[17,32.437]],[\"parent/276\",[108,3.188]],[\"name/277\",[5,31.723]],[\"parent/277\",[108,3.188]],[\"name/278\",[18,25.693]],[\"parent/278\",[108,3.188]],[\"name/279\",[43,29.842]],[\"parent/279\",[108,3.188]],[\"name/280\",[82,45.937]],[\"parent/280\",[108,3.188]],[\"name/281\",[45,31.056]],[\"parent/281\",[108,3.188]],[\"name/282\",[63,41.417]],[\"parent/282\",[108,3.188]],[\"name/283\",[21,32.437]],[\"parent/283\",[108,3.188]],[\"name/284\",[22,32.437]],[\"parent/284\",[108,3.188]],[\"name/285\",[109,39.746]],[\"parent/285\",[]],[\"name/286\",[18,25.693]],[\"parent/286\",[109,3.723]],[\"name/287\",[43,29.842]],[\"parent/287\",[109,3.723]],[\"name/288\",[82,45.937]],[\"parent/288\",[109,3.723]],[\"name/289\",[45,31.056]],[\"parent/289\",[109,3.723]],[\"name/290\",[63,41.417]],[\"parent/290\",[109,3.723]],[\"name/291\",[110,31.056]],[\"parent/291\",[]],[\"name/292\",[16,32.437]],[\"parent/292\",[110,2.909]],[\"name/293\",[17,32.437]],[\"parent/293\",[110,2.909]],[\"name/294\",[5,31.723]],[\"parent/294\",[110,2.909]],[\"name/295\",[18,25.693]],[\"parent/295\",[110,2.909]],[\"name/296\",[43,29.842]],[\"parent/296\",[110,2.909]],[\"name/297\",[111,49.301]],[\"parent/297\",[110,2.909]],[\"name/298\",[112,49.301]],[\"parent/298\",[110,2.909]],[\"name/299\",[113,49.301]],[\"parent/299\",[110,2.909]],[\"name/300\",[114,49.301]],[\"parent/300\",[110,2.909]],[\"name/301\",[115,49.301]],[\"parent/301\",[110,2.909]],[\"name/302\",[116,49.301]],[\"parent/302\",[110,2.909]],[\"name/303\",[117,49.301]],[\"parent/303\",[110,2.909]],[\"name/304\",[21,32.437]],[\"parent/304\",[110,2.909]],[\"name/305\",[22,32.437]],[\"parent/305\",[110,2.909]],[\"name/306\",[118,34.951]],[\"parent/306\",[]],[\"name/307\",[18,25.693]],[\"parent/307\",[118,3.273]],[\"name/308\",[43,29.842]],[\"parent/308\",[118,3.273]],[\"name/309\",[111,49.301]],[\"parent/309\",[118,3.273]],[\"name/310\",[112,49.301]],[\"parent/310\",[118,3.273]],[\"name/311\",[113,49.301]],[\"parent/311\",[118,3.273]],[\"name/312\",[114,49.301]],[\"parent/312\",[118,3.273]],[\"name/313\",[115,49.301]],[\"parent/313\",[118,3.273]],[\"name/314\",[116,49.301]],[\"parent/314\",[118,3.273]],[\"name/315\",[117,49.301]],[\"parent/315\",[118,3.273]],[\"name/316\",[119,28.76]],[\"parent/316\",[]],[\"name/317\",[18,25.693]],[\"parent/317\",[119,2.694]],[\"name/318\",[43,29.842]],[\"parent/318\",[119,2.694]],[\"name/319\",[45,31.056]],[\"parent/319\",[119,2.694]],[\"name/320\",[25,31.056]],[\"parent/320\",[119,2.694]],[\"name/321\",[59,41.417]],[\"parent/321\",[119,2.694]],[\"name/322\",[76,45.937]],[\"parent/322\",[119,2.694]],[\"name/323\",[77,45.937]],[\"parent/323\",[119,2.694]],[\"name/324\",[78,45.937]],[\"parent/324\",[119,2.694]],[\"name/325\",[57,45.937]],[\"parent/325\",[119,2.694]],[\"name/326\",[48,41.417]],[\"parent/326\",[119,2.694]],[\"name/327\",[101,49.301]],[\"parent/327\",[119,2.694]],[\"name/328\",[102,49.301]],[\"parent/328\",[119,2.694]],[\"name/329\",[103,49.301]],[\"parent/329\",[119,2.694]],[\"name/330\",[104,49.301]],[\"parent/330\",[119,2.694]],[\"name/331\",[20,31.723]],[\"parent/331\",[119,2.694]],[\"name/332\",[105,49.301]],[\"parent/332\",[119,2.694]],[\"name/333\",[106,49.301]],[\"parent/333\",[119,2.694]],[\"name/334\",[107,49.301]],[\"parent/334\",[119,2.694]],[\"name/335\",[120,43.424]],[\"parent/335\",[]],[\"name/336\",[121,54.41]],[\"parent/336\",[120,4.067]],[\"name/337\",[122,54.41]],[\"parent/337\",[120,4.067]],[\"name/338\",[123,54.41]],[\"parent/338\",[120,4.067]],[\"name/339\",[124,49.301]],[\"parent/339\",[]],[\"name/340\",[125,54.41]],[\"parent/340\",[124,4.617]],[\"name/341\",[126,49.301]],[\"parent/341\",[]],[\"name/342\",[127,54.41]],[\"parent/342\",[126,4.617]],[\"name/343\",[128,49.301]],[\"parent/343\",[]],[\"name/344\",[129,54.41]],[\"parent/344\",[128,4.617]]],\"invertedIndex\":[[\"__type\",{\"_index\":4,\"name\":{\"4\":{}},\"parent\":{}}],[\"add_tags\",{\"_index\":111,\"name\":{\"297\":{},\"309\":{}},\"parent\":{}}],[\"any\",{\"_index\":14,\"name\":{\"14\":{},\"15\":{}},\"parent\":{\"15\":{}}}],[\"array\",{\"_index\":125,\"name\":{\"340\":{}},\"parent\":{}}],[\"arrayschema\",{\"_index\":15,\"name\":{\"16\":{}},\"parent\":{\"17\":{},\"18\":{},\"19\":{},\"20\":{},\"21\":{},\"22\":{},\"23\":{},\"24\":{}}}],[\"arrayschemaproperties\",{\"_index\":23,\"name\":{\"25\":{}},\"parent\":{\"26\":{},\"27\":{},\"28\":{}}}],[\"attr\",{\"_index\":17,\"name\":{\"18\":{},\"33\":{},\"59\":{},\"131\":{},\"146\":{},\"163\":{},\"176\":{},\"189\":{},\"206\":{},\"233\":{},\"252\":{},\"276\":{},\"293\":{}},\"parent\":{}}],[\"boolean\",{\"_index\":31,\"name\":{\"46\":{},\"117\":{}},\"parent\":{}}],[\"bullet\",{\"_index\":7,\"name\":{\"7\":{}},\"parent\":{}}],[\"change_datatype\",{\"_index\":112,\"name\":{\"298\":{},\"310\":{}},\"parent\":{}}],[\"changeset_revision\",{\"_index\":88,\"name\":{\"193\":{},\"201\":{}},\"parent\":{}}],[\"children\",{\"_index\":6,\"name\":{\"6\":{}},\"parent\":{}}],[\"class_\",{\"_index\":44,\"name\":{\"63\":{},\"80\":{}},\"parent\":{}}],[\"collection\",{\"_index\":41,\"name\":{\"56\":{}},\"parent\":{}}],[\"collection_type\",{\"_index\":95,\"name\":{\"217\":{},\"230\":{}},\"parent\":{}}],[\"constructor\",{\"_index\":5,\"name\":{\"5\":{},\"19\":{},\"34\":{},\"60\":{},\"132\":{},\"147\":{},\"164\":{},\"177\":{},\"190\":{},\"207\":{},\"234\":{},\"253\":{},\"277\":{},\"294\":{}},\"parent\":{}}],[\"creator\",{\"_index\":52,\"name\":{\"72\":{},\"89\":{}},\"parent\":{}}],[\"data\",{\"_index\":40,\"name\":{\"55\":{}},\"parent\":{}}],[\"default_\",{\"_index\":63,\"name\":{\"104\":{},\"212\":{},\"225\":{},\"282\":{},\"290\":{}},\"parent\":{}}],[\"delete_intermediate_datasets\",{\"_index\":113,\"name\":{\"299\":{},\"311\":{}},\"parent\":{}}],[\"doc\",{\"_index\":25,\"name\":{\"30\":{},\"65\":{},\"82\":{},\"103\":{},\"110\":{},\"114\":{},\"126\":{},\"135\":{},\"142\":{},\"211\":{},\"224\":{},\"238\":{},\"247\":{},\"257\":{},\"320\":{}},\"parent\":{}}],[\"documentedproperties\",{\"_index\":24,\"name\":{\"29\":{}},\"parent\":{\"30\":{}}}],[\"double\",{\"_index\":35,\"name\":{\"50\":{},\"121\":{}},\"parent\":{}}],[\"enum\",{\"_index\":127,\"name\":{\"342\":{}},\"parent\":{}}],[\"enum_d062602be0b4b8fd33e69e29a841317b6ab665bc\",{\"_index\":124,\"name\":{\"339\":{}},\"parent\":{\"340\":{}}}],[\"enum_d961d79c225752b9fadb617367615ab176b47d77\",{\"_index\":126,\"name\":{\"341\":{}},\"parent\":{\"342\":{}}}],[\"enum_d9cba076fca539106791a4f46d198c7fcfbdb779\",{\"_index\":128,\"name\":{\"343\":{}},\"parent\":{\"344\":{}}}],[\"enumschema\",{\"_index\":26,\"name\":{\"31\":{}},\"parent\":{\"32\":{},\"33\":{},\"34\":{},\"35\":{},\"36\":{},\"37\":{},\"38\":{},\"39\":{}}}],[\"enumschemaproperties\",{\"_index\":28,\"name\":{\"40\":{}},\"parent\":{\"41\":{},\"42\":{},\"43\":{}}}],[\"errors\",{\"_index\":57,\"name\":{\"93\":{},\"262\":{},\"325\":{}},\"parent\":{}}],[\"extensionfields\",{\"_index\":18,\"name\":{\"20\":{},\"26\":{},\"35\":{},\"41\":{},\"61\":{},\"78\":{},\"133\":{},\"140\":{},\"148\":{},\"154\":{},\"165\":{},\"170\":{},\"178\":{},\"184\":{},\"191\":{},\"199\":{},\"208\":{},\"221\":{},\"235\":{},\"244\":{},\"254\":{},\"278\":{},\"286\":{},\"295\":{},\"307\":{},\"317\":{}},\"parent\":{}}],[\"fields\",{\"_index\":73,\"name\":{\"149\":{},\"155\":{}},\"parent\":{}}],[\"file\",{\"_index\":39,\"name\":{\"54\":{}},\"parent\":{}}],[\"float\",{\"_index\":34,\"name\":{\"49\":{},\"120\":{}},\"parent\":{}}],[\"format\",{\"_index\":94,\"name\":{\"216\":{},\"229\":{}},\"parent\":{}}],[\"fromdoc\",{\"_index\":16,\"name\":{\"17\":{},\"32\":{},\"58\":{},\"130\":{},\"145\":{},\"162\":{},\"175\":{},\"188\":{},\"205\":{},\"232\":{},\"251\":{},\"275\":{},\"292\":{}},\"parent\":{}}],[\"galaxytype\",{\"_index\":29,\"name\":{\"44\":{}},\"parent\":{\"45\":{},\"46\":{},\"47\":{},\"48\":{},\"49\":{},\"50\":{},\"51\":{},\"52\":{},\"53\":{},\"54\":{},\"55\":{},\"56\":{}}}],[\"galaxyworkflow\",{\"_index\":42,\"name\":{\"57\":{}},\"parent\":{\"58\":{},\"59\":{},\"60\":{},\"61\":{},\"62\":{},\"63\":{},\"64\":{},\"65\":{},\"66\":{},\"67\":{},\"68\":{},\"69\":{},\"70\":{},\"71\":{},\"72\":{},\"73\":{},\"74\":{},\"75\":{},\"76\":{}}}],[\"galaxyworkflowproperties\",{\"_index\":55,\"name\":{\"77\":{}},\"parent\":{\"78\":{},\"79\":{},\"80\":{},\"81\":{},\"82\":{},\"83\":{},\"84\":{},\"85\":{},\"86\":{},\"87\":{},\"88\":{},\"89\":{},\"90\":{},\"91\":{}}}],[\"hassteperrorsproperties\",{\"_index\":56,\"name\":{\"92\":{}},\"parent\":{\"93\":{}}}],[\"hassteppositionproperties\",{\"_index\":58,\"name\":{\"94\":{}},\"parent\":{\"95\":{}}}],[\"hasuuidproperties\",{\"_index\":60,\"name\":{\"96\":{}},\"parent\":{\"97\":{}}}],[\"hide\",{\"_index\":114,\"name\":{\"300\":{},\"312\":{}},\"parent\":{}}],[\"id\",{\"_index\":43,\"name\":{\"62\":{},\"79\":{},\"99\":{},\"101\":{},\"108\":{},\"112\":{},\"124\":{},\"209\":{},\"222\":{},\"236\":{},\"245\":{},\"255\":{},\"279\":{},\"287\":{},\"296\":{},\"308\":{},\"318\":{}},\"parent\":{}}],[\"identifiedproperties\",{\"_index\":61,\"name\":{\"98\":{}},\"parent\":{\"99\":{}}}],[\"in_\",{\"_index\":101,\"name\":{\"264\":{},\"327\":{}},\"parent\":{}}],[\"indentperlevel\",{\"_index\":3,\"name\":{\"3\":{}},\"parent\":{}}],[\"inputparameterproperties\",{\"_index\":62,\"name\":{\"100\":{}},\"parent\":{\"101\":{},\"102\":{},\"103\":{},\"104\":{}}}],[\"inputs\",{\"_index\":46,\"name\":{\"66\":{},\"83\":{},\"127\":{}},\"parent\":{}}],[\"int\",{\"_index\":32,\"name\":{\"47\":{},\"118\":{}},\"parent\":{}}],[\"integer\",{\"_index\":37,\"name\":{\"52\":{}},\"parent\":{}}],[\"items\",{\"_index\":19,\"name\":{\"21\":{},\"27\":{}},\"parent\":{}}],[\"label\",{\"_index\":45,\"name\":{\"64\":{},\"81\":{},\"102\":{},\"106\":{},\"109\":{},\"113\":{},\"125\":{},\"210\":{},\"223\":{},\"237\":{},\"246\":{},\"256\":{},\"281\":{},\"289\":{},\"319\":{}},\"parent\":{}}],[\"labeledproperties\",{\"_index\":64,\"name\":{\"105\":{}},\"parent\":{\"106\":{}}}],[\"left\",{\"_index\":85,\"name\":{\"180\":{},\"186\":{}},\"parent\":{}}],[\"license\",{\"_index\":53,\"name\":{\"73\":{},\"90\":{}},\"parent\":{}}],[\"loaddocument\",{\"_index\":0,\"name\":{\"0\":{}},\"parent\":{}}],[\"loaddocumentbystring\",{\"_index\":1,\"name\":{\"1\":{}},\"parent\":{}}],[\"loadingoptions\",{\"_index\":22,\"name\":{\"24\":{},\"39\":{},\"76\":{},\"138\":{},\"152\":{},\"168\":{},\"182\":{},\"197\":{},\"219\":{},\"242\":{},\"273\":{},\"284\":{},\"305\":{}},\"parent\":{}}],[\"long\",{\"_index\":33,\"name\":{\"48\":{},\"119\":{}},\"parent\":{}}],[\"markdown\",{\"_index\":79,\"name\":{\"166\":{},\"171\":{}},\"parent\":{}}],[\"name\",{\"_index\":70,\"name\":{\"134\":{},\"141\":{},\"192\":{},\"200\":{}},\"parent\":{}}],[\"null\",{\"_index\":30,\"name\":{\"45\":{},\"116\":{}},\"parent\":{}}],[\"optional\",{\"_index\":93,\"name\":{\"215\":{},\"228\":{}},\"parent\":{}}],[\"out\",{\"_index\":102,\"name\":{\"265\":{},\"328\":{}},\"parent\":{}}],[\"outputparameterproperties\",{\"_index\":65,\"name\":{\"107\":{}},\"parent\":{\"108\":{},\"109\":{},\"110\":{}}}],[\"outputs\",{\"_index\":47,\"name\":{\"67\":{},\"84\":{},\"128\":{}},\"parent\":{}}],[\"outputsource\",{\"_index\":98,\"name\":{\"239\":{},\"248\":{}},\"parent\":{}}],[\"owner\",{\"_index\":89,\"name\":{\"194\":{},\"202\":{}},\"parent\":{}}],[\"parameterproperties\",{\"_index\":66,\"name\":{\"111\":{}},\"parent\":{\"112\":{},\"113\":{},\"114\":{}}}],[\"pause\",{\"_index\":123,\"name\":{\"338\":{}},\"parent\":{}}],[\"position\",{\"_index\":59,\"name\":{\"95\":{},\"213\":{},\"226\":{},\"258\":{},\"321\":{}},\"parent\":{}}],[\"prettystr\",{\"_index\":11,\"name\":{\"11\":{}},\"parent\":{}}],[\"primitivetype\",{\"_index\":67,\"name\":{\"115\":{}},\"parent\":{\"116\":{},\"117\":{},\"118\":{},\"119\":{},\"120\":{},\"121\":{},\"122\":{}}}],[\"processproperties\",{\"_index\":68,\"name\":{\"123\":{}},\"parent\":{\"124\":{},\"125\":{},\"126\":{},\"127\":{},\"128\":{}}}],[\"record\",{\"_index\":129,\"name\":{\"344\":{}},\"parent\":{}}],[\"recordfield\",{\"_index\":69,\"name\":{\"129\":{}},\"parent\":{\"130\":{},\"131\":{},\"132\":{},\"133\":{},\"134\":{},\"135\":{},\"136\":{},\"137\":{},\"138\":{}}}],[\"recordfieldproperties\",{\"_index\":71,\"name\":{\"139\":{}},\"parent\":{\"140\":{},\"141\":{},\"142\":{},\"143\":{}}}],[\"recordschema\",{\"_index\":72,\"name\":{\"144\":{}},\"parent\":{\"145\":{},\"146\":{},\"147\":{},\"148\":{},\"149\":{},\"150\":{},\"151\":{},\"152\":{}}}],[\"recordschemaproperties\",{\"_index\":74,\"name\":{\"153\":{}},\"parent\":{\"154\":{},\"155\":{},\"156\":{}}}],[\"referencestoolproperties\",{\"_index\":75,\"name\":{\"157\":{}},\"parent\":{\"158\":{},\"159\":{},\"160\":{}}}],[\"release\",{\"_index\":54,\"name\":{\"74\":{},\"91\":{}},\"parent\":{}}],[\"remove_tags\",{\"_index\":115,\"name\":{\"301\":{},\"313\":{}},\"parent\":{}}],[\"rename\",{\"_index\":116,\"name\":{\"302\":{},\"314\":{}},\"parent\":{}}],[\"report\",{\"_index\":50,\"name\":{\"70\":{},\"87\":{},\"161\":{}},\"parent\":{\"162\":{},\"163\":{},\"164\":{},\"165\":{},\"166\":{},\"167\":{},\"168\":{}}}],[\"reportproperties\",{\"_index\":80,\"name\":{\"169\":{}},\"parent\":{\"170\":{},\"171\":{}}}],[\"run\",{\"_index\":105,\"name\":{\"269\":{},\"332\":{}},\"parent\":{}}],[\"runtime_inputs\",{\"_index\":106,\"name\":{\"270\":{},\"333\":{}},\"parent\":{}}],[\"save\",{\"_index\":21,\"name\":{\"23\":{},\"38\":{},\"75\":{},\"137\":{},\"151\":{},\"167\":{},\"181\":{},\"196\":{},\"218\":{},\"241\":{},\"272\":{},\"283\":{},\"304\":{}},\"parent\":{}}],[\"set_columns\",{\"_index\":117,\"name\":{\"303\":{},\"315\":{}},\"parent\":{}}],[\"shortname\",{\"_index\":13,\"name\":{\"13\":{}},\"parent\":{}}],[\"simplify\",{\"_index\":9,\"name\":{\"9\":{}},\"parent\":{}}],[\"sinkproperties\",{\"_index\":81,\"name\":{\"172\":{}},\"parent\":{\"173\":{}}}],[\"source\",{\"_index\":82,\"name\":{\"173\":{},\"280\":{},\"288\":{}},\"parent\":{}}],[\"state\",{\"_index\":103,\"name\":{\"266\":{},\"329\":{}},\"parent\":{}}],[\"stepposition\",{\"_index\":83,\"name\":{\"174\":{}},\"parent\":{\"175\":{},\"176\":{},\"177\":{},\"178\":{},\"179\":{},\"180\":{},\"181\":{},\"182\":{}}}],[\"steppositionproperties\",{\"_index\":86,\"name\":{\"183\":{}},\"parent\":{\"184\":{},\"185\":{},\"186\":{}}}],[\"steps\",{\"_index\":49,\"name\":{\"69\":{},\"86\":{}},\"parent\":{}}],[\"string\",{\"_index\":36,\"name\":{\"51\":{},\"122\":{}},\"parent\":{}}],[\"subworkflow\",{\"_index\":122,\"name\":{\"337\":{}},\"parent\":{}}],[\"summary\",{\"_index\":10,\"name\":{\"10\":{}},\"parent\":{}}],[\"symbols\",{\"_index\":27,\"name\":{\"36\":{},\"42\":{}},\"parent\":{}}],[\"tags\",{\"_index\":51,\"name\":{\"71\":{},\"88\":{}},\"parent\":{}}],[\"text\",{\"_index\":38,\"name\":{\"53\":{}},\"parent\":{}}],[\"tool\",{\"_index\":121,\"name\":{\"336\":{}},\"parent\":{}}],[\"tool_id\",{\"_index\":76,\"name\":{\"158\":{},\"259\":{},\"322\":{}},\"parent\":{}}],[\"tool_shed\",{\"_index\":90,\"name\":{\"195\":{},\"203\":{}},\"parent\":{}}],[\"tool_shed_repository\",{\"_index\":77,\"name\":{\"159\":{},\"260\":{},\"323\":{}},\"parent\":{}}],[\"tool_state\",{\"_index\":104,\"name\":{\"267\":{},\"330\":{}},\"parent\":{}}],[\"tool_version\",{\"_index\":78,\"name\":{\"160\":{},\"261\":{},\"324\":{}},\"parent\":{}}],[\"toolshedrepository\",{\"_index\":87,\"name\":{\"187\":{}},\"parent\":{\"188\":{},\"189\":{},\"190\":{},\"191\":{},\"192\":{},\"193\":{},\"194\":{},\"195\":{},\"196\":{},\"197\":{}}}],[\"toolshedrepositoryproperties\",{\"_index\":91,\"name\":{\"198\":{}},\"parent\":{\"199\":{},\"200\":{},\"201\":{},\"202\":{},\"203\":{}}}],[\"top\",{\"_index\":84,\"name\":{\"179\":{},\"185\":{}},\"parent\":{}}],[\"tostring\",{\"_index\":12,\"name\":{\"12\":{}},\"parent\":{}}],[\"type\",{\"_index\":20,\"name\":{\"22\":{},\"28\":{},\"37\":{},\"43\":{},\"136\":{},\"143\":{},\"150\":{},\"156\":{},\"214\":{},\"227\":{},\"240\":{},\"249\":{},\"268\":{},\"331\":{}},\"parent\":{}}],[\"uuid\",{\"_index\":48,\"name\":{\"68\":{},\"85\":{},\"97\":{},\"263\":{},\"326\":{}},\"parent\":{}}],[\"validationexception\",{\"_index\":2,\"name\":{\"2\":{}},\"parent\":{\"3\":{},\"4\":{},\"5\":{},\"6\":{},\"7\":{},\"8\":{},\"9\":{},\"10\":{},\"11\":{},\"12\":{}}}],[\"when\",{\"_index\":107,\"name\":{\"271\":{},\"334\":{}},\"parent\":{}}],[\"withbullet\",{\"_index\":8,\"name\":{\"8\":{}},\"parent\":{}}],[\"workflowinputparameter\",{\"_index\":92,\"name\":{\"204\":{}},\"parent\":{\"205\":{},\"206\":{},\"207\":{},\"208\":{},\"209\":{},\"210\":{},\"211\":{},\"212\":{},\"213\":{},\"214\":{},\"215\":{},\"216\":{},\"217\":{},\"218\":{},\"219\":{}}}],[\"workflowinputparameterproperties\",{\"_index\":96,\"name\":{\"220\":{}},\"parent\":{\"221\":{},\"222\":{},\"223\":{},\"224\":{},\"225\":{},\"226\":{},\"227\":{},\"228\":{},\"229\":{},\"230\":{}}}],[\"workflowoutputparameter\",{\"_index\":97,\"name\":{\"231\":{}},\"parent\":{\"232\":{},\"233\":{},\"234\":{},\"235\":{},\"236\":{},\"237\":{},\"238\":{},\"239\":{},\"240\":{},\"241\":{},\"242\":{}}}],[\"workflowoutputparameterproperties\",{\"_index\":99,\"name\":{\"243\":{}},\"parent\":{\"244\":{},\"245\":{},\"246\":{},\"247\":{},\"248\":{},\"249\":{}}}],[\"workflowstep\",{\"_index\":100,\"name\":{\"250\":{}},\"parent\":{\"251\":{},\"252\":{},\"253\":{},\"254\":{},\"255\":{},\"256\":{},\"257\":{},\"258\":{},\"259\":{},\"260\":{},\"261\":{},\"262\":{},\"263\":{},\"264\":{},\"265\":{},\"266\":{},\"267\":{},\"268\":{},\"269\":{},\"270\":{},\"271\":{},\"272\":{},\"273\":{}}}],[\"workflowstepinput\",{\"_index\":108,\"name\":{\"274\":{}},\"parent\":{\"275\":{},\"276\":{},\"277\":{},\"278\":{},\"279\":{},\"280\":{},\"281\":{},\"282\":{},\"283\":{},\"284\":{}}}],[\"workflowstepinputproperties\",{\"_index\":109,\"name\":{\"285\":{}},\"parent\":{\"286\":{},\"287\":{},\"288\":{},\"289\":{},\"290\":{}}}],[\"workflowstepoutput\",{\"_index\":110,\"name\":{\"291\":{}},\"parent\":{\"292\":{},\"293\":{},\"294\":{},\"295\":{},\"296\":{},\"297\":{},\"298\":{},\"299\":{},\"300\":{},\"301\":{},\"302\":{},\"303\":{},\"304\":{},\"305\":{}}}],[\"workflowstepoutputproperties\",{\"_index\":118,\"name\":{\"306\":{}},\"parent\":{\"307\":{},\"308\":{},\"309\":{},\"310\":{},\"311\":{},\"312\":{},\"313\":{},\"314\":{},\"315\":{}}}],[\"workflowstepproperties\",{\"_index\":119,\"name\":{\"316\":{}},\"parent\":{\"317\":{},\"318\":{},\"319\":{},\"320\":{},\"321\":{},\"322\":{},\"323\":{},\"324\":{},\"325\":{},\"326\":{},\"327\":{},\"328\":{},\"329\":{},\"330\":{},\"331\":{},\"332\":{},\"333\":{},\"334\":{}}}],[\"workflowsteptype\",{\"_index\":120,\"name\":{\"335\":{}},\"parent\":{\"336\":{},\"337\":{},\"338\":{}}}]],\"pipeline\":[]}}"); \ No newline at end of file +window.searchData = JSON.parse("{\"kinds\":{\"8\":\"Enumeration\",\"16\":\"Enumeration Member\",\"64\":\"Function\",\"128\":\"Class\",\"256\":\"Interface\",\"512\":\"Constructor\",\"1024\":\"Property\",\"2048\":\"Method\",\"65536\":\"Type literal\"},\"rows\":[{\"id\":0,\"kind\":64,\"name\":\"loadDocument\",\"url\":\"modules.html#loadDocument\",\"classes\":\"tsd-kind-function\"},{\"id\":1,\"kind\":64,\"name\":\"loadDocumentByString\",\"url\":\"modules.html#loadDocumentByString\",\"classes\":\"tsd-kind-function\"},{\"id\":2,\"kind\":128,\"name\":\"ValidationException\",\"url\":\"classes/ValidationException.html\",\"classes\":\"tsd-kind-class\"},{\"id\":3,\"kind\":1024,\"name\":\"indentPerLevel\",\"url\":\"classes/ValidationException.html#indentPerLevel\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"ValidationException\"},{\"id\":4,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/ValidationException.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"ValidationException\"},{\"id\":5,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/ValidationException.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"ValidationException\"},{\"id\":6,\"kind\":1024,\"name\":\"children\",\"url\":\"classes/ValidationException.html#children\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"ValidationException\"},{\"id\":7,\"kind\":1024,\"name\":\"bullet\",\"url\":\"classes/ValidationException.html#bullet\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"ValidationException\"},{\"id\":8,\"kind\":2048,\"name\":\"withBullet\",\"url\":\"classes/ValidationException.html#withBullet\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"ValidationException\"},{\"id\":9,\"kind\":2048,\"name\":\"simplify\",\"url\":\"classes/ValidationException.html#simplify\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"ValidationException\"},{\"id\":10,\"kind\":2048,\"name\":\"summary\",\"url\":\"classes/ValidationException.html#summary\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"ValidationException\"},{\"id\":11,\"kind\":2048,\"name\":\"prettyStr\",\"url\":\"classes/ValidationException.html#prettyStr\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"ValidationException\"},{\"id\":12,\"kind\":2048,\"name\":\"toString\",\"url\":\"classes/ValidationException.html#toString\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"ValidationException\"},{\"id\":13,\"kind\":64,\"name\":\"shortname\",\"url\":\"modules.html#shortname\",\"classes\":\"tsd-kind-function\"},{\"id\":14,\"kind\":8,\"name\":\"Any\",\"url\":\"enums/Any.html\",\"classes\":\"tsd-kind-enum\"},{\"id\":15,\"kind\":16,\"name\":\"ANY\",\"url\":\"enums/Any.html#ANY\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"Any\"},{\"id\":16,\"kind\":128,\"name\":\"ArraySchema\",\"url\":\"classes/ArraySchema.html\",\"classes\":\"tsd-kind-class\"},{\"id\":17,\"kind\":2048,\"name\":\"fromDoc\",\"url\":\"classes/ArraySchema.html#fromDoc\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-static\",\"parent\":\"ArraySchema\"},{\"id\":18,\"kind\":1024,\"name\":\"attr\",\"url\":\"classes/ArraySchema.html#attr\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"ArraySchema\"},{\"id\":19,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/ArraySchema.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"ArraySchema\"},{\"id\":20,\"kind\":1024,\"name\":\"extensionFields\",\"url\":\"classes/ArraySchema.html#extensionFields\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"ArraySchema\"},{\"id\":21,\"kind\":1024,\"name\":\"items\",\"url\":\"classes/ArraySchema.html#items\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"ArraySchema\"},{\"id\":22,\"kind\":1024,\"name\":\"type\",\"url\":\"classes/ArraySchema.html#type\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"ArraySchema\"},{\"id\":23,\"kind\":2048,\"name\":\"save\",\"url\":\"classes/ArraySchema.html#save\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"ArraySchema\"},{\"id\":24,\"kind\":1024,\"name\":\"loadingOptions\",\"url\":\"classes/ArraySchema.html#loadingOptions\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"ArraySchema\"},{\"id\":25,\"kind\":256,\"name\":\"ArraySchemaProperties\",\"url\":\"interfaces/ArraySchemaProperties.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":26,\"kind\":1024,\"name\":\"extensionFields\",\"url\":\"interfaces/ArraySchemaProperties.html#extensionFields\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ArraySchemaProperties\"},{\"id\":27,\"kind\":1024,\"name\":\"items\",\"url\":\"interfaces/ArraySchemaProperties.html#items\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ArraySchemaProperties\"},{\"id\":28,\"kind\":1024,\"name\":\"type\",\"url\":\"interfaces/ArraySchemaProperties.html#type\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ArraySchemaProperties\"},{\"id\":29,\"kind\":128,\"name\":\"BaseDataParameter\",\"url\":\"classes/BaseDataParameter.html\",\"classes\":\"tsd-kind-class\"},{\"id\":30,\"kind\":2048,\"name\":\"fromDoc\",\"url\":\"classes/BaseDataParameter.html#fromDoc\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-static\",\"parent\":\"BaseDataParameter\"},{\"id\":31,\"kind\":1024,\"name\":\"attr\",\"url\":\"classes/BaseDataParameter.html#attr\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"BaseDataParameter\"},{\"id\":32,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/BaseDataParameter.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"BaseDataParameter\"},{\"id\":33,\"kind\":1024,\"name\":\"extensionFields\",\"url\":\"classes/BaseDataParameter.html#extensionFields\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"BaseDataParameter\"},{\"id\":34,\"kind\":1024,\"name\":\"id\",\"url\":\"classes/BaseDataParameter.html#id\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"BaseDataParameter\"},{\"id\":35,\"kind\":1024,\"name\":\"label\",\"url\":\"classes/BaseDataParameter.html#label\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"BaseDataParameter\"},{\"id\":36,\"kind\":1024,\"name\":\"doc\",\"url\":\"classes/BaseDataParameter.html#doc\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"BaseDataParameter\"},{\"id\":37,\"kind\":1024,\"name\":\"default_\",\"url\":\"classes/BaseDataParameter.html#default_\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"BaseDataParameter\"},{\"id\":38,\"kind\":1024,\"name\":\"position\",\"url\":\"classes/BaseDataParameter.html#position\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"BaseDataParameter\"},{\"id\":39,\"kind\":1024,\"name\":\"optional\",\"url\":\"classes/BaseDataParameter.html#optional\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"BaseDataParameter\"},{\"id\":40,\"kind\":1024,\"name\":\"format\",\"url\":\"classes/BaseDataParameter.html#format\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"BaseDataParameter\"},{\"id\":41,\"kind\":2048,\"name\":\"save\",\"url\":\"classes/BaseDataParameter.html#save\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"BaseDataParameter\"},{\"id\":42,\"kind\":1024,\"name\":\"loadingOptions\",\"url\":\"classes/BaseDataParameter.html#loadingOptions\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"BaseDataParameter\"},{\"id\":43,\"kind\":256,\"name\":\"BaseDataParameterProperties\",\"url\":\"interfaces/BaseDataParameterProperties.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":44,\"kind\":1024,\"name\":\"extensionFields\",\"url\":\"interfaces/BaseDataParameterProperties.html#extensionFields\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"BaseDataParameterProperties\"},{\"id\":45,\"kind\":1024,\"name\":\"id\",\"url\":\"interfaces/BaseDataParameterProperties.html#id\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"BaseDataParameterProperties\"},{\"id\":46,\"kind\":1024,\"name\":\"label\",\"url\":\"interfaces/BaseDataParameterProperties.html#label\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"BaseDataParameterProperties\"},{\"id\":47,\"kind\":1024,\"name\":\"doc\",\"url\":\"interfaces/BaseDataParameterProperties.html#doc\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"BaseDataParameterProperties\"},{\"id\":48,\"kind\":1024,\"name\":\"default_\",\"url\":\"interfaces/BaseDataParameterProperties.html#default_\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"BaseDataParameterProperties\"},{\"id\":49,\"kind\":1024,\"name\":\"position\",\"url\":\"interfaces/BaseDataParameterProperties.html#position\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"BaseDataParameterProperties\"},{\"id\":50,\"kind\":1024,\"name\":\"optional\",\"url\":\"interfaces/BaseDataParameterProperties.html#optional\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"BaseDataParameterProperties\"},{\"id\":51,\"kind\":1024,\"name\":\"format\",\"url\":\"interfaces/BaseDataParameterProperties.html#format\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"BaseDataParameterProperties\"},{\"id\":52,\"kind\":128,\"name\":\"BaseInputParameter\",\"url\":\"classes/BaseInputParameter.html\",\"classes\":\"tsd-kind-class\"},{\"id\":53,\"kind\":2048,\"name\":\"fromDoc\",\"url\":\"classes/BaseInputParameter.html#fromDoc\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-static\",\"parent\":\"BaseInputParameter\"},{\"id\":54,\"kind\":1024,\"name\":\"attr\",\"url\":\"classes/BaseInputParameter.html#attr\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"BaseInputParameter\"},{\"id\":55,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/BaseInputParameter.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"BaseInputParameter\"},{\"id\":56,\"kind\":1024,\"name\":\"extensionFields\",\"url\":\"classes/BaseInputParameter.html#extensionFields\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"BaseInputParameter\"},{\"id\":57,\"kind\":1024,\"name\":\"id\",\"url\":\"classes/BaseInputParameter.html#id\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"BaseInputParameter\"},{\"id\":58,\"kind\":1024,\"name\":\"label\",\"url\":\"classes/BaseInputParameter.html#label\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"BaseInputParameter\"},{\"id\":59,\"kind\":1024,\"name\":\"doc\",\"url\":\"classes/BaseInputParameter.html#doc\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"BaseInputParameter\"},{\"id\":60,\"kind\":1024,\"name\":\"default_\",\"url\":\"classes/BaseInputParameter.html#default_\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"BaseInputParameter\"},{\"id\":61,\"kind\":1024,\"name\":\"position\",\"url\":\"classes/BaseInputParameter.html#position\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"BaseInputParameter\"},{\"id\":62,\"kind\":1024,\"name\":\"optional\",\"url\":\"classes/BaseInputParameter.html#optional\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"BaseInputParameter\"},{\"id\":63,\"kind\":2048,\"name\":\"save\",\"url\":\"classes/BaseInputParameter.html#save\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"BaseInputParameter\"},{\"id\":64,\"kind\":1024,\"name\":\"loadingOptions\",\"url\":\"classes/BaseInputParameter.html#loadingOptions\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"BaseInputParameter\"},{\"id\":65,\"kind\":256,\"name\":\"BaseInputParameterProperties\",\"url\":\"interfaces/BaseInputParameterProperties.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":66,\"kind\":1024,\"name\":\"extensionFields\",\"url\":\"interfaces/BaseInputParameterProperties.html#extensionFields\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"BaseInputParameterProperties\"},{\"id\":67,\"kind\":1024,\"name\":\"id\",\"url\":\"interfaces/BaseInputParameterProperties.html#id\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"BaseInputParameterProperties\"},{\"id\":68,\"kind\":1024,\"name\":\"label\",\"url\":\"interfaces/BaseInputParameterProperties.html#label\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"BaseInputParameterProperties\"},{\"id\":69,\"kind\":1024,\"name\":\"doc\",\"url\":\"interfaces/BaseInputParameterProperties.html#doc\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"BaseInputParameterProperties\"},{\"id\":70,\"kind\":1024,\"name\":\"default_\",\"url\":\"interfaces/BaseInputParameterProperties.html#default_\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"BaseInputParameterProperties\"},{\"id\":71,\"kind\":1024,\"name\":\"position\",\"url\":\"interfaces/BaseInputParameterProperties.html#position\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"BaseInputParameterProperties\"},{\"id\":72,\"kind\":1024,\"name\":\"optional\",\"url\":\"interfaces/BaseInputParameterProperties.html#optional\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"BaseInputParameterProperties\"},{\"id\":73,\"kind\":256,\"name\":\"DocumentedProperties\",\"url\":\"interfaces/DocumentedProperties.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":74,\"kind\":1024,\"name\":\"doc\",\"url\":\"interfaces/DocumentedProperties.html#doc\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"DocumentedProperties\"},{\"id\":75,\"kind\":128,\"name\":\"EnumSchema\",\"url\":\"classes/EnumSchema.html\",\"classes\":\"tsd-kind-class\"},{\"id\":76,\"kind\":2048,\"name\":\"fromDoc\",\"url\":\"classes/EnumSchema.html#fromDoc\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-static\",\"parent\":\"EnumSchema\"},{\"id\":77,\"kind\":1024,\"name\":\"attr\",\"url\":\"classes/EnumSchema.html#attr\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"EnumSchema\"},{\"id\":78,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/EnumSchema.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"EnumSchema\"},{\"id\":79,\"kind\":1024,\"name\":\"extensionFields\",\"url\":\"classes/EnumSchema.html#extensionFields\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"EnumSchema\"},{\"id\":80,\"kind\":1024,\"name\":\"symbols\",\"url\":\"classes/EnumSchema.html#symbols\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"EnumSchema\"},{\"id\":81,\"kind\":1024,\"name\":\"type\",\"url\":\"classes/EnumSchema.html#type\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"EnumSchema\"},{\"id\":82,\"kind\":2048,\"name\":\"save\",\"url\":\"classes/EnumSchema.html#save\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"EnumSchema\"},{\"id\":83,\"kind\":1024,\"name\":\"loadingOptions\",\"url\":\"classes/EnumSchema.html#loadingOptions\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"EnumSchema\"},{\"id\":84,\"kind\":256,\"name\":\"EnumSchemaProperties\",\"url\":\"interfaces/EnumSchemaProperties.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":85,\"kind\":1024,\"name\":\"extensionFields\",\"url\":\"interfaces/EnumSchemaProperties.html#extensionFields\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"EnumSchemaProperties\"},{\"id\":86,\"kind\":1024,\"name\":\"symbols\",\"url\":\"interfaces/EnumSchemaProperties.html#symbols\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"EnumSchemaProperties\"},{\"id\":87,\"kind\":1024,\"name\":\"type\",\"url\":\"interfaces/EnumSchemaProperties.html#type\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"EnumSchemaProperties\"},{\"id\":88,\"kind\":8,\"name\":\"GalaxyBooleanType\",\"url\":\"enums/GalaxyBooleanType.html\",\"classes\":\"tsd-kind-enum\"},{\"id\":89,\"kind\":16,\"name\":\"BOOL\",\"url\":\"enums/GalaxyBooleanType.html#BOOL\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"GalaxyBooleanType\"},{\"id\":90,\"kind\":8,\"name\":\"GalaxyDataCollectionType\",\"url\":\"enums/GalaxyDataCollectionType.html\",\"classes\":\"tsd-kind-enum\"},{\"id\":91,\"kind\":16,\"name\":\"COLLECTION\",\"url\":\"enums/GalaxyDataCollectionType.html#COLLECTION\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"GalaxyDataCollectionType\"},{\"id\":92,\"kind\":8,\"name\":\"GalaxyDataType\",\"url\":\"enums/GalaxyDataType.html\",\"classes\":\"tsd-kind-enum\"},{\"id\":93,\"kind\":16,\"name\":\"DATA\",\"url\":\"enums/GalaxyDataType.html#DATA\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"GalaxyDataType\"},{\"id\":94,\"kind\":16,\"name\":\"FILE\",\"url\":\"enums/GalaxyDataType.html#FILE\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"GalaxyDataType\"},{\"id\":95,\"kind\":8,\"name\":\"GalaxyFloatType\",\"url\":\"enums/GalaxyFloatType.html\",\"classes\":\"tsd-kind-enum\"},{\"id\":96,\"kind\":16,\"name\":\"FLOAT\",\"url\":\"enums/GalaxyFloatType.html#FLOAT\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"GalaxyFloatType\"},{\"id\":97,\"kind\":8,\"name\":\"GalaxyIntegerType\",\"url\":\"enums/GalaxyIntegerType.html\",\"classes\":\"tsd-kind-enum\"},{\"id\":98,\"kind\":16,\"name\":\"INTEGER\",\"url\":\"enums/GalaxyIntegerType.html#INTEGER\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"GalaxyIntegerType\"},{\"id\":99,\"kind\":16,\"name\":\"INT\",\"url\":\"enums/GalaxyIntegerType.html#INT\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"GalaxyIntegerType\"},{\"id\":100,\"kind\":8,\"name\":\"GalaxyTextType\",\"url\":\"enums/GalaxyTextType.html\",\"classes\":\"tsd-kind-enum\"},{\"id\":101,\"kind\":16,\"name\":\"TEXT\",\"url\":\"enums/GalaxyTextType.html#TEXT\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"GalaxyTextType\"},{\"id\":102,\"kind\":16,\"name\":\"STRING\",\"url\":\"enums/GalaxyTextType.html#STRING\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"GalaxyTextType\"},{\"id\":103,\"kind\":8,\"name\":\"GalaxyType\",\"url\":\"enums/GalaxyType.html\",\"classes\":\"tsd-kind-enum\"},{\"id\":104,\"kind\":16,\"name\":\"DATA\",\"url\":\"enums/GalaxyType.html#DATA\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"GalaxyType\"},{\"id\":105,\"kind\":16,\"name\":\"FILE\",\"url\":\"enums/GalaxyType.html#FILE\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"GalaxyType\"},{\"id\":106,\"kind\":16,\"name\":\"COLLECTION\",\"url\":\"enums/GalaxyType.html#COLLECTION\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"GalaxyType\"},{\"id\":107,\"kind\":16,\"name\":\"TEXT\",\"url\":\"enums/GalaxyType.html#TEXT\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"GalaxyType\"},{\"id\":108,\"kind\":16,\"name\":\"STRING\",\"url\":\"enums/GalaxyType.html#STRING\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"GalaxyType\"},{\"id\":109,\"kind\":16,\"name\":\"INTEGER\",\"url\":\"enums/GalaxyType.html#INTEGER\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"GalaxyType\"},{\"id\":110,\"kind\":16,\"name\":\"INT\",\"url\":\"enums/GalaxyType.html#INT\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"GalaxyType\"},{\"id\":111,\"kind\":16,\"name\":\"FLOAT\",\"url\":\"enums/GalaxyType.html#FLOAT\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"GalaxyType\"},{\"id\":112,\"kind\":16,\"name\":\"BOOL\",\"url\":\"enums/GalaxyType.html#BOOL\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"GalaxyType\"},{\"id\":113,\"kind\":128,\"name\":\"GalaxyWorkflow\",\"url\":\"classes/GalaxyWorkflow.html\",\"classes\":\"tsd-kind-class\"},{\"id\":114,\"kind\":2048,\"name\":\"fromDoc\",\"url\":\"classes/GalaxyWorkflow.html#fromDoc\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-static\",\"parent\":\"GalaxyWorkflow\"},{\"id\":115,\"kind\":1024,\"name\":\"attr\",\"url\":\"classes/GalaxyWorkflow.html#attr\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"GalaxyWorkflow\"},{\"id\":116,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/GalaxyWorkflow.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"GalaxyWorkflow\"},{\"id\":117,\"kind\":1024,\"name\":\"extensionFields\",\"url\":\"classes/GalaxyWorkflow.html#extensionFields\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"GalaxyWorkflow\"},{\"id\":118,\"kind\":1024,\"name\":\"id\",\"url\":\"classes/GalaxyWorkflow.html#id\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"GalaxyWorkflow\"},{\"id\":119,\"kind\":1024,\"name\":\"class_\",\"url\":\"classes/GalaxyWorkflow.html#class_\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"GalaxyWorkflow\"},{\"id\":120,\"kind\":1024,\"name\":\"label\",\"url\":\"classes/GalaxyWorkflow.html#label\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"GalaxyWorkflow\"},{\"id\":121,\"kind\":1024,\"name\":\"doc\",\"url\":\"classes/GalaxyWorkflow.html#doc\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"GalaxyWorkflow\"},{\"id\":122,\"kind\":1024,\"name\":\"inputs\",\"url\":\"classes/GalaxyWorkflow.html#inputs\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"GalaxyWorkflow\"},{\"id\":123,\"kind\":1024,\"name\":\"outputs\",\"url\":\"classes/GalaxyWorkflow.html#outputs\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"GalaxyWorkflow\"},{\"id\":124,\"kind\":1024,\"name\":\"uuid\",\"url\":\"classes/GalaxyWorkflow.html#uuid\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"GalaxyWorkflow\"},{\"id\":125,\"kind\":1024,\"name\":\"steps\",\"url\":\"classes/GalaxyWorkflow.html#steps\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"GalaxyWorkflow\"},{\"id\":126,\"kind\":1024,\"name\":\"report\",\"url\":\"classes/GalaxyWorkflow.html#report\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"GalaxyWorkflow\"},{\"id\":127,\"kind\":1024,\"name\":\"tags\",\"url\":\"classes/GalaxyWorkflow.html#tags\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"GalaxyWorkflow\"},{\"id\":128,\"kind\":1024,\"name\":\"creator\",\"url\":\"classes/GalaxyWorkflow.html#creator\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"GalaxyWorkflow\"},{\"id\":129,\"kind\":1024,\"name\":\"license\",\"url\":\"classes/GalaxyWorkflow.html#license\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"GalaxyWorkflow\"},{\"id\":130,\"kind\":1024,\"name\":\"release\",\"url\":\"classes/GalaxyWorkflow.html#release\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"GalaxyWorkflow\"},{\"id\":131,\"kind\":2048,\"name\":\"save\",\"url\":\"classes/GalaxyWorkflow.html#save\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"GalaxyWorkflow\"},{\"id\":132,\"kind\":1024,\"name\":\"loadingOptions\",\"url\":\"classes/GalaxyWorkflow.html#loadingOptions\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"GalaxyWorkflow\"},{\"id\":133,\"kind\":256,\"name\":\"GalaxyWorkflowProperties\",\"url\":\"interfaces/GalaxyWorkflowProperties.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":134,\"kind\":1024,\"name\":\"extensionFields\",\"url\":\"interfaces/GalaxyWorkflowProperties.html#extensionFields\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"GalaxyWorkflowProperties\"},{\"id\":135,\"kind\":1024,\"name\":\"id\",\"url\":\"interfaces/GalaxyWorkflowProperties.html#id\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"GalaxyWorkflowProperties\"},{\"id\":136,\"kind\":1024,\"name\":\"class_\",\"url\":\"interfaces/GalaxyWorkflowProperties.html#class_\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"GalaxyWorkflowProperties\"},{\"id\":137,\"kind\":1024,\"name\":\"label\",\"url\":\"interfaces/GalaxyWorkflowProperties.html#label\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"GalaxyWorkflowProperties\"},{\"id\":138,\"kind\":1024,\"name\":\"doc\",\"url\":\"interfaces/GalaxyWorkflowProperties.html#doc\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"GalaxyWorkflowProperties\"},{\"id\":139,\"kind\":1024,\"name\":\"inputs\",\"url\":\"interfaces/GalaxyWorkflowProperties.html#inputs\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"GalaxyWorkflowProperties\"},{\"id\":140,\"kind\":1024,\"name\":\"outputs\",\"url\":\"interfaces/GalaxyWorkflowProperties.html#outputs\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"GalaxyWorkflowProperties\"},{\"id\":141,\"kind\":1024,\"name\":\"uuid\",\"url\":\"interfaces/GalaxyWorkflowProperties.html#uuid\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"GalaxyWorkflowProperties\"},{\"id\":142,\"kind\":1024,\"name\":\"steps\",\"url\":\"interfaces/GalaxyWorkflowProperties.html#steps\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"GalaxyWorkflowProperties\"},{\"id\":143,\"kind\":1024,\"name\":\"report\",\"url\":\"interfaces/GalaxyWorkflowProperties.html#report\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"GalaxyWorkflowProperties\"},{\"id\":144,\"kind\":1024,\"name\":\"tags\",\"url\":\"interfaces/GalaxyWorkflowProperties.html#tags\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"GalaxyWorkflowProperties\"},{\"id\":145,\"kind\":1024,\"name\":\"creator\",\"url\":\"interfaces/GalaxyWorkflowProperties.html#creator\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"GalaxyWorkflowProperties\"},{\"id\":146,\"kind\":1024,\"name\":\"license\",\"url\":\"interfaces/GalaxyWorkflowProperties.html#license\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"GalaxyWorkflowProperties\"},{\"id\":147,\"kind\":1024,\"name\":\"release\",\"url\":\"interfaces/GalaxyWorkflowProperties.html#release\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"GalaxyWorkflowProperties\"},{\"id\":148,\"kind\":256,\"name\":\"HasStepErrorsProperties\",\"url\":\"interfaces/HasStepErrorsProperties.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":149,\"kind\":1024,\"name\":\"errors\",\"url\":\"interfaces/HasStepErrorsProperties.html#errors\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"HasStepErrorsProperties\"},{\"id\":150,\"kind\":256,\"name\":\"HasStepPositionProperties\",\"url\":\"interfaces/HasStepPositionProperties.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":151,\"kind\":1024,\"name\":\"position\",\"url\":\"interfaces/HasStepPositionProperties.html#position\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"HasStepPositionProperties\"},{\"id\":152,\"kind\":256,\"name\":\"HasUUIDProperties\",\"url\":\"interfaces/HasUUIDProperties.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":153,\"kind\":1024,\"name\":\"uuid\",\"url\":\"interfaces/HasUUIDProperties.html#uuid\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"HasUUIDProperties\"},{\"id\":154,\"kind\":256,\"name\":\"IdentifiedProperties\",\"url\":\"interfaces/IdentifiedProperties.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":155,\"kind\":1024,\"name\":\"id\",\"url\":\"interfaces/IdentifiedProperties.html#id\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"IdentifiedProperties\"},{\"id\":156,\"kind\":256,\"name\":\"InputParameterProperties\",\"url\":\"interfaces/InputParameterProperties.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":157,\"kind\":1024,\"name\":\"id\",\"url\":\"interfaces/InputParameterProperties.html#id\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"InputParameterProperties\"},{\"id\":158,\"kind\":1024,\"name\":\"label\",\"url\":\"interfaces/InputParameterProperties.html#label\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"InputParameterProperties\"},{\"id\":159,\"kind\":1024,\"name\":\"doc\",\"url\":\"interfaces/InputParameterProperties.html#doc\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"InputParameterProperties\"},{\"id\":160,\"kind\":1024,\"name\":\"default_\",\"url\":\"interfaces/InputParameterProperties.html#default_\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"InputParameterProperties\"},{\"id\":161,\"kind\":256,\"name\":\"LabeledProperties\",\"url\":\"interfaces/LabeledProperties.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":162,\"kind\":1024,\"name\":\"label\",\"url\":\"interfaces/LabeledProperties.html#label\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"LabeledProperties\"},{\"id\":163,\"kind\":128,\"name\":\"MinMax\",\"url\":\"classes/MinMax.html\",\"classes\":\"tsd-kind-class\"},{\"id\":164,\"kind\":2048,\"name\":\"fromDoc\",\"url\":\"classes/MinMax.html#fromDoc\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-static\",\"parent\":\"MinMax\"},{\"id\":165,\"kind\":1024,\"name\":\"attr\",\"url\":\"classes/MinMax.html#attr\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"MinMax\"},{\"id\":166,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MinMax.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"MinMax\"},{\"id\":167,\"kind\":1024,\"name\":\"extensionFields\",\"url\":\"classes/MinMax.html#extensionFields\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MinMax\"},{\"id\":168,\"kind\":1024,\"name\":\"min\",\"url\":\"classes/MinMax.html#min\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MinMax\"},{\"id\":169,\"kind\":1024,\"name\":\"max\",\"url\":\"classes/MinMax.html#max\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MinMax\"},{\"id\":170,\"kind\":2048,\"name\":\"save\",\"url\":\"classes/MinMax.html#save\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"MinMax\"},{\"id\":171,\"kind\":1024,\"name\":\"loadingOptions\",\"url\":\"classes/MinMax.html#loadingOptions\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MinMax\"},{\"id\":172,\"kind\":256,\"name\":\"MinMaxProperties\",\"url\":\"interfaces/MinMaxProperties.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":173,\"kind\":1024,\"name\":\"extensionFields\",\"url\":\"interfaces/MinMaxProperties.html#extensionFields\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"MinMaxProperties\"},{\"id\":174,\"kind\":1024,\"name\":\"min\",\"url\":\"interfaces/MinMaxProperties.html#min\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"MinMaxProperties\"},{\"id\":175,\"kind\":1024,\"name\":\"max\",\"url\":\"interfaces/MinMaxProperties.html#max\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"MinMaxProperties\"},{\"id\":176,\"kind\":256,\"name\":\"OutputParameterProperties\",\"url\":\"interfaces/OutputParameterProperties.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":177,\"kind\":1024,\"name\":\"id\",\"url\":\"interfaces/OutputParameterProperties.html#id\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"OutputParameterProperties\"},{\"id\":178,\"kind\":1024,\"name\":\"label\",\"url\":\"interfaces/OutputParameterProperties.html#label\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"OutputParameterProperties\"},{\"id\":179,\"kind\":1024,\"name\":\"doc\",\"url\":\"interfaces/OutputParameterProperties.html#doc\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"OutputParameterProperties\"},{\"id\":180,\"kind\":256,\"name\":\"ParameterProperties\",\"url\":\"interfaces/ParameterProperties.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":181,\"kind\":1024,\"name\":\"id\",\"url\":\"interfaces/ParameterProperties.html#id\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"ParameterProperties\"},{\"id\":182,\"kind\":1024,\"name\":\"label\",\"url\":\"interfaces/ParameterProperties.html#label\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"ParameterProperties\"},{\"id\":183,\"kind\":1024,\"name\":\"doc\",\"url\":\"interfaces/ParameterProperties.html#doc\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"ParameterProperties\"},{\"id\":184,\"kind\":8,\"name\":\"PrimitiveType\",\"url\":\"enums/PrimitiveType.html\",\"classes\":\"tsd-kind-enum\"},{\"id\":185,\"kind\":16,\"name\":\"NULL\",\"url\":\"enums/PrimitiveType.html#NULL\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"PrimitiveType\"},{\"id\":186,\"kind\":16,\"name\":\"BOOLEAN\",\"url\":\"enums/PrimitiveType.html#BOOLEAN\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"PrimitiveType\"},{\"id\":187,\"kind\":16,\"name\":\"INT\",\"url\":\"enums/PrimitiveType.html#INT\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"PrimitiveType\"},{\"id\":188,\"kind\":16,\"name\":\"LONG\",\"url\":\"enums/PrimitiveType.html#LONG\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"PrimitiveType\"},{\"id\":189,\"kind\":16,\"name\":\"FLOAT\",\"url\":\"enums/PrimitiveType.html#FLOAT\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"PrimitiveType\"},{\"id\":190,\"kind\":16,\"name\":\"DOUBLE\",\"url\":\"enums/PrimitiveType.html#DOUBLE\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"PrimitiveType\"},{\"id\":191,\"kind\":16,\"name\":\"STRING\",\"url\":\"enums/PrimitiveType.html#STRING\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"PrimitiveType\"},{\"id\":192,\"kind\":256,\"name\":\"ProcessProperties\",\"url\":\"interfaces/ProcessProperties.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":193,\"kind\":1024,\"name\":\"id\",\"url\":\"interfaces/ProcessProperties.html#id\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"ProcessProperties\"},{\"id\":194,\"kind\":1024,\"name\":\"label\",\"url\":\"interfaces/ProcessProperties.html#label\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"ProcessProperties\"},{\"id\":195,\"kind\":1024,\"name\":\"doc\",\"url\":\"interfaces/ProcessProperties.html#doc\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"ProcessProperties\"},{\"id\":196,\"kind\":1024,\"name\":\"inputs\",\"url\":\"interfaces/ProcessProperties.html#inputs\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ProcessProperties\"},{\"id\":197,\"kind\":1024,\"name\":\"outputs\",\"url\":\"interfaces/ProcessProperties.html#outputs\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ProcessProperties\"},{\"id\":198,\"kind\":128,\"name\":\"RecordField\",\"url\":\"classes/RecordField.html\",\"classes\":\"tsd-kind-class\"},{\"id\":199,\"kind\":2048,\"name\":\"fromDoc\",\"url\":\"classes/RecordField.html#fromDoc\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-static\",\"parent\":\"RecordField\"},{\"id\":200,\"kind\":1024,\"name\":\"attr\",\"url\":\"classes/RecordField.html#attr\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"RecordField\"},{\"id\":201,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/RecordField.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"RecordField\"},{\"id\":202,\"kind\":1024,\"name\":\"extensionFields\",\"url\":\"classes/RecordField.html#extensionFields\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"RecordField\"},{\"id\":203,\"kind\":1024,\"name\":\"name\",\"url\":\"classes/RecordField.html#name\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"RecordField\"},{\"id\":204,\"kind\":1024,\"name\":\"doc\",\"url\":\"classes/RecordField.html#doc\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"RecordField\"},{\"id\":205,\"kind\":1024,\"name\":\"type\",\"url\":\"classes/RecordField.html#type\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"RecordField\"},{\"id\":206,\"kind\":2048,\"name\":\"save\",\"url\":\"classes/RecordField.html#save\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"RecordField\"},{\"id\":207,\"kind\":1024,\"name\":\"loadingOptions\",\"url\":\"classes/RecordField.html#loadingOptions\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"RecordField\"},{\"id\":208,\"kind\":256,\"name\":\"RecordFieldProperties\",\"url\":\"interfaces/RecordFieldProperties.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":209,\"kind\":1024,\"name\":\"extensionFields\",\"url\":\"interfaces/RecordFieldProperties.html#extensionFields\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"RecordFieldProperties\"},{\"id\":210,\"kind\":1024,\"name\":\"name\",\"url\":\"interfaces/RecordFieldProperties.html#name\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"RecordFieldProperties\"},{\"id\":211,\"kind\":1024,\"name\":\"doc\",\"url\":\"interfaces/RecordFieldProperties.html#doc\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"RecordFieldProperties\"},{\"id\":212,\"kind\":1024,\"name\":\"type\",\"url\":\"interfaces/RecordFieldProperties.html#type\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"RecordFieldProperties\"},{\"id\":213,\"kind\":128,\"name\":\"RecordSchema\",\"url\":\"classes/RecordSchema.html\",\"classes\":\"tsd-kind-class\"},{\"id\":214,\"kind\":2048,\"name\":\"fromDoc\",\"url\":\"classes/RecordSchema.html#fromDoc\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-static\",\"parent\":\"RecordSchema\"},{\"id\":215,\"kind\":1024,\"name\":\"attr\",\"url\":\"classes/RecordSchema.html#attr\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"RecordSchema\"},{\"id\":216,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/RecordSchema.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"RecordSchema\"},{\"id\":217,\"kind\":1024,\"name\":\"extensionFields\",\"url\":\"classes/RecordSchema.html#extensionFields\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"RecordSchema\"},{\"id\":218,\"kind\":1024,\"name\":\"fields\",\"url\":\"classes/RecordSchema.html#fields\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"RecordSchema\"},{\"id\":219,\"kind\":1024,\"name\":\"type\",\"url\":\"classes/RecordSchema.html#type\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"RecordSchema\"},{\"id\":220,\"kind\":2048,\"name\":\"save\",\"url\":\"classes/RecordSchema.html#save\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"RecordSchema\"},{\"id\":221,\"kind\":1024,\"name\":\"loadingOptions\",\"url\":\"classes/RecordSchema.html#loadingOptions\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"RecordSchema\"},{\"id\":222,\"kind\":256,\"name\":\"RecordSchemaProperties\",\"url\":\"interfaces/RecordSchemaProperties.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":223,\"kind\":1024,\"name\":\"extensionFields\",\"url\":\"interfaces/RecordSchemaProperties.html#extensionFields\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"RecordSchemaProperties\"},{\"id\":224,\"kind\":1024,\"name\":\"fields\",\"url\":\"interfaces/RecordSchemaProperties.html#fields\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"RecordSchemaProperties\"},{\"id\":225,\"kind\":1024,\"name\":\"type\",\"url\":\"interfaces/RecordSchemaProperties.html#type\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"RecordSchemaProperties\"},{\"id\":226,\"kind\":256,\"name\":\"ReferencesToolProperties\",\"url\":\"interfaces/ReferencesToolProperties.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":227,\"kind\":1024,\"name\":\"tool_id\",\"url\":\"interfaces/ReferencesToolProperties.html#tool_id\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ReferencesToolProperties\"},{\"id\":228,\"kind\":1024,\"name\":\"tool_shed_repository\",\"url\":\"interfaces/ReferencesToolProperties.html#tool_shed_repository\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ReferencesToolProperties\"},{\"id\":229,\"kind\":1024,\"name\":\"tool_version\",\"url\":\"interfaces/ReferencesToolProperties.html#tool_version\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ReferencesToolProperties\"},{\"id\":230,\"kind\":128,\"name\":\"RegexMatch\",\"url\":\"classes/RegexMatch.html\",\"classes\":\"tsd-kind-class\"},{\"id\":231,\"kind\":2048,\"name\":\"fromDoc\",\"url\":\"classes/RegexMatch.html#fromDoc\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-static\",\"parent\":\"RegexMatch\"},{\"id\":232,\"kind\":1024,\"name\":\"attr\",\"url\":\"classes/RegexMatch.html#attr\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"RegexMatch\"},{\"id\":233,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/RegexMatch.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"RegexMatch\"},{\"id\":234,\"kind\":1024,\"name\":\"extensionFields\",\"url\":\"classes/RegexMatch.html#extensionFields\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"RegexMatch\"},{\"id\":235,\"kind\":1024,\"name\":\"regex\",\"url\":\"classes/RegexMatch.html#regex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"RegexMatch\"},{\"id\":236,\"kind\":1024,\"name\":\"doc\",\"url\":\"classes/RegexMatch.html#doc\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"RegexMatch\"},{\"id\":237,\"kind\":2048,\"name\":\"save\",\"url\":\"classes/RegexMatch.html#save\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"RegexMatch\"},{\"id\":238,\"kind\":1024,\"name\":\"loadingOptions\",\"url\":\"classes/RegexMatch.html#loadingOptions\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"RegexMatch\"},{\"id\":239,\"kind\":256,\"name\":\"RegexMatchProperties\",\"url\":\"interfaces/RegexMatchProperties.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":240,\"kind\":1024,\"name\":\"extensionFields\",\"url\":\"interfaces/RegexMatchProperties.html#extensionFields\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"RegexMatchProperties\"},{\"id\":241,\"kind\":1024,\"name\":\"regex\",\"url\":\"interfaces/RegexMatchProperties.html#regex\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"RegexMatchProperties\"},{\"id\":242,\"kind\":1024,\"name\":\"doc\",\"url\":\"interfaces/RegexMatchProperties.html#doc\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"RegexMatchProperties\"},{\"id\":243,\"kind\":128,\"name\":\"Report\",\"url\":\"classes/Report.html\",\"classes\":\"tsd-kind-class\"},{\"id\":244,\"kind\":2048,\"name\":\"fromDoc\",\"url\":\"classes/Report.html#fromDoc\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-static\",\"parent\":\"Report\"},{\"id\":245,\"kind\":1024,\"name\":\"attr\",\"url\":\"classes/Report.html#attr\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"Report\"},{\"id\":246,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Report.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"Report\"},{\"id\":247,\"kind\":1024,\"name\":\"extensionFields\",\"url\":\"classes/Report.html#extensionFields\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Report\"},{\"id\":248,\"kind\":1024,\"name\":\"markdown\",\"url\":\"classes/Report.html#markdown\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Report\"},{\"id\":249,\"kind\":2048,\"name\":\"save\",\"url\":\"classes/Report.html#save\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"Report\"},{\"id\":250,\"kind\":1024,\"name\":\"loadingOptions\",\"url\":\"classes/Report.html#loadingOptions\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Report\"},{\"id\":251,\"kind\":256,\"name\":\"ReportProperties\",\"url\":\"interfaces/ReportProperties.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":252,\"kind\":1024,\"name\":\"extensionFields\",\"url\":\"interfaces/ReportProperties.html#extensionFields\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ReportProperties\"},{\"id\":253,\"kind\":1024,\"name\":\"markdown\",\"url\":\"interfaces/ReportProperties.html#markdown\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ReportProperties\"},{\"id\":254,\"kind\":256,\"name\":\"SinkProperties\",\"url\":\"interfaces/SinkProperties.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":255,\"kind\":1024,\"name\":\"source\",\"url\":\"interfaces/SinkProperties.html#source\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"SinkProperties\"},{\"id\":256,\"kind\":128,\"name\":\"StepPosition\",\"url\":\"classes/StepPosition.html\",\"classes\":\"tsd-kind-class\"},{\"id\":257,\"kind\":2048,\"name\":\"fromDoc\",\"url\":\"classes/StepPosition.html#fromDoc\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-static\",\"parent\":\"StepPosition\"},{\"id\":258,\"kind\":1024,\"name\":\"attr\",\"url\":\"classes/StepPosition.html#attr\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"StepPosition\"},{\"id\":259,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/StepPosition.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"StepPosition\"},{\"id\":260,\"kind\":1024,\"name\":\"extensionFields\",\"url\":\"classes/StepPosition.html#extensionFields\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"StepPosition\"},{\"id\":261,\"kind\":1024,\"name\":\"top\",\"url\":\"classes/StepPosition.html#top\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"StepPosition\"},{\"id\":262,\"kind\":1024,\"name\":\"left\",\"url\":\"classes/StepPosition.html#left\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"StepPosition\"},{\"id\":263,\"kind\":2048,\"name\":\"save\",\"url\":\"classes/StepPosition.html#save\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"StepPosition\"},{\"id\":264,\"kind\":1024,\"name\":\"loadingOptions\",\"url\":\"classes/StepPosition.html#loadingOptions\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"StepPosition\"},{\"id\":265,\"kind\":256,\"name\":\"StepPositionProperties\",\"url\":\"interfaces/StepPositionProperties.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":266,\"kind\":1024,\"name\":\"extensionFields\",\"url\":\"interfaces/StepPositionProperties.html#extensionFields\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"StepPositionProperties\"},{\"id\":267,\"kind\":1024,\"name\":\"top\",\"url\":\"interfaces/StepPositionProperties.html#top\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"StepPositionProperties\"},{\"id\":268,\"kind\":1024,\"name\":\"left\",\"url\":\"interfaces/StepPositionProperties.html#left\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"StepPositionProperties\"},{\"id\":269,\"kind\":128,\"name\":\"TextValidators\",\"url\":\"classes/TextValidators.html\",\"classes\":\"tsd-kind-class\"},{\"id\":270,\"kind\":2048,\"name\":\"fromDoc\",\"url\":\"classes/TextValidators.html#fromDoc\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-static\",\"parent\":\"TextValidators\"},{\"id\":271,\"kind\":1024,\"name\":\"attr\",\"url\":\"classes/TextValidators.html#attr\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"TextValidators\"},{\"id\":272,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/TextValidators.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"TextValidators\"},{\"id\":273,\"kind\":1024,\"name\":\"extensionFields\",\"url\":\"classes/TextValidators.html#extensionFields\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TextValidators\"},{\"id\":274,\"kind\":1024,\"name\":\"regex_match\",\"url\":\"classes/TextValidators.html#regex_match\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TextValidators\"},{\"id\":275,\"kind\":2048,\"name\":\"save\",\"url\":\"classes/TextValidators.html#save\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"TextValidators\"},{\"id\":276,\"kind\":1024,\"name\":\"loadingOptions\",\"url\":\"classes/TextValidators.html#loadingOptions\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"TextValidators\"},{\"id\":277,\"kind\":256,\"name\":\"TextValidatorsProperties\",\"url\":\"interfaces/TextValidatorsProperties.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":278,\"kind\":1024,\"name\":\"extensionFields\",\"url\":\"interfaces/TextValidatorsProperties.html#extensionFields\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"TextValidatorsProperties\"},{\"id\":279,\"kind\":1024,\"name\":\"regex_match\",\"url\":\"interfaces/TextValidatorsProperties.html#regex_match\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"TextValidatorsProperties\"},{\"id\":280,\"kind\":128,\"name\":\"ToolShedRepository\",\"url\":\"classes/ToolShedRepository.html\",\"classes\":\"tsd-kind-class\"},{\"id\":281,\"kind\":2048,\"name\":\"fromDoc\",\"url\":\"classes/ToolShedRepository.html#fromDoc\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-static\",\"parent\":\"ToolShedRepository\"},{\"id\":282,\"kind\":1024,\"name\":\"attr\",\"url\":\"classes/ToolShedRepository.html#attr\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"ToolShedRepository\"},{\"id\":283,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/ToolShedRepository.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"ToolShedRepository\"},{\"id\":284,\"kind\":1024,\"name\":\"extensionFields\",\"url\":\"classes/ToolShedRepository.html#extensionFields\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"ToolShedRepository\"},{\"id\":285,\"kind\":1024,\"name\":\"name\",\"url\":\"classes/ToolShedRepository.html#name\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"ToolShedRepository\"},{\"id\":286,\"kind\":1024,\"name\":\"changeset_revision\",\"url\":\"classes/ToolShedRepository.html#changeset_revision\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"ToolShedRepository\"},{\"id\":287,\"kind\":1024,\"name\":\"owner\",\"url\":\"classes/ToolShedRepository.html#owner\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"ToolShedRepository\"},{\"id\":288,\"kind\":1024,\"name\":\"tool_shed\",\"url\":\"classes/ToolShedRepository.html#tool_shed\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"ToolShedRepository\"},{\"id\":289,\"kind\":2048,\"name\":\"save\",\"url\":\"classes/ToolShedRepository.html#save\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"ToolShedRepository\"},{\"id\":290,\"kind\":1024,\"name\":\"loadingOptions\",\"url\":\"classes/ToolShedRepository.html#loadingOptions\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"ToolShedRepository\"},{\"id\":291,\"kind\":256,\"name\":\"ToolShedRepositoryProperties\",\"url\":\"interfaces/ToolShedRepositoryProperties.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":292,\"kind\":1024,\"name\":\"extensionFields\",\"url\":\"interfaces/ToolShedRepositoryProperties.html#extensionFields\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ToolShedRepositoryProperties\"},{\"id\":293,\"kind\":1024,\"name\":\"name\",\"url\":\"interfaces/ToolShedRepositoryProperties.html#name\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ToolShedRepositoryProperties\"},{\"id\":294,\"kind\":1024,\"name\":\"changeset_revision\",\"url\":\"interfaces/ToolShedRepositoryProperties.html#changeset_revision\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ToolShedRepositoryProperties\"},{\"id\":295,\"kind\":1024,\"name\":\"owner\",\"url\":\"interfaces/ToolShedRepositoryProperties.html#owner\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ToolShedRepositoryProperties\"},{\"id\":296,\"kind\":1024,\"name\":\"tool_shed\",\"url\":\"interfaces/ToolShedRepositoryProperties.html#tool_shed\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ToolShedRepositoryProperties\"},{\"id\":297,\"kind\":128,\"name\":\"WorkflowCollectionParameter\",\"url\":\"classes/WorkflowCollectionParameter.html\",\"classes\":\"tsd-kind-class\"},{\"id\":298,\"kind\":2048,\"name\":\"fromDoc\",\"url\":\"classes/WorkflowCollectionParameter.html#fromDoc\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-static\",\"parent\":\"WorkflowCollectionParameter\"},{\"id\":299,\"kind\":1024,\"name\":\"attr\",\"url\":\"classes/WorkflowCollectionParameter.html#attr\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"WorkflowCollectionParameter\"},{\"id\":300,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/WorkflowCollectionParameter.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"WorkflowCollectionParameter\"},{\"id\":301,\"kind\":1024,\"name\":\"extensionFields\",\"url\":\"classes/WorkflowCollectionParameter.html#extensionFields\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowCollectionParameter\"},{\"id\":302,\"kind\":1024,\"name\":\"id\",\"url\":\"classes/WorkflowCollectionParameter.html#id\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowCollectionParameter\"},{\"id\":303,\"kind\":1024,\"name\":\"label\",\"url\":\"classes/WorkflowCollectionParameter.html#label\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowCollectionParameter\"},{\"id\":304,\"kind\":1024,\"name\":\"doc\",\"url\":\"classes/WorkflowCollectionParameter.html#doc\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowCollectionParameter\"},{\"id\":305,\"kind\":1024,\"name\":\"default_\",\"url\":\"classes/WorkflowCollectionParameter.html#default_\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowCollectionParameter\"},{\"id\":306,\"kind\":1024,\"name\":\"position\",\"url\":\"classes/WorkflowCollectionParameter.html#position\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowCollectionParameter\"},{\"id\":307,\"kind\":1024,\"name\":\"optional\",\"url\":\"classes/WorkflowCollectionParameter.html#optional\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowCollectionParameter\"},{\"id\":308,\"kind\":1024,\"name\":\"format\",\"url\":\"classes/WorkflowCollectionParameter.html#format\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowCollectionParameter\"},{\"id\":309,\"kind\":1024,\"name\":\"type\",\"url\":\"classes/WorkflowCollectionParameter.html#type\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowCollectionParameter\"},{\"id\":310,\"kind\":1024,\"name\":\"collection_type\",\"url\":\"classes/WorkflowCollectionParameter.html#collection_type\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowCollectionParameter\"},{\"id\":311,\"kind\":2048,\"name\":\"save\",\"url\":\"classes/WorkflowCollectionParameter.html#save\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"WorkflowCollectionParameter\"},{\"id\":312,\"kind\":1024,\"name\":\"loadingOptions\",\"url\":\"classes/WorkflowCollectionParameter.html#loadingOptions\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"WorkflowCollectionParameter\"},{\"id\":313,\"kind\":256,\"name\":\"WorkflowCollectionParameterProperties\",\"url\":\"interfaces/WorkflowCollectionParameterProperties.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":314,\"kind\":1024,\"name\":\"extensionFields\",\"url\":\"interfaces/WorkflowCollectionParameterProperties.html#extensionFields\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"WorkflowCollectionParameterProperties\"},{\"id\":315,\"kind\":1024,\"name\":\"id\",\"url\":\"interfaces/WorkflowCollectionParameterProperties.html#id\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"WorkflowCollectionParameterProperties\"},{\"id\":316,\"kind\":1024,\"name\":\"label\",\"url\":\"interfaces/WorkflowCollectionParameterProperties.html#label\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"WorkflowCollectionParameterProperties\"},{\"id\":317,\"kind\":1024,\"name\":\"doc\",\"url\":\"interfaces/WorkflowCollectionParameterProperties.html#doc\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"WorkflowCollectionParameterProperties\"},{\"id\":318,\"kind\":1024,\"name\":\"default_\",\"url\":\"interfaces/WorkflowCollectionParameterProperties.html#default_\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"WorkflowCollectionParameterProperties\"},{\"id\":319,\"kind\":1024,\"name\":\"position\",\"url\":\"interfaces/WorkflowCollectionParameterProperties.html#position\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"WorkflowCollectionParameterProperties\"},{\"id\":320,\"kind\":1024,\"name\":\"optional\",\"url\":\"interfaces/WorkflowCollectionParameterProperties.html#optional\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"WorkflowCollectionParameterProperties\"},{\"id\":321,\"kind\":1024,\"name\":\"format\",\"url\":\"interfaces/WorkflowCollectionParameterProperties.html#format\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"WorkflowCollectionParameterProperties\"},{\"id\":322,\"kind\":1024,\"name\":\"type\",\"url\":\"interfaces/WorkflowCollectionParameterProperties.html#type\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"WorkflowCollectionParameterProperties\"},{\"id\":323,\"kind\":1024,\"name\":\"collection_type\",\"url\":\"interfaces/WorkflowCollectionParameterProperties.html#collection_type\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"WorkflowCollectionParameterProperties\"},{\"id\":324,\"kind\":128,\"name\":\"WorkflowDataParameter\",\"url\":\"classes/WorkflowDataParameter.html\",\"classes\":\"tsd-kind-class\"},{\"id\":325,\"kind\":2048,\"name\":\"fromDoc\",\"url\":\"classes/WorkflowDataParameter.html#fromDoc\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-static\",\"parent\":\"WorkflowDataParameter\"},{\"id\":326,\"kind\":1024,\"name\":\"attr\",\"url\":\"classes/WorkflowDataParameter.html#attr\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"WorkflowDataParameter\"},{\"id\":327,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/WorkflowDataParameter.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"WorkflowDataParameter\"},{\"id\":328,\"kind\":1024,\"name\":\"extensionFields\",\"url\":\"classes/WorkflowDataParameter.html#extensionFields\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowDataParameter\"},{\"id\":329,\"kind\":1024,\"name\":\"id\",\"url\":\"classes/WorkflowDataParameter.html#id\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowDataParameter\"},{\"id\":330,\"kind\":1024,\"name\":\"label\",\"url\":\"classes/WorkflowDataParameter.html#label\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowDataParameter\"},{\"id\":331,\"kind\":1024,\"name\":\"doc\",\"url\":\"classes/WorkflowDataParameter.html#doc\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowDataParameter\"},{\"id\":332,\"kind\":1024,\"name\":\"default_\",\"url\":\"classes/WorkflowDataParameter.html#default_\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowDataParameter\"},{\"id\":333,\"kind\":1024,\"name\":\"position\",\"url\":\"classes/WorkflowDataParameter.html#position\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowDataParameter\"},{\"id\":334,\"kind\":1024,\"name\":\"optional\",\"url\":\"classes/WorkflowDataParameter.html#optional\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowDataParameter\"},{\"id\":335,\"kind\":1024,\"name\":\"format\",\"url\":\"classes/WorkflowDataParameter.html#format\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowDataParameter\"},{\"id\":336,\"kind\":1024,\"name\":\"type\",\"url\":\"classes/WorkflowDataParameter.html#type\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowDataParameter\"},{\"id\":337,\"kind\":2048,\"name\":\"save\",\"url\":\"classes/WorkflowDataParameter.html#save\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"WorkflowDataParameter\"},{\"id\":338,\"kind\":1024,\"name\":\"loadingOptions\",\"url\":\"classes/WorkflowDataParameter.html#loadingOptions\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"WorkflowDataParameter\"},{\"id\":339,\"kind\":256,\"name\":\"WorkflowDataParameterProperties\",\"url\":\"interfaces/WorkflowDataParameterProperties.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":340,\"kind\":1024,\"name\":\"extensionFields\",\"url\":\"interfaces/WorkflowDataParameterProperties.html#extensionFields\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"WorkflowDataParameterProperties\"},{\"id\":341,\"kind\":1024,\"name\":\"id\",\"url\":\"interfaces/WorkflowDataParameterProperties.html#id\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"WorkflowDataParameterProperties\"},{\"id\":342,\"kind\":1024,\"name\":\"label\",\"url\":\"interfaces/WorkflowDataParameterProperties.html#label\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"WorkflowDataParameterProperties\"},{\"id\":343,\"kind\":1024,\"name\":\"doc\",\"url\":\"interfaces/WorkflowDataParameterProperties.html#doc\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"WorkflowDataParameterProperties\"},{\"id\":344,\"kind\":1024,\"name\":\"default_\",\"url\":\"interfaces/WorkflowDataParameterProperties.html#default_\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"WorkflowDataParameterProperties\"},{\"id\":345,\"kind\":1024,\"name\":\"position\",\"url\":\"interfaces/WorkflowDataParameterProperties.html#position\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"WorkflowDataParameterProperties\"},{\"id\":346,\"kind\":1024,\"name\":\"optional\",\"url\":\"interfaces/WorkflowDataParameterProperties.html#optional\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"WorkflowDataParameterProperties\"},{\"id\":347,\"kind\":1024,\"name\":\"format\",\"url\":\"interfaces/WorkflowDataParameterProperties.html#format\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"WorkflowDataParameterProperties\"},{\"id\":348,\"kind\":1024,\"name\":\"type\",\"url\":\"interfaces/WorkflowDataParameterProperties.html#type\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"WorkflowDataParameterProperties\"},{\"id\":349,\"kind\":128,\"name\":\"WorkflowFloatParameter\",\"url\":\"classes/WorkflowFloatParameter.html\",\"classes\":\"tsd-kind-class\"},{\"id\":350,\"kind\":2048,\"name\":\"fromDoc\",\"url\":\"classes/WorkflowFloatParameter.html#fromDoc\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-static\",\"parent\":\"WorkflowFloatParameter\"},{\"id\":351,\"kind\":1024,\"name\":\"attr\",\"url\":\"classes/WorkflowFloatParameter.html#attr\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"WorkflowFloatParameter\"},{\"id\":352,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/WorkflowFloatParameter.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"WorkflowFloatParameter\"},{\"id\":353,\"kind\":1024,\"name\":\"extensionFields\",\"url\":\"classes/WorkflowFloatParameter.html#extensionFields\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowFloatParameter\"},{\"id\":354,\"kind\":1024,\"name\":\"id\",\"url\":\"classes/WorkflowFloatParameter.html#id\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowFloatParameter\"},{\"id\":355,\"kind\":1024,\"name\":\"label\",\"url\":\"classes/WorkflowFloatParameter.html#label\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowFloatParameter\"},{\"id\":356,\"kind\":1024,\"name\":\"doc\",\"url\":\"classes/WorkflowFloatParameter.html#doc\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowFloatParameter\"},{\"id\":357,\"kind\":1024,\"name\":\"default_\",\"url\":\"classes/WorkflowFloatParameter.html#default_\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowFloatParameter\"},{\"id\":358,\"kind\":1024,\"name\":\"position\",\"url\":\"classes/WorkflowFloatParameter.html#position\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowFloatParameter\"},{\"id\":359,\"kind\":1024,\"name\":\"optional\",\"url\":\"classes/WorkflowFloatParameter.html#optional\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowFloatParameter\"},{\"id\":360,\"kind\":1024,\"name\":\"min\",\"url\":\"classes/WorkflowFloatParameter.html#min\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowFloatParameter\"},{\"id\":361,\"kind\":1024,\"name\":\"max\",\"url\":\"classes/WorkflowFloatParameter.html#max\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowFloatParameter\"},{\"id\":362,\"kind\":1024,\"name\":\"type\",\"url\":\"classes/WorkflowFloatParameter.html#type\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowFloatParameter\"},{\"id\":363,\"kind\":2048,\"name\":\"save\",\"url\":\"classes/WorkflowFloatParameter.html#save\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"WorkflowFloatParameter\"},{\"id\":364,\"kind\":1024,\"name\":\"loadingOptions\",\"url\":\"classes/WorkflowFloatParameter.html#loadingOptions\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"WorkflowFloatParameter\"},{\"id\":365,\"kind\":256,\"name\":\"WorkflowFloatParameterProperties\",\"url\":\"interfaces/WorkflowFloatParameterProperties.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":366,\"kind\":1024,\"name\":\"extensionFields\",\"url\":\"interfaces/WorkflowFloatParameterProperties.html#extensionFields\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"WorkflowFloatParameterProperties\"},{\"id\":367,\"kind\":1024,\"name\":\"id\",\"url\":\"interfaces/WorkflowFloatParameterProperties.html#id\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"WorkflowFloatParameterProperties\"},{\"id\":368,\"kind\":1024,\"name\":\"label\",\"url\":\"interfaces/WorkflowFloatParameterProperties.html#label\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"WorkflowFloatParameterProperties\"},{\"id\":369,\"kind\":1024,\"name\":\"doc\",\"url\":\"interfaces/WorkflowFloatParameterProperties.html#doc\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"WorkflowFloatParameterProperties\"},{\"id\":370,\"kind\":1024,\"name\":\"default_\",\"url\":\"interfaces/WorkflowFloatParameterProperties.html#default_\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"WorkflowFloatParameterProperties\"},{\"id\":371,\"kind\":1024,\"name\":\"position\",\"url\":\"interfaces/WorkflowFloatParameterProperties.html#position\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"WorkflowFloatParameterProperties\"},{\"id\":372,\"kind\":1024,\"name\":\"optional\",\"url\":\"interfaces/WorkflowFloatParameterProperties.html#optional\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"WorkflowFloatParameterProperties\"},{\"id\":373,\"kind\":1024,\"name\":\"min\",\"url\":\"interfaces/WorkflowFloatParameterProperties.html#min\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"WorkflowFloatParameterProperties\"},{\"id\":374,\"kind\":1024,\"name\":\"max\",\"url\":\"interfaces/WorkflowFloatParameterProperties.html#max\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"WorkflowFloatParameterProperties\"},{\"id\":375,\"kind\":1024,\"name\":\"type\",\"url\":\"interfaces/WorkflowFloatParameterProperties.html#type\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"WorkflowFloatParameterProperties\"},{\"id\":376,\"kind\":128,\"name\":\"WorkflowIntegerParameter\",\"url\":\"classes/WorkflowIntegerParameter.html\",\"classes\":\"tsd-kind-class\"},{\"id\":377,\"kind\":2048,\"name\":\"fromDoc\",\"url\":\"classes/WorkflowIntegerParameter.html#fromDoc\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-static\",\"parent\":\"WorkflowIntegerParameter\"},{\"id\":378,\"kind\":1024,\"name\":\"attr\",\"url\":\"classes/WorkflowIntegerParameter.html#attr\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"WorkflowIntegerParameter\"},{\"id\":379,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/WorkflowIntegerParameter.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"WorkflowIntegerParameter\"},{\"id\":380,\"kind\":1024,\"name\":\"extensionFields\",\"url\":\"classes/WorkflowIntegerParameter.html#extensionFields\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowIntegerParameter\"},{\"id\":381,\"kind\":1024,\"name\":\"id\",\"url\":\"classes/WorkflowIntegerParameter.html#id\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowIntegerParameter\"},{\"id\":382,\"kind\":1024,\"name\":\"label\",\"url\":\"classes/WorkflowIntegerParameter.html#label\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowIntegerParameter\"},{\"id\":383,\"kind\":1024,\"name\":\"doc\",\"url\":\"classes/WorkflowIntegerParameter.html#doc\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowIntegerParameter\"},{\"id\":384,\"kind\":1024,\"name\":\"default_\",\"url\":\"classes/WorkflowIntegerParameter.html#default_\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowIntegerParameter\"},{\"id\":385,\"kind\":1024,\"name\":\"position\",\"url\":\"classes/WorkflowIntegerParameter.html#position\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowIntegerParameter\"},{\"id\":386,\"kind\":1024,\"name\":\"optional\",\"url\":\"classes/WorkflowIntegerParameter.html#optional\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowIntegerParameter\"},{\"id\":387,\"kind\":1024,\"name\":\"min\",\"url\":\"classes/WorkflowIntegerParameter.html#min\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowIntegerParameter\"},{\"id\":388,\"kind\":1024,\"name\":\"max\",\"url\":\"classes/WorkflowIntegerParameter.html#max\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowIntegerParameter\"},{\"id\":389,\"kind\":1024,\"name\":\"type\",\"url\":\"classes/WorkflowIntegerParameter.html#type\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowIntegerParameter\"},{\"id\":390,\"kind\":2048,\"name\":\"save\",\"url\":\"classes/WorkflowIntegerParameter.html#save\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"WorkflowIntegerParameter\"},{\"id\":391,\"kind\":1024,\"name\":\"loadingOptions\",\"url\":\"classes/WorkflowIntegerParameter.html#loadingOptions\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"WorkflowIntegerParameter\"},{\"id\":392,\"kind\":256,\"name\":\"WorkflowIntegerParameterProperties\",\"url\":\"interfaces/WorkflowIntegerParameterProperties.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":393,\"kind\":1024,\"name\":\"extensionFields\",\"url\":\"interfaces/WorkflowIntegerParameterProperties.html#extensionFields\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"WorkflowIntegerParameterProperties\"},{\"id\":394,\"kind\":1024,\"name\":\"id\",\"url\":\"interfaces/WorkflowIntegerParameterProperties.html#id\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"WorkflowIntegerParameterProperties\"},{\"id\":395,\"kind\":1024,\"name\":\"label\",\"url\":\"interfaces/WorkflowIntegerParameterProperties.html#label\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"WorkflowIntegerParameterProperties\"},{\"id\":396,\"kind\":1024,\"name\":\"doc\",\"url\":\"interfaces/WorkflowIntegerParameterProperties.html#doc\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"WorkflowIntegerParameterProperties\"},{\"id\":397,\"kind\":1024,\"name\":\"default_\",\"url\":\"interfaces/WorkflowIntegerParameterProperties.html#default_\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"WorkflowIntegerParameterProperties\"},{\"id\":398,\"kind\":1024,\"name\":\"position\",\"url\":\"interfaces/WorkflowIntegerParameterProperties.html#position\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"WorkflowIntegerParameterProperties\"},{\"id\":399,\"kind\":1024,\"name\":\"optional\",\"url\":\"interfaces/WorkflowIntegerParameterProperties.html#optional\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"WorkflowIntegerParameterProperties\"},{\"id\":400,\"kind\":1024,\"name\":\"min\",\"url\":\"interfaces/WorkflowIntegerParameterProperties.html#min\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"WorkflowIntegerParameterProperties\"},{\"id\":401,\"kind\":1024,\"name\":\"max\",\"url\":\"interfaces/WorkflowIntegerParameterProperties.html#max\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"WorkflowIntegerParameterProperties\"},{\"id\":402,\"kind\":1024,\"name\":\"type\",\"url\":\"interfaces/WorkflowIntegerParameterProperties.html#type\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"WorkflowIntegerParameterProperties\"},{\"id\":403,\"kind\":128,\"name\":\"WorkflowOutputParameter\",\"url\":\"classes/WorkflowOutputParameter.html\",\"classes\":\"tsd-kind-class\"},{\"id\":404,\"kind\":2048,\"name\":\"fromDoc\",\"url\":\"classes/WorkflowOutputParameter.html#fromDoc\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-static\",\"parent\":\"WorkflowOutputParameter\"},{\"id\":405,\"kind\":1024,\"name\":\"attr\",\"url\":\"classes/WorkflowOutputParameter.html#attr\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"WorkflowOutputParameter\"},{\"id\":406,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/WorkflowOutputParameter.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"WorkflowOutputParameter\"},{\"id\":407,\"kind\":1024,\"name\":\"extensionFields\",\"url\":\"classes/WorkflowOutputParameter.html#extensionFields\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowOutputParameter\"},{\"id\":408,\"kind\":1024,\"name\":\"id\",\"url\":\"classes/WorkflowOutputParameter.html#id\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowOutputParameter\"},{\"id\":409,\"kind\":1024,\"name\":\"label\",\"url\":\"classes/WorkflowOutputParameter.html#label\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowOutputParameter\"},{\"id\":410,\"kind\":1024,\"name\":\"doc\",\"url\":\"classes/WorkflowOutputParameter.html#doc\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowOutputParameter\"},{\"id\":411,\"kind\":1024,\"name\":\"outputSource\",\"url\":\"classes/WorkflowOutputParameter.html#outputSource\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowOutputParameter\"},{\"id\":412,\"kind\":1024,\"name\":\"type\",\"url\":\"classes/WorkflowOutputParameter.html#type\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowOutputParameter\"},{\"id\":413,\"kind\":2048,\"name\":\"save\",\"url\":\"classes/WorkflowOutputParameter.html#save\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"WorkflowOutputParameter\"},{\"id\":414,\"kind\":1024,\"name\":\"loadingOptions\",\"url\":\"classes/WorkflowOutputParameter.html#loadingOptions\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"WorkflowOutputParameter\"},{\"id\":415,\"kind\":256,\"name\":\"WorkflowOutputParameterProperties\",\"url\":\"interfaces/WorkflowOutputParameterProperties.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":416,\"kind\":1024,\"name\":\"extensionFields\",\"url\":\"interfaces/WorkflowOutputParameterProperties.html#extensionFields\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"WorkflowOutputParameterProperties\"},{\"id\":417,\"kind\":1024,\"name\":\"id\",\"url\":\"interfaces/WorkflowOutputParameterProperties.html#id\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"WorkflowOutputParameterProperties\"},{\"id\":418,\"kind\":1024,\"name\":\"label\",\"url\":\"interfaces/WorkflowOutputParameterProperties.html#label\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"WorkflowOutputParameterProperties\"},{\"id\":419,\"kind\":1024,\"name\":\"doc\",\"url\":\"interfaces/WorkflowOutputParameterProperties.html#doc\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"WorkflowOutputParameterProperties\"},{\"id\":420,\"kind\":1024,\"name\":\"outputSource\",\"url\":\"interfaces/WorkflowOutputParameterProperties.html#outputSource\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"WorkflowOutputParameterProperties\"},{\"id\":421,\"kind\":1024,\"name\":\"type\",\"url\":\"interfaces/WorkflowOutputParameterProperties.html#type\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"WorkflowOutputParameterProperties\"},{\"id\":422,\"kind\":128,\"name\":\"WorkflowStep\",\"url\":\"classes/WorkflowStep.html\",\"classes\":\"tsd-kind-class\"},{\"id\":423,\"kind\":2048,\"name\":\"fromDoc\",\"url\":\"classes/WorkflowStep.html#fromDoc\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-static\",\"parent\":\"WorkflowStep\"},{\"id\":424,\"kind\":1024,\"name\":\"attr\",\"url\":\"classes/WorkflowStep.html#attr\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"WorkflowStep\"},{\"id\":425,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/WorkflowStep.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"WorkflowStep\"},{\"id\":426,\"kind\":1024,\"name\":\"extensionFields\",\"url\":\"classes/WorkflowStep.html#extensionFields\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowStep\"},{\"id\":427,\"kind\":1024,\"name\":\"id\",\"url\":\"classes/WorkflowStep.html#id\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowStep\"},{\"id\":428,\"kind\":1024,\"name\":\"label\",\"url\":\"classes/WorkflowStep.html#label\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowStep\"},{\"id\":429,\"kind\":1024,\"name\":\"doc\",\"url\":\"classes/WorkflowStep.html#doc\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowStep\"},{\"id\":430,\"kind\":1024,\"name\":\"position\",\"url\":\"classes/WorkflowStep.html#position\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowStep\"},{\"id\":431,\"kind\":1024,\"name\":\"tool_id\",\"url\":\"classes/WorkflowStep.html#tool_id\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowStep\"},{\"id\":432,\"kind\":1024,\"name\":\"tool_shed_repository\",\"url\":\"classes/WorkflowStep.html#tool_shed_repository\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowStep\"},{\"id\":433,\"kind\":1024,\"name\":\"tool_version\",\"url\":\"classes/WorkflowStep.html#tool_version\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowStep\"},{\"id\":434,\"kind\":1024,\"name\":\"errors\",\"url\":\"classes/WorkflowStep.html#errors\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowStep\"},{\"id\":435,\"kind\":1024,\"name\":\"uuid\",\"url\":\"classes/WorkflowStep.html#uuid\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowStep\"},{\"id\":436,\"kind\":1024,\"name\":\"in_\",\"url\":\"classes/WorkflowStep.html#in_\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowStep\"},{\"id\":437,\"kind\":1024,\"name\":\"out\",\"url\":\"classes/WorkflowStep.html#out\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowStep\"},{\"id\":438,\"kind\":1024,\"name\":\"state\",\"url\":\"classes/WorkflowStep.html#state\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowStep\"},{\"id\":439,\"kind\":1024,\"name\":\"tool_state\",\"url\":\"classes/WorkflowStep.html#tool_state\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowStep\"},{\"id\":440,\"kind\":1024,\"name\":\"type\",\"url\":\"classes/WorkflowStep.html#type\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowStep\"},{\"id\":441,\"kind\":1024,\"name\":\"run\",\"url\":\"classes/WorkflowStep.html#run\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowStep\"},{\"id\":442,\"kind\":1024,\"name\":\"runtime_inputs\",\"url\":\"classes/WorkflowStep.html#runtime_inputs\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowStep\"},{\"id\":443,\"kind\":1024,\"name\":\"when\",\"url\":\"classes/WorkflowStep.html#when\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowStep\"},{\"id\":444,\"kind\":2048,\"name\":\"save\",\"url\":\"classes/WorkflowStep.html#save\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"WorkflowStep\"},{\"id\":445,\"kind\":1024,\"name\":\"loadingOptions\",\"url\":\"classes/WorkflowStep.html#loadingOptions\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"WorkflowStep\"},{\"id\":446,\"kind\":128,\"name\":\"WorkflowStepInput\",\"url\":\"classes/WorkflowStepInput.html\",\"classes\":\"tsd-kind-class\"},{\"id\":447,\"kind\":2048,\"name\":\"fromDoc\",\"url\":\"classes/WorkflowStepInput.html#fromDoc\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-static\",\"parent\":\"WorkflowStepInput\"},{\"id\":448,\"kind\":1024,\"name\":\"attr\",\"url\":\"classes/WorkflowStepInput.html#attr\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"WorkflowStepInput\"},{\"id\":449,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/WorkflowStepInput.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"WorkflowStepInput\"},{\"id\":450,\"kind\":1024,\"name\":\"extensionFields\",\"url\":\"classes/WorkflowStepInput.html#extensionFields\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowStepInput\"},{\"id\":451,\"kind\":1024,\"name\":\"id\",\"url\":\"classes/WorkflowStepInput.html#id\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowStepInput\"},{\"id\":452,\"kind\":1024,\"name\":\"source\",\"url\":\"classes/WorkflowStepInput.html#source\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowStepInput\"},{\"id\":453,\"kind\":1024,\"name\":\"label\",\"url\":\"classes/WorkflowStepInput.html#label\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowStepInput\"},{\"id\":454,\"kind\":1024,\"name\":\"default_\",\"url\":\"classes/WorkflowStepInput.html#default_\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowStepInput\"},{\"id\":455,\"kind\":2048,\"name\":\"save\",\"url\":\"classes/WorkflowStepInput.html#save\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"WorkflowStepInput\"},{\"id\":456,\"kind\":1024,\"name\":\"loadingOptions\",\"url\":\"classes/WorkflowStepInput.html#loadingOptions\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"WorkflowStepInput\"},{\"id\":457,\"kind\":256,\"name\":\"WorkflowStepInputProperties\",\"url\":\"interfaces/WorkflowStepInputProperties.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":458,\"kind\":1024,\"name\":\"extensionFields\",\"url\":\"interfaces/WorkflowStepInputProperties.html#extensionFields\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"WorkflowStepInputProperties\"},{\"id\":459,\"kind\":1024,\"name\":\"id\",\"url\":\"interfaces/WorkflowStepInputProperties.html#id\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"WorkflowStepInputProperties\"},{\"id\":460,\"kind\":1024,\"name\":\"source\",\"url\":\"interfaces/WorkflowStepInputProperties.html#source\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"WorkflowStepInputProperties\"},{\"id\":461,\"kind\":1024,\"name\":\"label\",\"url\":\"interfaces/WorkflowStepInputProperties.html#label\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"WorkflowStepInputProperties\"},{\"id\":462,\"kind\":1024,\"name\":\"default_\",\"url\":\"interfaces/WorkflowStepInputProperties.html#default_\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"WorkflowStepInputProperties\"},{\"id\":463,\"kind\":128,\"name\":\"WorkflowStepOutput\",\"url\":\"classes/WorkflowStepOutput.html\",\"classes\":\"tsd-kind-class\"},{\"id\":464,\"kind\":2048,\"name\":\"fromDoc\",\"url\":\"classes/WorkflowStepOutput.html#fromDoc\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-static\",\"parent\":\"WorkflowStepOutput\"},{\"id\":465,\"kind\":1024,\"name\":\"attr\",\"url\":\"classes/WorkflowStepOutput.html#attr\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"WorkflowStepOutput\"},{\"id\":466,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/WorkflowStepOutput.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"WorkflowStepOutput\"},{\"id\":467,\"kind\":1024,\"name\":\"extensionFields\",\"url\":\"classes/WorkflowStepOutput.html#extensionFields\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowStepOutput\"},{\"id\":468,\"kind\":1024,\"name\":\"id\",\"url\":\"classes/WorkflowStepOutput.html#id\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowStepOutput\"},{\"id\":469,\"kind\":1024,\"name\":\"add_tags\",\"url\":\"classes/WorkflowStepOutput.html#add_tags\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowStepOutput\"},{\"id\":470,\"kind\":1024,\"name\":\"change_datatype\",\"url\":\"classes/WorkflowStepOutput.html#change_datatype\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowStepOutput\"},{\"id\":471,\"kind\":1024,\"name\":\"delete_intermediate_datasets\",\"url\":\"classes/WorkflowStepOutput.html#delete_intermediate_datasets\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowStepOutput\"},{\"id\":472,\"kind\":1024,\"name\":\"hide\",\"url\":\"classes/WorkflowStepOutput.html#hide\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowStepOutput\"},{\"id\":473,\"kind\":1024,\"name\":\"remove_tags\",\"url\":\"classes/WorkflowStepOutput.html#remove_tags\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowStepOutput\"},{\"id\":474,\"kind\":1024,\"name\":\"rename\",\"url\":\"classes/WorkflowStepOutput.html#rename\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowStepOutput\"},{\"id\":475,\"kind\":1024,\"name\":\"set_columns\",\"url\":\"classes/WorkflowStepOutput.html#set_columns\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowStepOutput\"},{\"id\":476,\"kind\":2048,\"name\":\"save\",\"url\":\"classes/WorkflowStepOutput.html#save\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"WorkflowStepOutput\"},{\"id\":477,\"kind\":1024,\"name\":\"loadingOptions\",\"url\":\"classes/WorkflowStepOutput.html#loadingOptions\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"WorkflowStepOutput\"},{\"id\":478,\"kind\":256,\"name\":\"WorkflowStepOutputProperties\",\"url\":\"interfaces/WorkflowStepOutputProperties.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":479,\"kind\":1024,\"name\":\"extensionFields\",\"url\":\"interfaces/WorkflowStepOutputProperties.html#extensionFields\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"WorkflowStepOutputProperties\"},{\"id\":480,\"kind\":1024,\"name\":\"id\",\"url\":\"interfaces/WorkflowStepOutputProperties.html#id\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"WorkflowStepOutputProperties\"},{\"id\":481,\"kind\":1024,\"name\":\"add_tags\",\"url\":\"interfaces/WorkflowStepOutputProperties.html#add_tags\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"WorkflowStepOutputProperties\"},{\"id\":482,\"kind\":1024,\"name\":\"change_datatype\",\"url\":\"interfaces/WorkflowStepOutputProperties.html#change_datatype\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"WorkflowStepOutputProperties\"},{\"id\":483,\"kind\":1024,\"name\":\"delete_intermediate_datasets\",\"url\":\"interfaces/WorkflowStepOutputProperties.html#delete_intermediate_datasets\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"WorkflowStepOutputProperties\"},{\"id\":484,\"kind\":1024,\"name\":\"hide\",\"url\":\"interfaces/WorkflowStepOutputProperties.html#hide\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"WorkflowStepOutputProperties\"},{\"id\":485,\"kind\":1024,\"name\":\"remove_tags\",\"url\":\"interfaces/WorkflowStepOutputProperties.html#remove_tags\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"WorkflowStepOutputProperties\"},{\"id\":486,\"kind\":1024,\"name\":\"rename\",\"url\":\"interfaces/WorkflowStepOutputProperties.html#rename\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"WorkflowStepOutputProperties\"},{\"id\":487,\"kind\":1024,\"name\":\"set_columns\",\"url\":\"interfaces/WorkflowStepOutputProperties.html#set_columns\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"WorkflowStepOutputProperties\"},{\"id\":488,\"kind\":256,\"name\":\"WorkflowStepProperties\",\"url\":\"interfaces/WorkflowStepProperties.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":489,\"kind\":1024,\"name\":\"extensionFields\",\"url\":\"interfaces/WorkflowStepProperties.html#extensionFields\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"WorkflowStepProperties\"},{\"id\":490,\"kind\":1024,\"name\":\"id\",\"url\":\"interfaces/WorkflowStepProperties.html#id\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"WorkflowStepProperties\"},{\"id\":491,\"kind\":1024,\"name\":\"label\",\"url\":\"interfaces/WorkflowStepProperties.html#label\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"WorkflowStepProperties\"},{\"id\":492,\"kind\":1024,\"name\":\"doc\",\"url\":\"interfaces/WorkflowStepProperties.html#doc\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"WorkflowStepProperties\"},{\"id\":493,\"kind\":1024,\"name\":\"position\",\"url\":\"interfaces/WorkflowStepProperties.html#position\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"WorkflowStepProperties\"},{\"id\":494,\"kind\":1024,\"name\":\"tool_id\",\"url\":\"interfaces/WorkflowStepProperties.html#tool_id\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"WorkflowStepProperties\"},{\"id\":495,\"kind\":1024,\"name\":\"tool_shed_repository\",\"url\":\"interfaces/WorkflowStepProperties.html#tool_shed_repository\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"WorkflowStepProperties\"},{\"id\":496,\"kind\":1024,\"name\":\"tool_version\",\"url\":\"interfaces/WorkflowStepProperties.html#tool_version\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"WorkflowStepProperties\"},{\"id\":497,\"kind\":1024,\"name\":\"errors\",\"url\":\"interfaces/WorkflowStepProperties.html#errors\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"WorkflowStepProperties\"},{\"id\":498,\"kind\":1024,\"name\":\"uuid\",\"url\":\"interfaces/WorkflowStepProperties.html#uuid\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"WorkflowStepProperties\"},{\"id\":499,\"kind\":1024,\"name\":\"in_\",\"url\":\"interfaces/WorkflowStepProperties.html#in_\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"WorkflowStepProperties\"},{\"id\":500,\"kind\":1024,\"name\":\"out\",\"url\":\"interfaces/WorkflowStepProperties.html#out\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"WorkflowStepProperties\"},{\"id\":501,\"kind\":1024,\"name\":\"state\",\"url\":\"interfaces/WorkflowStepProperties.html#state\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"WorkflowStepProperties\"},{\"id\":502,\"kind\":1024,\"name\":\"tool_state\",\"url\":\"interfaces/WorkflowStepProperties.html#tool_state\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"WorkflowStepProperties\"},{\"id\":503,\"kind\":1024,\"name\":\"type\",\"url\":\"interfaces/WorkflowStepProperties.html#type\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"WorkflowStepProperties\"},{\"id\":504,\"kind\":1024,\"name\":\"run\",\"url\":\"interfaces/WorkflowStepProperties.html#run\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"WorkflowStepProperties\"},{\"id\":505,\"kind\":1024,\"name\":\"runtime_inputs\",\"url\":\"interfaces/WorkflowStepProperties.html#runtime_inputs\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"WorkflowStepProperties\"},{\"id\":506,\"kind\":1024,\"name\":\"when\",\"url\":\"interfaces/WorkflowStepProperties.html#when\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"WorkflowStepProperties\"},{\"id\":507,\"kind\":8,\"name\":\"WorkflowStepType\",\"url\":\"enums/WorkflowStepType.html\",\"classes\":\"tsd-kind-enum\"},{\"id\":508,\"kind\":16,\"name\":\"TOOL\",\"url\":\"enums/WorkflowStepType.html#TOOL\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"WorkflowStepType\"},{\"id\":509,\"kind\":16,\"name\":\"SUBWORKFLOW\",\"url\":\"enums/WorkflowStepType.html#SUBWORKFLOW\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"WorkflowStepType\"},{\"id\":510,\"kind\":16,\"name\":\"PAUSE\",\"url\":\"enums/WorkflowStepType.html#PAUSE\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"WorkflowStepType\"},{\"id\":511,\"kind\":128,\"name\":\"WorkflowTextParameter\",\"url\":\"classes/WorkflowTextParameter.html\",\"classes\":\"tsd-kind-class\"},{\"id\":512,\"kind\":2048,\"name\":\"fromDoc\",\"url\":\"classes/WorkflowTextParameter.html#fromDoc\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-static\",\"parent\":\"WorkflowTextParameter\"},{\"id\":513,\"kind\":1024,\"name\":\"attr\",\"url\":\"classes/WorkflowTextParameter.html#attr\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"WorkflowTextParameter\"},{\"id\":514,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/WorkflowTextParameter.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"WorkflowTextParameter\"},{\"id\":515,\"kind\":1024,\"name\":\"extensionFields\",\"url\":\"classes/WorkflowTextParameter.html#extensionFields\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowTextParameter\"},{\"id\":516,\"kind\":1024,\"name\":\"id\",\"url\":\"classes/WorkflowTextParameter.html#id\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowTextParameter\"},{\"id\":517,\"kind\":1024,\"name\":\"label\",\"url\":\"classes/WorkflowTextParameter.html#label\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowTextParameter\"},{\"id\":518,\"kind\":1024,\"name\":\"doc\",\"url\":\"classes/WorkflowTextParameter.html#doc\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowTextParameter\"},{\"id\":519,\"kind\":1024,\"name\":\"default_\",\"url\":\"classes/WorkflowTextParameter.html#default_\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowTextParameter\"},{\"id\":520,\"kind\":1024,\"name\":\"position\",\"url\":\"classes/WorkflowTextParameter.html#position\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowTextParameter\"},{\"id\":521,\"kind\":1024,\"name\":\"optional\",\"url\":\"classes/WorkflowTextParameter.html#optional\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowTextParameter\"},{\"id\":522,\"kind\":1024,\"name\":\"type\",\"url\":\"classes/WorkflowTextParameter.html#type\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowTextParameter\"},{\"id\":523,\"kind\":1024,\"name\":\"validators\",\"url\":\"classes/WorkflowTextParameter.html#validators\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"WorkflowTextParameter\"},{\"id\":524,\"kind\":2048,\"name\":\"save\",\"url\":\"classes/WorkflowTextParameter.html#save\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"WorkflowTextParameter\"},{\"id\":525,\"kind\":1024,\"name\":\"loadingOptions\",\"url\":\"classes/WorkflowTextParameter.html#loadingOptions\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"WorkflowTextParameter\"},{\"id\":526,\"kind\":256,\"name\":\"WorkflowTextParameterProperties\",\"url\":\"interfaces/WorkflowTextParameterProperties.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":527,\"kind\":1024,\"name\":\"extensionFields\",\"url\":\"interfaces/WorkflowTextParameterProperties.html#extensionFields\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"WorkflowTextParameterProperties\"},{\"id\":528,\"kind\":1024,\"name\":\"id\",\"url\":\"interfaces/WorkflowTextParameterProperties.html#id\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"WorkflowTextParameterProperties\"},{\"id\":529,\"kind\":1024,\"name\":\"label\",\"url\":\"interfaces/WorkflowTextParameterProperties.html#label\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"WorkflowTextParameterProperties\"},{\"id\":530,\"kind\":1024,\"name\":\"doc\",\"url\":\"interfaces/WorkflowTextParameterProperties.html#doc\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"WorkflowTextParameterProperties\"},{\"id\":531,\"kind\":1024,\"name\":\"default_\",\"url\":\"interfaces/WorkflowTextParameterProperties.html#default_\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"WorkflowTextParameterProperties\"},{\"id\":532,\"kind\":1024,\"name\":\"position\",\"url\":\"interfaces/WorkflowTextParameterProperties.html#position\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"WorkflowTextParameterProperties\"},{\"id\":533,\"kind\":1024,\"name\":\"optional\",\"url\":\"interfaces/WorkflowTextParameterProperties.html#optional\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite\",\"parent\":\"WorkflowTextParameterProperties\"},{\"id\":534,\"kind\":1024,\"name\":\"type\",\"url\":\"interfaces/WorkflowTextParameterProperties.html#type\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"WorkflowTextParameterProperties\"},{\"id\":535,\"kind\":1024,\"name\":\"validators\",\"url\":\"interfaces/WorkflowTextParameterProperties.html#validators\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"WorkflowTextParameterProperties\"},{\"id\":536,\"kind\":8,\"name\":\"enum_d062602be0b4b8fd33e69e29a841317b6ab665bc\",\"url\":\"enums/enum_d062602be0b4b8fd33e69e29a841317b6ab665bc.html\",\"classes\":\"tsd-kind-enum\"},{\"id\":537,\"kind\":16,\"name\":\"ARRAY\",\"url\":\"enums/enum_d062602be0b4b8fd33e69e29a841317b6ab665bc.html#ARRAY\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"enum_d062602be0b4b8fd33e69e29a841317b6ab665bc\"},{\"id\":538,\"kind\":8,\"name\":\"enum_d961d79c225752b9fadb617367615ab176b47d77\",\"url\":\"enums/enum_d961d79c225752b9fadb617367615ab176b47d77.html\",\"classes\":\"tsd-kind-enum\"},{\"id\":539,\"kind\":16,\"name\":\"ENUM\",\"url\":\"enums/enum_d961d79c225752b9fadb617367615ab176b47d77.html#ENUM\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"enum_d961d79c225752b9fadb617367615ab176b47d77\"},{\"id\":540,\"kind\":8,\"name\":\"enum_d9cba076fca539106791a4f46d198c7fcfbdb779\",\"url\":\"enums/enum_d9cba076fca539106791a4f46d198c7fcfbdb779.html\",\"classes\":\"tsd-kind-enum\"},{\"id\":541,\"kind\":16,\"name\":\"RECORD\",\"url\":\"enums/enum_d9cba076fca539106791a4f46d198c7fcfbdb779.html#RECORD\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"enum_d9cba076fca539106791a4f46d198c7fcfbdb779\"}],\"index\":{\"version\":\"2.3.9\",\"fields\":[\"name\",\"parent\"],\"fieldVectors\":[[\"name/0\",[0,58.916]],[\"parent/0\",[]],[\"name/1\",[1,58.916]],[\"parent/1\",[]],[\"name/2\",[2,38.548]],[\"parent/2\",[]],[\"name/3\",[3,58.916]],[\"parent/3\",[2,3.624]],[\"name/4\",[4,58.916]],[\"parent/4\",[2,3.624]],[\"name/5\",[5,31.401]],[\"parent/5\",[2,3.624]],[\"name/6\",[6,58.916]],[\"parent/6\",[2,3.624]],[\"name/7\",[7,58.916]],[\"parent/7\",[2,3.624]],[\"name/8\",[8,58.916]],[\"parent/8\",[2,3.624]],[\"name/9\",[9,58.916]],[\"parent/9\",[2,3.624]],[\"name/10\",[10,58.916]],[\"parent/10\",[2,3.624]],[\"name/11\",[11,58.916]],[\"parent/11\",[2,3.624]],[\"name/12\",[12,58.916]],[\"parent/12\",[2,3.624]],[\"name/13\",[13,58.916]],[\"parent/13\",[]],[\"name/14\",[14,50.443]],[\"parent/14\",[]],[\"name/15\",[14,50.443]],[\"parent/15\",[14,4.742]],[\"name/16\",[15,40.458]],[\"parent/16\",[]],[\"name/17\",[16,31.836]],[\"parent/17\",[15,3.804]],[\"name/18\",[17,31.836]],[\"parent/18\",[15,3.804]],[\"name/19\",[5,31.401]],[\"parent/19\",[15,3.804]],[\"name/20\",[18,25.016]],[\"parent/20\",[15,3.804]],[\"name/21\",[19,53.808]],[\"parent/21\",[15,3.804]],[\"name/22\",[20,31.836]],[\"parent/22\",[15,3.804]],[\"name/23\",[21,31.836]],[\"parent/23\",[15,3.804]],[\"name/24\",[22,31.836]],[\"parent/24\",[15,3.804]],[\"name/25\",[23,47.93]],[\"parent/25\",[]],[\"name/26\",[18,25.016]],[\"parent/26\",[23,4.506]],[\"name/27\",[19,53.808]],[\"parent/27\",[23,4.506]],[\"name/28\",[20,31.836]],[\"parent/28\",[23,4.506]],[\"name/29\",[24,36.23]],[\"parent/29\",[]],[\"name/30\",[16,31.836]],[\"parent/30\",[24,3.406]],[\"name/31\",[17,31.836]],[\"parent/31\",[24,3.406]],[\"name/32\",[5,31.401]],[\"parent/32\",[24,3.406]],[\"name/33\",[18,25.016]],[\"parent/33\",[24,3.406]],[\"name/34\",[25,29.127]],[\"parent/34\",[24,3.406]],[\"name/35\",[26,29.829]],[\"parent/35\",[24,3.406]],[\"name/36\",[27,29.127]],[\"parent/36\",[24,3.406]],[\"name/37\",[28,34.349]],[\"parent/37\",[24,3.406]],[\"name/38\",[29,34.349]],[\"parent/38\",[24,3.406]],[\"name/39\",[30,36.23]],[\"parent/39\",[24,3.406]],[\"name/40\",[31,44.253]],[\"parent/40\",[24,3.406]],[\"name/41\",[21,31.836]],[\"parent/41\",[24,3.406]],[\"name/42\",[22,31.836]],[\"parent/42\",[24,3.406]],[\"name/43\",[32,40.458]],[\"parent/43\",[]],[\"name/44\",[18,25.016]],[\"parent/44\",[32,3.804]],[\"name/45\",[25,29.127]],[\"parent/45\",[32,3.804]],[\"name/46\",[26,29.829]],[\"parent/46\",[32,3.804]],[\"name/47\",[27,29.127]],[\"parent/47\",[32,3.804]],[\"name/48\",[28,34.349]],[\"parent/48\",[32,3.804]],[\"name/49\",[29,34.349]],[\"parent/49\",[32,3.804]],[\"name/50\",[30,36.23]],[\"parent/50\",[32,3.804]],[\"name/51\",[31,44.253]],[\"parent/51\",[32,3.804]],[\"name/52\",[33,36.944]],[\"parent/52\",[]],[\"name/53\",[16,31.836]],[\"parent/53\",[33,3.473]],[\"name/54\",[17,31.836]],[\"parent/54\",[33,3.473]],[\"name/55\",[5,31.401]],[\"parent/55\",[33,3.473]],[\"name/56\",[18,25.016]],[\"parent/56\",[33,3.473]],[\"name/57\",[25,29.127]],[\"parent/57\",[33,3.473]],[\"name/58\",[26,29.829]],[\"parent/58\",[33,3.473]],[\"name/59\",[27,29.127]],[\"parent/59\",[33,3.473]],[\"name/60\",[28,34.349]],[\"parent/60\",[33,3.473]],[\"name/61\",[29,34.349]],[\"parent/61\",[33,3.473]],[\"name/62\",[30,36.23]],[\"parent/62\",[33,3.473]],[\"name/63\",[21,31.836]],[\"parent/63\",[33,3.473]],[\"name/64\",[22,31.836]],[\"parent/64\",[33,3.473]],[\"name/65\",[34,41.57]],[\"parent/65\",[]],[\"name/66\",[18,25.016]],[\"parent/66\",[34,3.908]],[\"name/67\",[25,29.127]],[\"parent/67\",[34,3.908]],[\"name/68\",[26,29.829]],[\"parent/68\",[34,3.908]],[\"name/69\",[27,29.127]],[\"parent/69\",[34,3.908]],[\"name/70\",[28,34.349]],[\"parent/70\",[34,3.908]],[\"name/71\",[29,34.349]],[\"parent/71\",[34,3.908]],[\"name/72\",[30,36.23]],[\"parent/72\",[34,3.908]],[\"name/73\",[35,53.808]],[\"parent/73\",[]],[\"name/74\",[27,29.127]],[\"parent/74\",[35,5.059]],[\"name/75\",[36,40.458]],[\"parent/75\",[]],[\"name/76\",[16,31.836]],[\"parent/76\",[36,3.804]],[\"name/77\",[17,31.836]],[\"parent/77\",[36,3.804]],[\"name/78\",[5,31.401]],[\"parent/78\",[36,3.804]],[\"name/79\",[18,25.016]],[\"parent/79\",[36,3.804]],[\"name/80\",[37,53.808]],[\"parent/80\",[36,3.804]],[\"name/81\",[20,31.836]],[\"parent/81\",[36,3.804]],[\"name/82\",[21,31.836]],[\"parent/82\",[36,3.804]],[\"name/83\",[22,31.836]],[\"parent/83\",[36,3.804]],[\"name/84\",[38,47.93]],[\"parent/84\",[]],[\"name/85\",[18,25.016]],[\"parent/85\",[38,4.506]],[\"name/86\",[37,53.808]],[\"parent/86\",[38,4.506]],[\"name/87\",[20,31.836]],[\"parent/87\",[38,4.506]],[\"name/88\",[39,53.808]],[\"parent/88\",[]],[\"name/89\",[40,53.808]],[\"parent/89\",[39,5.059]],[\"name/90\",[41,53.808]],[\"parent/90\",[]],[\"name/91\",[42,53.808]],[\"parent/91\",[41,5.059]],[\"name/92\",[43,50.443]],[\"parent/92\",[]],[\"name/93\",[44,53.808]],[\"parent/93\",[43,4.742]],[\"name/94\",[45,53.808]],[\"parent/94\",[43,4.742]],[\"name/95\",[46,53.808]],[\"parent/95\",[]],[\"name/96\",[47,50.443]],[\"parent/96\",[46,5.059]],[\"name/97\",[48,50.443]],[\"parent/97\",[]],[\"name/98\",[49,53.808]],[\"parent/98\",[48,4.742]],[\"name/99\",[50,50.443]],[\"parent/99\",[48,4.742]],[\"name/100\",[51,50.443]],[\"parent/100\",[]],[\"name/101\",[52,53.808]],[\"parent/101\",[51,4.742]],[\"name/102\",[53,50.443]],[\"parent/102\",[51,4.742]],[\"name/103\",[54,39.457]],[\"parent/103\",[]],[\"name/104\",[44,53.808]],[\"parent/104\",[54,3.71]],[\"name/105\",[45,53.808]],[\"parent/105\",[54,3.71]],[\"name/106\",[42,53.808]],[\"parent/106\",[54,3.71]],[\"name/107\",[52,53.808]],[\"parent/107\",[54,3.71]],[\"name/108\",[53,50.443]],[\"parent/108\",[54,3.71]],[\"name/109\",[49,53.808]],[\"parent/109\",[54,3.71]],[\"name/110\",[50,50.443]],[\"parent/110\",[54,3.71]],[\"name/111\",[47,50.443]],[\"parent/111\",[54,3.71]],[\"name/112\",[40,53.808]],[\"parent/112\",[54,3.71]],[\"name/113\",[55,32.767]],[\"parent/113\",[]],[\"name/114\",[16,31.836]],[\"parent/114\",[55,3.081]],[\"name/115\",[17,31.836]],[\"parent/115\",[55,3.081]],[\"name/116\",[5,31.401]],[\"parent/116\",[55,3.081]],[\"name/117\",[18,25.016]],[\"parent/117\",[55,3.081]],[\"name/118\",[25,29.127]],[\"parent/118\",[55,3.081]],[\"name/119\",[56,53.808]],[\"parent/119\",[55,3.081]],[\"name/120\",[26,29.829]],[\"parent/120\",[55,3.081]],[\"name/121\",[27,29.127]],[\"parent/121\",[55,3.081]],[\"name/122\",[57,50.443]],[\"parent/122\",[55,3.081]],[\"name/123\",[58,50.443]],[\"parent/123\",[55,3.081]],[\"name/124\",[59,45.924]],[\"parent/124\",[55,3.081]],[\"name/125\",[60,53.808]],[\"parent/125\",[55,3.081]],[\"name/126\",[61,39.457]],[\"parent/126\",[55,3.081]],[\"name/127\",[62,53.808]],[\"parent/127\",[55,3.081]],[\"name/128\",[63,53.808]],[\"parent/128\",[55,3.081]],[\"name/129\",[64,53.808]],[\"parent/129\",[55,3.081]],[\"name/130\",[65,53.808]],[\"parent/130\",[55,3.081]],[\"name/131\",[21,31.836]],[\"parent/131\",[55,3.081]],[\"name/132\",[22,31.836]],[\"parent/132\",[55,3.081]],[\"name/133\",[66,35.563]],[\"parent/133\",[]],[\"name/134\",[18,25.016]],[\"parent/134\",[66,3.343]],[\"name/135\",[25,29.127]],[\"parent/135\",[66,3.343]],[\"name/136\",[56,53.808]],[\"parent/136\",[66,3.343]],[\"name/137\",[26,29.829]],[\"parent/137\",[66,3.343]],[\"name/138\",[27,29.127]],[\"parent/138\",[66,3.343]],[\"name/139\",[57,50.443]],[\"parent/139\",[66,3.343]],[\"name/140\",[58,50.443]],[\"parent/140\",[66,3.343]],[\"name/141\",[59,45.924]],[\"parent/141\",[66,3.343]],[\"name/142\",[60,53.808]],[\"parent/142\",[66,3.343]],[\"name/143\",[61,39.457]],[\"parent/143\",[66,3.343]],[\"name/144\",[62,53.808]],[\"parent/144\",[66,3.343]],[\"name/145\",[63,53.808]],[\"parent/145\",[66,3.343]],[\"name/146\",[64,53.808]],[\"parent/146\",[66,3.343]],[\"name/147\",[65,53.808]],[\"parent/147\",[66,3.343]],[\"name/148\",[67,53.808]],[\"parent/148\",[]],[\"name/149\",[68,50.443]],[\"parent/149\",[67,5.059]],[\"name/150\",[69,53.808]],[\"parent/150\",[]],[\"name/151\",[29,34.349]],[\"parent/151\",[69,5.059]],[\"name/152\",[70,53.808]],[\"parent/152\",[]],[\"name/153\",[59,45.924]],[\"parent/153\",[70,5.059]],[\"name/154\",[71,53.808]],[\"parent/154\",[]],[\"name/155\",[25,29.127]],[\"parent/155\",[71,5.059]],[\"name/156\",[72,45.924]],[\"parent/156\",[]],[\"name/157\",[25,29.127]],[\"parent/157\",[72,4.317]],[\"name/158\",[26,29.829]],[\"parent/158\",[72,4.317]],[\"name/159\",[27,29.127]],[\"parent/159\",[72,4.317]],[\"name/160\",[28,34.349]],[\"parent/160\",[72,4.317]],[\"name/161\",[73,53.808]],[\"parent/161\",[]],[\"name/162\",[26,29.829]],[\"parent/162\",[73,5.059]],[\"name/163\",[74,40.458]],[\"parent/163\",[]],[\"name/164\",[16,31.836]],[\"parent/164\",[74,3.804]],[\"name/165\",[17,31.836]],[\"parent/165\",[74,3.804]],[\"name/166\",[5,31.401]],[\"parent/166\",[74,3.804]],[\"name/167\",[18,25.016]],[\"parent/167\",[74,3.804]],[\"name/168\",[75,44.253]],[\"parent/168\",[74,3.804]],[\"name/169\",[76,44.253]],[\"parent/169\",[74,3.804]],[\"name/170\",[21,31.836]],[\"parent/170\",[74,3.804]],[\"name/171\",[22,31.836]],[\"parent/171\",[74,3.804]],[\"name/172\",[77,47.93]],[\"parent/172\",[]],[\"name/173\",[18,25.016]],[\"parent/173\",[77,4.506]],[\"name/174\",[75,44.253]],[\"parent/174\",[77,4.506]],[\"name/175\",[76,44.253]],[\"parent/175\",[77,4.506]],[\"name/176\",[78,47.93]],[\"parent/176\",[]],[\"name/177\",[25,29.127]],[\"parent/177\",[78,4.506]],[\"name/178\",[26,29.829]],[\"parent/178\",[78,4.506]],[\"name/179\",[27,29.127]],[\"parent/179\",[78,4.506]],[\"name/180\",[79,47.93]],[\"parent/180\",[]],[\"name/181\",[25,29.127]],[\"parent/181\",[79,4.506]],[\"name/182\",[26,29.829]],[\"parent/182\",[79,4.506]],[\"name/183\",[27,29.127]],[\"parent/183\",[79,4.506]],[\"name/184\",[80,41.57]],[\"parent/184\",[]],[\"name/185\",[81,58.916]],[\"parent/185\",[80,3.908]],[\"name/186\",[82,58.916]],[\"parent/186\",[80,3.908]],[\"name/187\",[50,50.443]],[\"parent/187\",[80,3.908]],[\"name/188\",[83,58.916]],[\"parent/188\",[80,3.908]],[\"name/189\",[47,50.443]],[\"parent/189\",[80,3.908]],[\"name/190\",[84,58.916]],[\"parent/190\",[80,3.908]],[\"name/191\",[53,50.443]],[\"parent/191\",[80,3.908]],[\"name/192\",[85,44.253]],[\"parent/192\",[]],[\"name/193\",[25,29.127]],[\"parent/193\",[85,4.16]],[\"name/194\",[26,29.829]],[\"parent/194\",[85,4.16]],[\"name/195\",[27,29.127]],[\"parent/195\",[85,4.16]],[\"name/196\",[57,50.443]],[\"parent/196\",[85,4.16]],[\"name/197\",[58,50.443]],[\"parent/197\",[85,4.16]],[\"name/198\",[86,39.457]],[\"parent/198\",[]],[\"name/199\",[16,31.836]],[\"parent/199\",[86,3.71]],[\"name/200\",[17,31.836]],[\"parent/200\",[86,3.71]],[\"name/201\",[5,31.401]],[\"parent/201\",[86,3.71]],[\"name/202\",[18,25.016]],[\"parent/202\",[86,3.71]],[\"name/203\",[87,47.93]],[\"parent/203\",[86,3.71]],[\"name/204\",[27,29.127]],[\"parent/204\",[86,3.71]],[\"name/205\",[20,31.836]],[\"parent/205\",[86,3.71]],[\"name/206\",[21,31.836]],[\"parent/206\",[86,3.71]],[\"name/207\",[22,31.836]],[\"parent/207\",[86,3.71]],[\"name/208\",[88,45.924]],[\"parent/208\",[]],[\"name/209\",[18,25.016]],[\"parent/209\",[88,4.317]],[\"name/210\",[87,47.93]],[\"parent/210\",[88,4.317]],[\"name/211\",[27,29.127]],[\"parent/211\",[88,4.317]],[\"name/212\",[20,31.836]],[\"parent/212\",[88,4.317]],[\"name/213\",[89,40.458]],[\"parent/213\",[]],[\"name/214\",[16,31.836]],[\"parent/214\",[89,3.804]],[\"name/215\",[17,31.836]],[\"parent/215\",[89,3.804]],[\"name/216\",[5,31.401]],[\"parent/216\",[89,3.804]],[\"name/217\",[18,25.016]],[\"parent/217\",[89,3.804]],[\"name/218\",[90,53.808]],[\"parent/218\",[89,3.804]],[\"name/219\",[20,31.836]],[\"parent/219\",[89,3.804]],[\"name/220\",[21,31.836]],[\"parent/220\",[89,3.804]],[\"name/221\",[22,31.836]],[\"parent/221\",[89,3.804]],[\"name/222\",[91,47.93]],[\"parent/222\",[]],[\"name/223\",[18,25.016]],[\"parent/223\",[91,4.506]],[\"name/224\",[90,53.808]],[\"parent/224\",[91,4.506]],[\"name/225\",[20,31.836]],[\"parent/225\",[91,4.506]],[\"name/226\",[92,47.93]],[\"parent/226\",[]],[\"name/227\",[93,50.443]],[\"parent/227\",[92,4.506]],[\"name/228\",[94,50.443]],[\"parent/228\",[92,4.506]],[\"name/229\",[95,50.443]],[\"parent/229\",[92,4.506]],[\"name/230\",[96,40.458]],[\"parent/230\",[]],[\"name/231\",[16,31.836]],[\"parent/231\",[96,3.804]],[\"name/232\",[17,31.836]],[\"parent/232\",[96,3.804]],[\"name/233\",[5,31.401]],[\"parent/233\",[96,3.804]],[\"name/234\",[18,25.016]],[\"parent/234\",[96,3.804]],[\"name/235\",[97,53.808]],[\"parent/235\",[96,3.804]],[\"name/236\",[27,29.127]],[\"parent/236\",[96,3.804]],[\"name/237\",[21,31.836]],[\"parent/237\",[96,3.804]],[\"name/238\",[22,31.836]],[\"parent/238\",[96,3.804]],[\"name/239\",[98,47.93]],[\"parent/239\",[]],[\"name/240\",[18,25.016]],[\"parent/240\",[98,4.506]],[\"name/241\",[97,53.808]],[\"parent/241\",[98,4.506]],[\"name/242\",[27,29.127]],[\"parent/242\",[98,4.506]],[\"name/243\",[61,39.457]],[\"parent/243\",[]],[\"name/244\",[16,31.836]],[\"parent/244\",[61,3.71]],[\"name/245\",[17,31.836]],[\"parent/245\",[61,3.71]],[\"name/246\",[5,31.401]],[\"parent/246\",[61,3.71]],[\"name/247\",[18,25.016]],[\"parent/247\",[61,3.71]],[\"name/248\",[99,53.808]],[\"parent/248\",[61,3.71]],[\"name/249\",[21,31.836]],[\"parent/249\",[61,3.71]],[\"name/250\",[22,31.836]],[\"parent/250\",[61,3.71]],[\"name/251\",[100,50.443]],[\"parent/251\",[]],[\"name/252\",[18,25.016]],[\"parent/252\",[100,4.742]],[\"name/253\",[99,53.808]],[\"parent/253\",[100,4.742]],[\"name/254\",[101,53.808]],[\"parent/254\",[]],[\"name/255\",[102,50.443]],[\"parent/255\",[101,5.059]],[\"name/256\",[103,40.458]],[\"parent/256\",[]],[\"name/257\",[16,31.836]],[\"parent/257\",[103,3.804]],[\"name/258\",[17,31.836]],[\"parent/258\",[103,3.804]],[\"name/259\",[5,31.401]],[\"parent/259\",[103,3.804]],[\"name/260\",[18,25.016]],[\"parent/260\",[103,3.804]],[\"name/261\",[104,53.808]],[\"parent/261\",[103,3.804]],[\"name/262\",[105,53.808]],[\"parent/262\",[103,3.804]],[\"name/263\",[21,31.836]],[\"parent/263\",[103,3.804]],[\"name/264\",[22,31.836]],[\"parent/264\",[103,3.804]],[\"name/265\",[106,47.93]],[\"parent/265\",[]],[\"name/266\",[18,25.016]],[\"parent/266\",[106,4.506]],[\"name/267\",[104,53.808]],[\"parent/267\",[106,4.506]],[\"name/268\",[105,53.808]],[\"parent/268\",[106,4.506]],[\"name/269\",[107,41.57]],[\"parent/269\",[]],[\"name/270\",[16,31.836]],[\"parent/270\",[107,3.908]],[\"name/271\",[17,31.836]],[\"parent/271\",[107,3.908]],[\"name/272\",[5,31.401]],[\"parent/272\",[107,3.908]],[\"name/273\",[18,25.016]],[\"parent/273\",[107,3.908]],[\"name/274\",[108,53.808]],[\"parent/274\",[107,3.908]],[\"name/275\",[21,31.836]],[\"parent/275\",[107,3.908]],[\"name/276\",[22,31.836]],[\"parent/276\",[107,3.908]],[\"name/277\",[109,50.443]],[\"parent/277\",[]],[\"name/278\",[18,25.016]],[\"parent/278\",[109,4.742]],[\"name/279\",[108,53.808]],[\"parent/279\",[109,4.742]],[\"name/280\",[110,38.548]],[\"parent/280\",[]],[\"name/281\",[16,31.836]],[\"parent/281\",[110,3.624]],[\"name/282\",[17,31.836]],[\"parent/282\",[110,3.624]],[\"name/283\",[5,31.401]],[\"parent/283\",[110,3.624]],[\"name/284\",[18,25.016]],[\"parent/284\",[110,3.624]],[\"name/285\",[87,47.93]],[\"parent/285\",[110,3.624]],[\"name/286\",[111,53.808]],[\"parent/286\",[110,3.624]],[\"name/287\",[112,53.808]],[\"parent/287\",[110,3.624]],[\"name/288\",[113,53.808]],[\"parent/288\",[110,3.624]],[\"name/289\",[21,31.836]],[\"parent/289\",[110,3.624]],[\"name/290\",[22,31.836]],[\"parent/290\",[110,3.624]],[\"name/291\",[114,44.253]],[\"parent/291\",[]],[\"name/292\",[18,25.016]],[\"parent/292\",[114,4.16]],[\"name/293\",[87,47.93]],[\"parent/293\",[114,4.16]],[\"name/294\",[111,53.808]],[\"parent/294\",[114,4.16]],[\"name/295\",[112,53.808]],[\"parent/295\",[114,4.16]],[\"name/296\",[113,53.808]],[\"parent/296\",[114,4.16]],[\"name/297\",[115,34.937]],[\"parent/297\",[]],[\"name/298\",[16,31.836]],[\"parent/298\",[115,3.285]],[\"name/299\",[17,31.836]],[\"parent/299\",[115,3.285]],[\"name/300\",[5,31.401]],[\"parent/300\",[115,3.285]],[\"name/301\",[18,25.016]],[\"parent/301\",[115,3.285]],[\"name/302\",[25,29.127]],[\"parent/302\",[115,3.285]],[\"name/303\",[26,29.829]],[\"parent/303\",[115,3.285]],[\"name/304\",[27,29.127]],[\"parent/304\",[115,3.285]],[\"name/305\",[28,34.349]],[\"parent/305\",[115,3.285]],[\"name/306\",[29,34.349]],[\"parent/306\",[115,3.285]],[\"name/307\",[30,36.23]],[\"parent/307\",[115,3.285]],[\"name/308\",[31,44.253]],[\"parent/308\",[115,3.285]],[\"name/309\",[20,31.836]],[\"parent/309\",[115,3.285]],[\"name/310\",[116,53.808]],[\"parent/310\",[115,3.285]],[\"name/311\",[21,31.836]],[\"parent/311\",[115,3.285]],[\"name/312\",[22,31.836]],[\"parent/312\",[115,3.285]],[\"name/313\",[117,38.548]],[\"parent/313\",[]],[\"name/314\",[18,25.016]],[\"parent/314\",[117,3.624]],[\"name/315\",[25,29.127]],[\"parent/315\",[117,3.624]],[\"name/316\",[26,29.829]],[\"parent/316\",[117,3.624]],[\"name/317\",[27,29.127]],[\"parent/317\",[117,3.624]],[\"name/318\",[28,34.349]],[\"parent/318\",[117,3.624]],[\"name/319\",[29,34.349]],[\"parent/319\",[117,3.624]],[\"name/320\",[30,36.23]],[\"parent/320\",[117,3.624]],[\"name/321\",[31,44.253]],[\"parent/321\",[117,3.624]],[\"name/322\",[20,31.836]],[\"parent/322\",[117,3.624]],[\"name/323\",[116,53.808]],[\"parent/323\",[117,3.624]],[\"name/324\",[118,35.563]],[\"parent/324\",[]],[\"name/325\",[16,31.836]],[\"parent/325\",[118,3.343]],[\"name/326\",[17,31.836]],[\"parent/326\",[118,3.343]],[\"name/327\",[5,31.401]],[\"parent/327\",[118,3.343]],[\"name/328\",[18,25.016]],[\"parent/328\",[118,3.343]],[\"name/329\",[25,29.127]],[\"parent/329\",[118,3.343]],[\"name/330\",[26,29.829]],[\"parent/330\",[118,3.343]],[\"name/331\",[27,29.127]],[\"parent/331\",[118,3.343]],[\"name/332\",[28,34.349]],[\"parent/332\",[118,3.343]],[\"name/333\",[29,34.349]],[\"parent/333\",[118,3.343]],[\"name/334\",[30,36.23]],[\"parent/334\",[118,3.343]],[\"name/335\",[31,44.253]],[\"parent/335\",[118,3.343]],[\"name/336\",[20,31.836]],[\"parent/336\",[118,3.343]],[\"name/337\",[21,31.836]],[\"parent/337\",[118,3.343]],[\"name/338\",[22,31.836]],[\"parent/338\",[118,3.343]],[\"name/339\",[119,39.457]],[\"parent/339\",[]],[\"name/340\",[18,25.016]],[\"parent/340\",[119,3.71]],[\"name/341\",[25,29.127]],[\"parent/341\",[119,3.71]],[\"name/342\",[26,29.829]],[\"parent/342\",[119,3.71]],[\"name/343\",[27,29.127]],[\"parent/343\",[119,3.71]],[\"name/344\",[28,34.349]],[\"parent/344\",[119,3.71]],[\"name/345\",[29,34.349]],[\"parent/345\",[119,3.71]],[\"name/346\",[30,36.23]],[\"parent/346\",[119,3.71]],[\"name/347\",[31,44.253]],[\"parent/347\",[119,3.71]],[\"name/348\",[20,31.836]],[\"parent/348\",[119,3.71]],[\"name/349\",[120,34.937]],[\"parent/349\",[]],[\"name/350\",[16,31.836]],[\"parent/350\",[120,3.285]],[\"name/351\",[17,31.836]],[\"parent/351\",[120,3.285]],[\"name/352\",[5,31.401]],[\"parent/352\",[120,3.285]],[\"name/353\",[18,25.016]],[\"parent/353\",[120,3.285]],[\"name/354\",[25,29.127]],[\"parent/354\",[120,3.285]],[\"name/355\",[26,29.829]],[\"parent/355\",[120,3.285]],[\"name/356\",[27,29.127]],[\"parent/356\",[120,3.285]],[\"name/357\",[28,34.349]],[\"parent/357\",[120,3.285]],[\"name/358\",[29,34.349]],[\"parent/358\",[120,3.285]],[\"name/359\",[30,36.23]],[\"parent/359\",[120,3.285]],[\"name/360\",[75,44.253]],[\"parent/360\",[120,3.285]],[\"name/361\",[76,44.253]],[\"parent/361\",[120,3.285]],[\"name/362\",[20,31.836]],[\"parent/362\",[120,3.285]],[\"name/363\",[21,31.836]],[\"parent/363\",[120,3.285]],[\"name/364\",[22,31.836]],[\"parent/364\",[120,3.285]],[\"name/365\",[121,38.548]],[\"parent/365\",[]],[\"name/366\",[18,25.016]],[\"parent/366\",[121,3.624]],[\"name/367\",[25,29.127]],[\"parent/367\",[121,3.624]],[\"name/368\",[26,29.829]],[\"parent/368\",[121,3.624]],[\"name/369\",[27,29.127]],[\"parent/369\",[121,3.624]],[\"name/370\",[28,34.349]],[\"parent/370\",[121,3.624]],[\"name/371\",[29,34.349]],[\"parent/371\",[121,3.624]],[\"name/372\",[30,36.23]],[\"parent/372\",[121,3.624]],[\"name/373\",[75,44.253]],[\"parent/373\",[121,3.624]],[\"name/374\",[76,44.253]],[\"parent/374\",[121,3.624]],[\"name/375\",[20,31.836]],[\"parent/375\",[121,3.624]],[\"name/376\",[122,34.937]],[\"parent/376\",[]],[\"name/377\",[16,31.836]],[\"parent/377\",[122,3.285]],[\"name/378\",[17,31.836]],[\"parent/378\",[122,3.285]],[\"name/379\",[5,31.401]],[\"parent/379\",[122,3.285]],[\"name/380\",[18,25.016]],[\"parent/380\",[122,3.285]],[\"name/381\",[25,29.127]],[\"parent/381\",[122,3.285]],[\"name/382\",[26,29.829]],[\"parent/382\",[122,3.285]],[\"name/383\",[27,29.127]],[\"parent/383\",[122,3.285]],[\"name/384\",[28,34.349]],[\"parent/384\",[122,3.285]],[\"name/385\",[29,34.349]],[\"parent/385\",[122,3.285]],[\"name/386\",[30,36.23]],[\"parent/386\",[122,3.285]],[\"name/387\",[75,44.253]],[\"parent/387\",[122,3.285]],[\"name/388\",[76,44.253]],[\"parent/388\",[122,3.285]],[\"name/389\",[20,31.836]],[\"parent/389\",[122,3.285]],[\"name/390\",[21,31.836]],[\"parent/390\",[122,3.285]],[\"name/391\",[22,31.836]],[\"parent/391\",[122,3.285]],[\"name/392\",[123,38.548]],[\"parent/392\",[]],[\"name/393\",[18,25.016]],[\"parent/393\",[123,3.624]],[\"name/394\",[25,29.127]],[\"parent/394\",[123,3.624]],[\"name/395\",[26,29.829]],[\"parent/395\",[123,3.624]],[\"name/396\",[27,29.127]],[\"parent/396\",[123,3.624]],[\"name/397\",[28,34.349]],[\"parent/397\",[123,3.624]],[\"name/398\",[29,34.349]],[\"parent/398\",[123,3.624]],[\"name/399\",[30,36.23]],[\"parent/399\",[123,3.624]],[\"name/400\",[75,44.253]],[\"parent/400\",[123,3.624]],[\"name/401\",[76,44.253]],[\"parent/401\",[123,3.624]],[\"name/402\",[20,31.836]],[\"parent/402\",[123,3.624]],[\"name/403\",[124,37.714]],[\"parent/403\",[]],[\"name/404\",[16,31.836]],[\"parent/404\",[124,3.546]],[\"name/405\",[17,31.836]],[\"parent/405\",[124,3.546]],[\"name/406\",[5,31.401]],[\"parent/406\",[124,3.546]],[\"name/407\",[18,25.016]],[\"parent/407\",[124,3.546]],[\"name/408\",[25,29.127]],[\"parent/408\",[124,3.546]],[\"name/409\",[26,29.829]],[\"parent/409\",[124,3.546]],[\"name/410\",[27,29.127]],[\"parent/410\",[124,3.546]],[\"name/411\",[125,53.808]],[\"parent/411\",[124,3.546]],[\"name/412\",[20,31.836]],[\"parent/412\",[124,3.546]],[\"name/413\",[21,31.836]],[\"parent/413\",[124,3.546]],[\"name/414\",[22,31.836]],[\"parent/414\",[124,3.546]],[\"name/415\",[126,42.822]],[\"parent/415\",[]],[\"name/416\",[18,25.016]],[\"parent/416\",[126,4.026]],[\"name/417\",[25,29.127]],[\"parent/417\",[126,4.026]],[\"name/418\",[26,29.829]],[\"parent/418\",[126,4.026]],[\"name/419\",[27,29.127]],[\"parent/419\",[126,4.026]],[\"name/420\",[125,53.808]],[\"parent/420\",[126,4.026]],[\"name/421\",[20,31.836]],[\"parent/421\",[126,4.026]],[\"name/422\",[127,30.984]],[\"parent/422\",[]],[\"name/423\",[16,31.836]],[\"parent/423\",[127,2.913]],[\"name/424\",[17,31.836]],[\"parent/424\",[127,2.913]],[\"name/425\",[5,31.401]],[\"parent/425\",[127,2.913]],[\"name/426\",[18,25.016]],[\"parent/426\",[127,2.913]],[\"name/427\",[25,29.127]],[\"parent/427\",[127,2.913]],[\"name/428\",[26,29.829]],[\"parent/428\",[127,2.913]],[\"name/429\",[27,29.127]],[\"parent/429\",[127,2.913]],[\"name/430\",[29,34.349]],[\"parent/430\",[127,2.913]],[\"name/431\",[93,50.443]],[\"parent/431\",[127,2.913]],[\"name/432\",[94,50.443]],[\"parent/432\",[127,2.913]],[\"name/433\",[95,50.443]],[\"parent/433\",[127,2.913]],[\"name/434\",[68,50.443]],[\"parent/434\",[127,2.913]],[\"name/435\",[59,45.924]],[\"parent/435\",[127,2.913]],[\"name/436\",[128,53.808]],[\"parent/436\",[127,2.913]],[\"name/437\",[129,53.808]],[\"parent/437\",[127,2.913]],[\"name/438\",[130,53.808]],[\"parent/438\",[127,2.913]],[\"name/439\",[131,53.808]],[\"parent/439\",[127,2.913]],[\"name/440\",[20,31.836]],[\"parent/440\",[127,2.913]],[\"name/441\",[132,53.808]],[\"parent/441\",[127,2.913]],[\"name/442\",[133,53.808]],[\"parent/442\",[127,2.913]],[\"name/443\",[134,53.808]],[\"parent/443\",[127,2.913]],[\"name/444\",[21,31.836]],[\"parent/444\",[127,2.913]],[\"name/445\",[22,31.836]],[\"parent/445\",[127,2.913]],[\"name/446\",[135,38.548]],[\"parent/446\",[]],[\"name/447\",[16,31.836]],[\"parent/447\",[135,3.624]],[\"name/448\",[17,31.836]],[\"parent/448\",[135,3.624]],[\"name/449\",[5,31.401]],[\"parent/449\",[135,3.624]],[\"name/450\",[18,25.016]],[\"parent/450\",[135,3.624]],[\"name/451\",[25,29.127]],[\"parent/451\",[135,3.624]],[\"name/452\",[102,50.443]],[\"parent/452\",[135,3.624]],[\"name/453\",[26,29.829]],[\"parent/453\",[135,3.624]],[\"name/454\",[28,34.349]],[\"parent/454\",[135,3.624]],[\"name/455\",[21,31.836]],[\"parent/455\",[135,3.624]],[\"name/456\",[22,31.836]],[\"parent/456\",[135,3.624]],[\"name/457\",[136,44.253]],[\"parent/457\",[]],[\"name/458\",[18,25.016]],[\"parent/458\",[136,4.16]],[\"name/459\",[25,29.127]],[\"parent/459\",[136,4.16]],[\"name/460\",[102,50.443]],[\"parent/460\",[136,4.16]],[\"name/461\",[26,29.829]],[\"parent/461\",[136,4.16]],[\"name/462\",[28,34.349]],[\"parent/462\",[136,4.16]],[\"name/463\",[137,35.563]],[\"parent/463\",[]],[\"name/464\",[16,31.836]],[\"parent/464\",[137,3.343]],[\"name/465\",[17,31.836]],[\"parent/465\",[137,3.343]],[\"name/466\",[5,31.401]],[\"parent/466\",[137,3.343]],[\"name/467\",[18,25.016]],[\"parent/467\",[137,3.343]],[\"name/468\",[25,29.127]],[\"parent/468\",[137,3.343]],[\"name/469\",[138,53.808]],[\"parent/469\",[137,3.343]],[\"name/470\",[139,53.808]],[\"parent/470\",[137,3.343]],[\"name/471\",[140,53.808]],[\"parent/471\",[137,3.343]],[\"name/472\",[141,53.808]],[\"parent/472\",[137,3.343]],[\"name/473\",[142,53.808]],[\"parent/473\",[137,3.343]],[\"name/474\",[143,53.808]],[\"parent/474\",[137,3.343]],[\"name/475\",[144,53.808]],[\"parent/475\",[137,3.343]],[\"name/476\",[21,31.836]],[\"parent/476\",[137,3.343]],[\"name/477\",[22,31.836]],[\"parent/477\",[137,3.343]],[\"name/478\",[145,39.457]],[\"parent/478\",[]],[\"name/479\",[18,25.016]],[\"parent/479\",[145,3.71]],[\"name/480\",[25,29.127]],[\"parent/480\",[145,3.71]],[\"name/481\",[138,53.808]],[\"parent/481\",[145,3.71]],[\"name/482\",[139,53.808]],[\"parent/482\",[145,3.71]],[\"name/483\",[140,53.808]],[\"parent/483\",[145,3.71]],[\"name/484\",[141,53.808]],[\"parent/484\",[145,3.71]],[\"name/485\",[142,53.808]],[\"parent/485\",[145,3.71]],[\"name/486\",[143,53.808]],[\"parent/486\",[145,3.71]],[\"name/487\",[144,53.808]],[\"parent/487\",[145,3.71]],[\"name/488\",[146,33.267]],[\"parent/488\",[]],[\"name/489\",[18,25.016]],[\"parent/489\",[146,3.128]],[\"name/490\",[25,29.127]],[\"parent/490\",[146,3.128]],[\"name/491\",[26,29.829]],[\"parent/491\",[146,3.128]],[\"name/492\",[27,29.127]],[\"parent/492\",[146,3.128]],[\"name/493\",[29,34.349]],[\"parent/493\",[146,3.128]],[\"name/494\",[93,50.443]],[\"parent/494\",[146,3.128]],[\"name/495\",[94,50.443]],[\"parent/495\",[146,3.128]],[\"name/496\",[95,50.443]],[\"parent/496\",[146,3.128]],[\"name/497\",[68,50.443]],[\"parent/497\",[146,3.128]],[\"name/498\",[59,45.924]],[\"parent/498\",[146,3.128]],[\"name/499\",[128,53.808]],[\"parent/499\",[146,3.128]],[\"name/500\",[129,53.808]],[\"parent/500\",[146,3.128]],[\"name/501\",[130,53.808]],[\"parent/501\",[146,3.128]],[\"name/502\",[131,53.808]],[\"parent/502\",[146,3.128]],[\"name/503\",[20,31.836]],[\"parent/503\",[146,3.128]],[\"name/504\",[132,53.808]],[\"parent/504\",[146,3.128]],[\"name/505\",[133,53.808]],[\"parent/505\",[146,3.128]],[\"name/506\",[134,53.808]],[\"parent/506\",[146,3.128]],[\"name/507\",[147,47.93]],[\"parent/507\",[]],[\"name/508\",[148,58.916]],[\"parent/508\",[147,4.506]],[\"name/509\",[149,58.916]],[\"parent/509\",[147,4.506]],[\"name/510\",[150,58.916]],[\"parent/510\",[147,4.506]],[\"name/511\",[151,35.563]],[\"parent/511\",[]],[\"name/512\",[16,31.836]],[\"parent/512\",[151,3.343]],[\"name/513\",[17,31.836]],[\"parent/513\",[151,3.343]],[\"name/514\",[5,31.401]],[\"parent/514\",[151,3.343]],[\"name/515\",[18,25.016]],[\"parent/515\",[151,3.343]],[\"name/516\",[25,29.127]],[\"parent/516\",[151,3.343]],[\"name/517\",[26,29.829]],[\"parent/517\",[151,3.343]],[\"name/518\",[27,29.127]],[\"parent/518\",[151,3.343]],[\"name/519\",[28,34.349]],[\"parent/519\",[151,3.343]],[\"name/520\",[29,34.349]],[\"parent/520\",[151,3.343]],[\"name/521\",[30,36.23]],[\"parent/521\",[151,3.343]],[\"name/522\",[20,31.836]],[\"parent/522\",[151,3.343]],[\"name/523\",[152,53.808]],[\"parent/523\",[151,3.343]],[\"name/524\",[21,31.836]],[\"parent/524\",[151,3.343]],[\"name/525\",[22,31.836]],[\"parent/525\",[151,3.343]],[\"name/526\",[153,39.457]],[\"parent/526\",[]],[\"name/527\",[18,25.016]],[\"parent/527\",[153,3.71]],[\"name/528\",[25,29.127]],[\"parent/528\",[153,3.71]],[\"name/529\",[26,29.829]],[\"parent/529\",[153,3.71]],[\"name/530\",[27,29.127]],[\"parent/530\",[153,3.71]],[\"name/531\",[28,34.349]],[\"parent/531\",[153,3.71]],[\"name/532\",[29,34.349]],[\"parent/532\",[153,3.71]],[\"name/533\",[30,36.23]],[\"parent/533\",[153,3.71]],[\"name/534\",[20,31.836]],[\"parent/534\",[153,3.71]],[\"name/535\",[152,53.808]],[\"parent/535\",[153,3.71]],[\"name/536\",[154,53.808]],[\"parent/536\",[]],[\"name/537\",[155,58.916]],[\"parent/537\",[154,5.059]],[\"name/538\",[156,53.808]],[\"parent/538\",[]],[\"name/539\",[157,58.916]],[\"parent/539\",[156,5.059]],[\"name/540\",[158,53.808]],[\"parent/540\",[]],[\"name/541\",[159,58.916]],[\"parent/541\",[158,5.059]]],\"invertedIndex\":[[\"__type\",{\"_index\":4,\"name\":{\"4\":{}},\"parent\":{}}],[\"add_tags\",{\"_index\":138,\"name\":{\"469\":{},\"481\":{}},\"parent\":{}}],[\"any\",{\"_index\":14,\"name\":{\"14\":{},\"15\":{}},\"parent\":{\"15\":{}}}],[\"array\",{\"_index\":155,\"name\":{\"537\":{}},\"parent\":{}}],[\"arrayschema\",{\"_index\":15,\"name\":{\"16\":{}},\"parent\":{\"17\":{},\"18\":{},\"19\":{},\"20\":{},\"21\":{},\"22\":{},\"23\":{},\"24\":{}}}],[\"arrayschemaproperties\",{\"_index\":23,\"name\":{\"25\":{}},\"parent\":{\"26\":{},\"27\":{},\"28\":{}}}],[\"attr\",{\"_index\":17,\"name\":{\"18\":{},\"31\":{},\"54\":{},\"77\":{},\"115\":{},\"165\":{},\"200\":{},\"215\":{},\"232\":{},\"245\":{},\"258\":{},\"271\":{},\"282\":{},\"299\":{},\"326\":{},\"351\":{},\"378\":{},\"405\":{},\"424\":{},\"448\":{},\"465\":{},\"513\":{}},\"parent\":{}}],[\"basedataparameter\",{\"_index\":24,\"name\":{\"29\":{}},\"parent\":{\"30\":{},\"31\":{},\"32\":{},\"33\":{},\"34\":{},\"35\":{},\"36\":{},\"37\":{},\"38\":{},\"39\":{},\"40\":{},\"41\":{},\"42\":{}}}],[\"basedataparameterproperties\",{\"_index\":32,\"name\":{\"43\":{}},\"parent\":{\"44\":{},\"45\":{},\"46\":{},\"47\":{},\"48\":{},\"49\":{},\"50\":{},\"51\":{}}}],[\"baseinputparameter\",{\"_index\":33,\"name\":{\"52\":{}},\"parent\":{\"53\":{},\"54\":{},\"55\":{},\"56\":{},\"57\":{},\"58\":{},\"59\":{},\"60\":{},\"61\":{},\"62\":{},\"63\":{},\"64\":{}}}],[\"baseinputparameterproperties\",{\"_index\":34,\"name\":{\"65\":{}},\"parent\":{\"66\":{},\"67\":{},\"68\":{},\"69\":{},\"70\":{},\"71\":{},\"72\":{}}}],[\"bool\",{\"_index\":40,\"name\":{\"89\":{},\"112\":{}},\"parent\":{}}],[\"boolean\",{\"_index\":82,\"name\":{\"186\":{}},\"parent\":{}}],[\"bullet\",{\"_index\":7,\"name\":{\"7\":{}},\"parent\":{}}],[\"change_datatype\",{\"_index\":139,\"name\":{\"470\":{},\"482\":{}},\"parent\":{}}],[\"changeset_revision\",{\"_index\":111,\"name\":{\"286\":{},\"294\":{}},\"parent\":{}}],[\"children\",{\"_index\":6,\"name\":{\"6\":{}},\"parent\":{}}],[\"class_\",{\"_index\":56,\"name\":{\"119\":{},\"136\":{}},\"parent\":{}}],[\"collection\",{\"_index\":42,\"name\":{\"91\":{},\"106\":{}},\"parent\":{}}],[\"collection_type\",{\"_index\":116,\"name\":{\"310\":{},\"323\":{}},\"parent\":{}}],[\"constructor\",{\"_index\":5,\"name\":{\"5\":{},\"19\":{},\"32\":{},\"55\":{},\"78\":{},\"116\":{},\"166\":{},\"201\":{},\"216\":{},\"233\":{},\"246\":{},\"259\":{},\"272\":{},\"283\":{},\"300\":{},\"327\":{},\"352\":{},\"379\":{},\"406\":{},\"425\":{},\"449\":{},\"466\":{},\"514\":{}},\"parent\":{}}],[\"creator\",{\"_index\":63,\"name\":{\"128\":{},\"145\":{}},\"parent\":{}}],[\"data\",{\"_index\":44,\"name\":{\"93\":{},\"104\":{}},\"parent\":{}}],[\"default_\",{\"_index\":28,\"name\":{\"37\":{},\"48\":{},\"60\":{},\"70\":{},\"160\":{},\"305\":{},\"318\":{},\"332\":{},\"344\":{},\"357\":{},\"370\":{},\"384\":{},\"397\":{},\"454\":{},\"462\":{},\"519\":{},\"531\":{}},\"parent\":{}}],[\"delete_intermediate_datasets\",{\"_index\":140,\"name\":{\"471\":{},\"483\":{}},\"parent\":{}}],[\"doc\",{\"_index\":27,\"name\":{\"36\":{},\"47\":{},\"59\":{},\"69\":{},\"74\":{},\"121\":{},\"138\":{},\"159\":{},\"179\":{},\"183\":{},\"195\":{},\"204\":{},\"211\":{},\"236\":{},\"242\":{},\"304\":{},\"317\":{},\"331\":{},\"343\":{},\"356\":{},\"369\":{},\"383\":{},\"396\":{},\"410\":{},\"419\":{},\"429\":{},\"492\":{},\"518\":{},\"530\":{}},\"parent\":{}}],[\"documentedproperties\",{\"_index\":35,\"name\":{\"73\":{}},\"parent\":{\"74\":{}}}],[\"double\",{\"_index\":84,\"name\":{\"190\":{}},\"parent\":{}}],[\"enum\",{\"_index\":157,\"name\":{\"539\":{}},\"parent\":{}}],[\"enum_d062602be0b4b8fd33e69e29a841317b6ab665bc\",{\"_index\":154,\"name\":{\"536\":{}},\"parent\":{\"537\":{}}}],[\"enum_d961d79c225752b9fadb617367615ab176b47d77\",{\"_index\":156,\"name\":{\"538\":{}},\"parent\":{\"539\":{}}}],[\"enum_d9cba076fca539106791a4f46d198c7fcfbdb779\",{\"_index\":158,\"name\":{\"540\":{}},\"parent\":{\"541\":{}}}],[\"enumschema\",{\"_index\":36,\"name\":{\"75\":{}},\"parent\":{\"76\":{},\"77\":{},\"78\":{},\"79\":{},\"80\":{},\"81\":{},\"82\":{},\"83\":{}}}],[\"enumschemaproperties\",{\"_index\":38,\"name\":{\"84\":{}},\"parent\":{\"85\":{},\"86\":{},\"87\":{}}}],[\"errors\",{\"_index\":68,\"name\":{\"149\":{},\"434\":{},\"497\":{}},\"parent\":{}}],[\"extensionfields\",{\"_index\":18,\"name\":{\"20\":{},\"26\":{},\"33\":{},\"44\":{},\"56\":{},\"66\":{},\"79\":{},\"85\":{},\"117\":{},\"134\":{},\"167\":{},\"173\":{},\"202\":{},\"209\":{},\"217\":{},\"223\":{},\"234\":{},\"240\":{},\"247\":{},\"252\":{},\"260\":{},\"266\":{},\"273\":{},\"278\":{},\"284\":{},\"292\":{},\"301\":{},\"314\":{},\"328\":{},\"340\":{},\"353\":{},\"366\":{},\"380\":{},\"393\":{},\"407\":{},\"416\":{},\"426\":{},\"450\":{},\"458\":{},\"467\":{},\"479\":{},\"489\":{},\"515\":{},\"527\":{}},\"parent\":{}}],[\"fields\",{\"_index\":90,\"name\":{\"218\":{},\"224\":{}},\"parent\":{}}],[\"file\",{\"_index\":45,\"name\":{\"94\":{},\"105\":{}},\"parent\":{}}],[\"float\",{\"_index\":47,\"name\":{\"96\":{},\"111\":{},\"189\":{}},\"parent\":{}}],[\"format\",{\"_index\":31,\"name\":{\"40\":{},\"51\":{},\"308\":{},\"321\":{},\"335\":{},\"347\":{}},\"parent\":{}}],[\"fromdoc\",{\"_index\":16,\"name\":{\"17\":{},\"30\":{},\"53\":{},\"76\":{},\"114\":{},\"164\":{},\"199\":{},\"214\":{},\"231\":{},\"244\":{},\"257\":{},\"270\":{},\"281\":{},\"298\":{},\"325\":{},\"350\":{},\"377\":{},\"404\":{},\"423\":{},\"447\":{},\"464\":{},\"512\":{}},\"parent\":{}}],[\"galaxybooleantype\",{\"_index\":39,\"name\":{\"88\":{}},\"parent\":{\"89\":{}}}],[\"galaxydatacollectiontype\",{\"_index\":41,\"name\":{\"90\":{}},\"parent\":{\"91\":{}}}],[\"galaxydatatype\",{\"_index\":43,\"name\":{\"92\":{}},\"parent\":{\"93\":{},\"94\":{}}}],[\"galaxyfloattype\",{\"_index\":46,\"name\":{\"95\":{}},\"parent\":{\"96\":{}}}],[\"galaxyintegertype\",{\"_index\":48,\"name\":{\"97\":{}},\"parent\":{\"98\":{},\"99\":{}}}],[\"galaxytexttype\",{\"_index\":51,\"name\":{\"100\":{}},\"parent\":{\"101\":{},\"102\":{}}}],[\"galaxytype\",{\"_index\":54,\"name\":{\"103\":{}},\"parent\":{\"104\":{},\"105\":{},\"106\":{},\"107\":{},\"108\":{},\"109\":{},\"110\":{},\"111\":{},\"112\":{}}}],[\"galaxyworkflow\",{\"_index\":55,\"name\":{\"113\":{}},\"parent\":{\"114\":{},\"115\":{},\"116\":{},\"117\":{},\"118\":{},\"119\":{},\"120\":{},\"121\":{},\"122\":{},\"123\":{},\"124\":{},\"125\":{},\"126\":{},\"127\":{},\"128\":{},\"129\":{},\"130\":{},\"131\":{},\"132\":{}}}],[\"galaxyworkflowproperties\",{\"_index\":66,\"name\":{\"133\":{}},\"parent\":{\"134\":{},\"135\":{},\"136\":{},\"137\":{},\"138\":{},\"139\":{},\"140\":{},\"141\":{},\"142\":{},\"143\":{},\"144\":{},\"145\":{},\"146\":{},\"147\":{}}}],[\"hassteperrorsproperties\",{\"_index\":67,\"name\":{\"148\":{}},\"parent\":{\"149\":{}}}],[\"hassteppositionproperties\",{\"_index\":69,\"name\":{\"150\":{}},\"parent\":{\"151\":{}}}],[\"hasuuidproperties\",{\"_index\":70,\"name\":{\"152\":{}},\"parent\":{\"153\":{}}}],[\"hide\",{\"_index\":141,\"name\":{\"472\":{},\"484\":{}},\"parent\":{}}],[\"id\",{\"_index\":25,\"name\":{\"34\":{},\"45\":{},\"57\":{},\"67\":{},\"118\":{},\"135\":{},\"155\":{},\"157\":{},\"177\":{},\"181\":{},\"193\":{},\"302\":{},\"315\":{},\"329\":{},\"341\":{},\"354\":{},\"367\":{},\"381\":{},\"394\":{},\"408\":{},\"417\":{},\"427\":{},\"451\":{},\"459\":{},\"468\":{},\"480\":{},\"490\":{},\"516\":{},\"528\":{}},\"parent\":{}}],[\"identifiedproperties\",{\"_index\":71,\"name\":{\"154\":{}},\"parent\":{\"155\":{}}}],[\"in_\",{\"_index\":128,\"name\":{\"436\":{},\"499\":{}},\"parent\":{}}],[\"indentperlevel\",{\"_index\":3,\"name\":{\"3\":{}},\"parent\":{}}],[\"inputparameterproperties\",{\"_index\":72,\"name\":{\"156\":{}},\"parent\":{\"157\":{},\"158\":{},\"159\":{},\"160\":{}}}],[\"inputs\",{\"_index\":57,\"name\":{\"122\":{},\"139\":{},\"196\":{}},\"parent\":{}}],[\"int\",{\"_index\":50,\"name\":{\"99\":{},\"110\":{},\"187\":{}},\"parent\":{}}],[\"integer\",{\"_index\":49,\"name\":{\"98\":{},\"109\":{}},\"parent\":{}}],[\"items\",{\"_index\":19,\"name\":{\"21\":{},\"27\":{}},\"parent\":{}}],[\"label\",{\"_index\":26,\"name\":{\"35\":{},\"46\":{},\"58\":{},\"68\":{},\"120\":{},\"137\":{},\"158\":{},\"162\":{},\"178\":{},\"182\":{},\"194\":{},\"303\":{},\"316\":{},\"330\":{},\"342\":{},\"355\":{},\"368\":{},\"382\":{},\"395\":{},\"409\":{},\"418\":{},\"428\":{},\"453\":{},\"461\":{},\"491\":{},\"517\":{},\"529\":{}},\"parent\":{}}],[\"labeledproperties\",{\"_index\":73,\"name\":{\"161\":{}},\"parent\":{\"162\":{}}}],[\"left\",{\"_index\":105,\"name\":{\"262\":{},\"268\":{}},\"parent\":{}}],[\"license\",{\"_index\":64,\"name\":{\"129\":{},\"146\":{}},\"parent\":{}}],[\"loaddocument\",{\"_index\":0,\"name\":{\"0\":{}},\"parent\":{}}],[\"loaddocumentbystring\",{\"_index\":1,\"name\":{\"1\":{}},\"parent\":{}}],[\"loadingoptions\",{\"_index\":22,\"name\":{\"24\":{},\"42\":{},\"64\":{},\"83\":{},\"132\":{},\"171\":{},\"207\":{},\"221\":{},\"238\":{},\"250\":{},\"264\":{},\"276\":{},\"290\":{},\"312\":{},\"338\":{},\"364\":{},\"391\":{},\"414\":{},\"445\":{},\"456\":{},\"477\":{},\"525\":{}},\"parent\":{}}],[\"long\",{\"_index\":83,\"name\":{\"188\":{}},\"parent\":{}}],[\"markdown\",{\"_index\":99,\"name\":{\"248\":{},\"253\":{}},\"parent\":{}}],[\"max\",{\"_index\":76,\"name\":{\"169\":{},\"175\":{},\"361\":{},\"374\":{},\"388\":{},\"401\":{}},\"parent\":{}}],[\"min\",{\"_index\":75,\"name\":{\"168\":{},\"174\":{},\"360\":{},\"373\":{},\"387\":{},\"400\":{}},\"parent\":{}}],[\"minmax\",{\"_index\":74,\"name\":{\"163\":{}},\"parent\":{\"164\":{},\"165\":{},\"166\":{},\"167\":{},\"168\":{},\"169\":{},\"170\":{},\"171\":{}}}],[\"minmaxproperties\",{\"_index\":77,\"name\":{\"172\":{}},\"parent\":{\"173\":{},\"174\":{},\"175\":{}}}],[\"name\",{\"_index\":87,\"name\":{\"203\":{},\"210\":{},\"285\":{},\"293\":{}},\"parent\":{}}],[\"null\",{\"_index\":81,\"name\":{\"185\":{}},\"parent\":{}}],[\"optional\",{\"_index\":30,\"name\":{\"39\":{},\"50\":{},\"62\":{},\"72\":{},\"307\":{},\"320\":{},\"334\":{},\"346\":{},\"359\":{},\"372\":{},\"386\":{},\"399\":{},\"521\":{},\"533\":{}},\"parent\":{}}],[\"out\",{\"_index\":129,\"name\":{\"437\":{},\"500\":{}},\"parent\":{}}],[\"outputparameterproperties\",{\"_index\":78,\"name\":{\"176\":{}},\"parent\":{\"177\":{},\"178\":{},\"179\":{}}}],[\"outputs\",{\"_index\":58,\"name\":{\"123\":{},\"140\":{},\"197\":{}},\"parent\":{}}],[\"outputsource\",{\"_index\":125,\"name\":{\"411\":{},\"420\":{}},\"parent\":{}}],[\"owner\",{\"_index\":112,\"name\":{\"287\":{},\"295\":{}},\"parent\":{}}],[\"parameterproperties\",{\"_index\":79,\"name\":{\"180\":{}},\"parent\":{\"181\":{},\"182\":{},\"183\":{}}}],[\"pause\",{\"_index\":150,\"name\":{\"510\":{}},\"parent\":{}}],[\"position\",{\"_index\":29,\"name\":{\"38\":{},\"49\":{},\"61\":{},\"71\":{},\"151\":{},\"306\":{},\"319\":{},\"333\":{},\"345\":{},\"358\":{},\"371\":{},\"385\":{},\"398\":{},\"430\":{},\"493\":{},\"520\":{},\"532\":{}},\"parent\":{}}],[\"prettystr\",{\"_index\":11,\"name\":{\"11\":{}},\"parent\":{}}],[\"primitivetype\",{\"_index\":80,\"name\":{\"184\":{}},\"parent\":{\"185\":{},\"186\":{},\"187\":{},\"188\":{},\"189\":{},\"190\":{},\"191\":{}}}],[\"processproperties\",{\"_index\":85,\"name\":{\"192\":{}},\"parent\":{\"193\":{},\"194\":{},\"195\":{},\"196\":{},\"197\":{}}}],[\"record\",{\"_index\":159,\"name\":{\"541\":{}},\"parent\":{}}],[\"recordfield\",{\"_index\":86,\"name\":{\"198\":{}},\"parent\":{\"199\":{},\"200\":{},\"201\":{},\"202\":{},\"203\":{},\"204\":{},\"205\":{},\"206\":{},\"207\":{}}}],[\"recordfieldproperties\",{\"_index\":88,\"name\":{\"208\":{}},\"parent\":{\"209\":{},\"210\":{},\"211\":{},\"212\":{}}}],[\"recordschema\",{\"_index\":89,\"name\":{\"213\":{}},\"parent\":{\"214\":{},\"215\":{},\"216\":{},\"217\":{},\"218\":{},\"219\":{},\"220\":{},\"221\":{}}}],[\"recordschemaproperties\",{\"_index\":91,\"name\":{\"222\":{}},\"parent\":{\"223\":{},\"224\":{},\"225\":{}}}],[\"referencestoolproperties\",{\"_index\":92,\"name\":{\"226\":{}},\"parent\":{\"227\":{},\"228\":{},\"229\":{}}}],[\"regex\",{\"_index\":97,\"name\":{\"235\":{},\"241\":{}},\"parent\":{}}],[\"regex_match\",{\"_index\":108,\"name\":{\"274\":{},\"279\":{}},\"parent\":{}}],[\"regexmatch\",{\"_index\":96,\"name\":{\"230\":{}},\"parent\":{\"231\":{},\"232\":{},\"233\":{},\"234\":{},\"235\":{},\"236\":{},\"237\":{},\"238\":{}}}],[\"regexmatchproperties\",{\"_index\":98,\"name\":{\"239\":{}},\"parent\":{\"240\":{},\"241\":{},\"242\":{}}}],[\"release\",{\"_index\":65,\"name\":{\"130\":{},\"147\":{}},\"parent\":{}}],[\"remove_tags\",{\"_index\":142,\"name\":{\"473\":{},\"485\":{}},\"parent\":{}}],[\"rename\",{\"_index\":143,\"name\":{\"474\":{},\"486\":{}},\"parent\":{}}],[\"report\",{\"_index\":61,\"name\":{\"126\":{},\"143\":{},\"243\":{}},\"parent\":{\"244\":{},\"245\":{},\"246\":{},\"247\":{},\"248\":{},\"249\":{},\"250\":{}}}],[\"reportproperties\",{\"_index\":100,\"name\":{\"251\":{}},\"parent\":{\"252\":{},\"253\":{}}}],[\"run\",{\"_index\":132,\"name\":{\"441\":{},\"504\":{}},\"parent\":{}}],[\"runtime_inputs\",{\"_index\":133,\"name\":{\"442\":{},\"505\":{}},\"parent\":{}}],[\"save\",{\"_index\":21,\"name\":{\"23\":{},\"41\":{},\"63\":{},\"82\":{},\"131\":{},\"170\":{},\"206\":{},\"220\":{},\"237\":{},\"249\":{},\"263\":{},\"275\":{},\"289\":{},\"311\":{},\"337\":{},\"363\":{},\"390\":{},\"413\":{},\"444\":{},\"455\":{},\"476\":{},\"524\":{}},\"parent\":{}}],[\"set_columns\",{\"_index\":144,\"name\":{\"475\":{},\"487\":{}},\"parent\":{}}],[\"shortname\",{\"_index\":13,\"name\":{\"13\":{}},\"parent\":{}}],[\"simplify\",{\"_index\":9,\"name\":{\"9\":{}},\"parent\":{}}],[\"sinkproperties\",{\"_index\":101,\"name\":{\"254\":{}},\"parent\":{\"255\":{}}}],[\"source\",{\"_index\":102,\"name\":{\"255\":{},\"452\":{},\"460\":{}},\"parent\":{}}],[\"state\",{\"_index\":130,\"name\":{\"438\":{},\"501\":{}},\"parent\":{}}],[\"stepposition\",{\"_index\":103,\"name\":{\"256\":{}},\"parent\":{\"257\":{},\"258\":{},\"259\":{},\"260\":{},\"261\":{},\"262\":{},\"263\":{},\"264\":{}}}],[\"steppositionproperties\",{\"_index\":106,\"name\":{\"265\":{}},\"parent\":{\"266\":{},\"267\":{},\"268\":{}}}],[\"steps\",{\"_index\":60,\"name\":{\"125\":{},\"142\":{}},\"parent\":{}}],[\"string\",{\"_index\":53,\"name\":{\"102\":{},\"108\":{},\"191\":{}},\"parent\":{}}],[\"subworkflow\",{\"_index\":149,\"name\":{\"509\":{}},\"parent\":{}}],[\"summary\",{\"_index\":10,\"name\":{\"10\":{}},\"parent\":{}}],[\"symbols\",{\"_index\":37,\"name\":{\"80\":{},\"86\":{}},\"parent\":{}}],[\"tags\",{\"_index\":62,\"name\":{\"127\":{},\"144\":{}},\"parent\":{}}],[\"text\",{\"_index\":52,\"name\":{\"101\":{},\"107\":{}},\"parent\":{}}],[\"textvalidators\",{\"_index\":107,\"name\":{\"269\":{}},\"parent\":{\"270\":{},\"271\":{},\"272\":{},\"273\":{},\"274\":{},\"275\":{},\"276\":{}}}],[\"textvalidatorsproperties\",{\"_index\":109,\"name\":{\"277\":{}},\"parent\":{\"278\":{},\"279\":{}}}],[\"tool\",{\"_index\":148,\"name\":{\"508\":{}},\"parent\":{}}],[\"tool_id\",{\"_index\":93,\"name\":{\"227\":{},\"431\":{},\"494\":{}},\"parent\":{}}],[\"tool_shed\",{\"_index\":113,\"name\":{\"288\":{},\"296\":{}},\"parent\":{}}],[\"tool_shed_repository\",{\"_index\":94,\"name\":{\"228\":{},\"432\":{},\"495\":{}},\"parent\":{}}],[\"tool_state\",{\"_index\":131,\"name\":{\"439\":{},\"502\":{}},\"parent\":{}}],[\"tool_version\",{\"_index\":95,\"name\":{\"229\":{},\"433\":{},\"496\":{}},\"parent\":{}}],[\"toolshedrepository\",{\"_index\":110,\"name\":{\"280\":{}},\"parent\":{\"281\":{},\"282\":{},\"283\":{},\"284\":{},\"285\":{},\"286\":{},\"287\":{},\"288\":{},\"289\":{},\"290\":{}}}],[\"toolshedrepositoryproperties\",{\"_index\":114,\"name\":{\"291\":{}},\"parent\":{\"292\":{},\"293\":{},\"294\":{},\"295\":{},\"296\":{}}}],[\"top\",{\"_index\":104,\"name\":{\"261\":{},\"267\":{}},\"parent\":{}}],[\"tostring\",{\"_index\":12,\"name\":{\"12\":{}},\"parent\":{}}],[\"type\",{\"_index\":20,\"name\":{\"22\":{},\"28\":{},\"81\":{},\"87\":{},\"205\":{},\"212\":{},\"219\":{},\"225\":{},\"309\":{},\"322\":{},\"336\":{},\"348\":{},\"362\":{},\"375\":{},\"389\":{},\"402\":{},\"412\":{},\"421\":{},\"440\":{},\"503\":{},\"522\":{},\"534\":{}},\"parent\":{}}],[\"uuid\",{\"_index\":59,\"name\":{\"124\":{},\"141\":{},\"153\":{},\"435\":{},\"498\":{}},\"parent\":{}}],[\"validationexception\",{\"_index\":2,\"name\":{\"2\":{}},\"parent\":{\"3\":{},\"4\":{},\"5\":{},\"6\":{},\"7\":{},\"8\":{},\"9\":{},\"10\":{},\"11\":{},\"12\":{}}}],[\"validators\",{\"_index\":152,\"name\":{\"523\":{},\"535\":{}},\"parent\":{}}],[\"when\",{\"_index\":134,\"name\":{\"443\":{},\"506\":{}},\"parent\":{}}],[\"withbullet\",{\"_index\":8,\"name\":{\"8\":{}},\"parent\":{}}],[\"workflowcollectionparameter\",{\"_index\":115,\"name\":{\"297\":{}},\"parent\":{\"298\":{},\"299\":{},\"300\":{},\"301\":{},\"302\":{},\"303\":{},\"304\":{},\"305\":{},\"306\":{},\"307\":{},\"308\":{},\"309\":{},\"310\":{},\"311\":{},\"312\":{}}}],[\"workflowcollectionparameterproperties\",{\"_index\":117,\"name\":{\"313\":{}},\"parent\":{\"314\":{},\"315\":{},\"316\":{},\"317\":{},\"318\":{},\"319\":{},\"320\":{},\"321\":{},\"322\":{},\"323\":{}}}],[\"workflowdataparameter\",{\"_index\":118,\"name\":{\"324\":{}},\"parent\":{\"325\":{},\"326\":{},\"327\":{},\"328\":{},\"329\":{},\"330\":{},\"331\":{},\"332\":{},\"333\":{},\"334\":{},\"335\":{},\"336\":{},\"337\":{},\"338\":{}}}],[\"workflowdataparameterproperties\",{\"_index\":119,\"name\":{\"339\":{}},\"parent\":{\"340\":{},\"341\":{},\"342\":{},\"343\":{},\"344\":{},\"345\":{},\"346\":{},\"347\":{},\"348\":{}}}],[\"workflowfloatparameter\",{\"_index\":120,\"name\":{\"349\":{}},\"parent\":{\"350\":{},\"351\":{},\"352\":{},\"353\":{},\"354\":{},\"355\":{},\"356\":{},\"357\":{},\"358\":{},\"359\":{},\"360\":{},\"361\":{},\"362\":{},\"363\":{},\"364\":{}}}],[\"workflowfloatparameterproperties\",{\"_index\":121,\"name\":{\"365\":{}},\"parent\":{\"366\":{},\"367\":{},\"368\":{},\"369\":{},\"370\":{},\"371\":{},\"372\":{},\"373\":{},\"374\":{},\"375\":{}}}],[\"workflowintegerparameter\",{\"_index\":122,\"name\":{\"376\":{}},\"parent\":{\"377\":{},\"378\":{},\"379\":{},\"380\":{},\"381\":{},\"382\":{},\"383\":{},\"384\":{},\"385\":{},\"386\":{},\"387\":{},\"388\":{},\"389\":{},\"390\":{},\"391\":{}}}],[\"workflowintegerparameterproperties\",{\"_index\":123,\"name\":{\"392\":{}},\"parent\":{\"393\":{},\"394\":{},\"395\":{},\"396\":{},\"397\":{},\"398\":{},\"399\":{},\"400\":{},\"401\":{},\"402\":{}}}],[\"workflowoutputparameter\",{\"_index\":124,\"name\":{\"403\":{}},\"parent\":{\"404\":{},\"405\":{},\"406\":{},\"407\":{},\"408\":{},\"409\":{},\"410\":{},\"411\":{},\"412\":{},\"413\":{},\"414\":{}}}],[\"workflowoutputparameterproperties\",{\"_index\":126,\"name\":{\"415\":{}},\"parent\":{\"416\":{},\"417\":{},\"418\":{},\"419\":{},\"420\":{},\"421\":{}}}],[\"workflowstep\",{\"_index\":127,\"name\":{\"422\":{}},\"parent\":{\"423\":{},\"424\":{},\"425\":{},\"426\":{},\"427\":{},\"428\":{},\"429\":{},\"430\":{},\"431\":{},\"432\":{},\"433\":{},\"434\":{},\"435\":{},\"436\":{},\"437\":{},\"438\":{},\"439\":{},\"440\":{},\"441\":{},\"442\":{},\"443\":{},\"444\":{},\"445\":{}}}],[\"workflowstepinput\",{\"_index\":135,\"name\":{\"446\":{}},\"parent\":{\"447\":{},\"448\":{},\"449\":{},\"450\":{},\"451\":{},\"452\":{},\"453\":{},\"454\":{},\"455\":{},\"456\":{}}}],[\"workflowstepinputproperties\",{\"_index\":136,\"name\":{\"457\":{}},\"parent\":{\"458\":{},\"459\":{},\"460\":{},\"461\":{},\"462\":{}}}],[\"workflowstepoutput\",{\"_index\":137,\"name\":{\"463\":{}},\"parent\":{\"464\":{},\"465\":{},\"466\":{},\"467\":{},\"468\":{},\"469\":{},\"470\":{},\"471\":{},\"472\":{},\"473\":{},\"474\":{},\"475\":{},\"476\":{},\"477\":{}}}],[\"workflowstepoutputproperties\",{\"_index\":145,\"name\":{\"478\":{}},\"parent\":{\"479\":{},\"480\":{},\"481\":{},\"482\":{},\"483\":{},\"484\":{},\"485\":{},\"486\":{},\"487\":{}}}],[\"workflowstepproperties\",{\"_index\":146,\"name\":{\"488\":{}},\"parent\":{\"489\":{},\"490\":{},\"491\":{},\"492\":{},\"493\":{},\"494\":{},\"495\":{},\"496\":{},\"497\":{},\"498\":{},\"499\":{},\"500\":{},\"501\":{},\"502\":{},\"503\":{},\"504\":{},\"505\":{},\"506\":{}}}],[\"workflowsteptype\",{\"_index\":147,\"name\":{\"507\":{}},\"parent\":{\"508\":{},\"509\":{},\"510\":{}}}],[\"workflowtextparameter\",{\"_index\":151,\"name\":{\"511\":{}},\"parent\":{\"512\":{},\"513\":{},\"514\":{},\"515\":{},\"516\":{},\"517\":{},\"518\":{},\"519\":{},\"520\":{},\"521\":{},\"522\":{},\"523\":{},\"524\":{},\"525\":{}}}],[\"workflowtextparameterproperties\",{\"_index\":153,\"name\":{\"526\":{}},\"parent\":{\"527\":{},\"528\":{},\"529\":{},\"530\":{},\"531\":{},\"532\":{},\"533\":{},\"534\":{},\"535\":{}}}]],\"pipeline\":[]}}"); \ No newline at end of file diff --git a/typescript/docs/classes/ArraySchema.html b/typescript/docs/classes/ArraySchema.html index ff08114..dc0407f 100644 --- a/typescript/docs/classes/ArraySchema.html +++ b/typescript/docs/classes/ArraySchema.html @@ -1,10 +1,10 @@ ArraySchema | org.galaxyproject.gxformat2.v19_09
Options
All
  • Public
  • Public/Protected
  • All
Menu

Auto-generated class implementation for https://w3id.org/cwl/salad#ArraySchema

-

Hierarchy

  • Saveable
    • ArraySchema

Implements

Index

Constructors

Properties

extensionFields?: Dictionary<any>
items: string | ArraySchema | RecordSchema | EnumSchema | (string | ArraySchema | RecordSchema | EnumSchema)[]
+

Hierarchy

  • Saveable
    • ArraySchema

Implements

Index

Constructors

Properties

extensionFields?: Dictionary<any>
items: string | RecordSchema | EnumSchema | ArraySchema | (string | RecordSchema | EnumSchema | ArraySchema)[]

Defines the type of the array elements.

-
loadingOptions: LoadingOptions
type: ARRAY
+
loadingOptions: LoadingOptions
type: ARRAY

Must be array

-
attr: Set<string> = ...

Methods

  • save(top?: boolean, baseUrl?: string, relativeUris?: boolean): Dictionary<any>
  • Parameters

    • top: boolean = false
    • baseUrl: string = ''
    • relativeUris: boolean = true

    Returns Dictionary<any>

  • fromDoc(__doc: any, baseuri: string, loadingOptions: LoadingOptions, docRoot?: string): Promise<Saveable>
attr: Set<string> = ...

Methods

  • save(top?: boolean, baseUrl?: string, relativeUris?: boolean): Dictionary<any>
  • Parameters

    • top: boolean = false
    • baseUrl: string = ''
    • relativeUris: boolean = true

    Returns Dictionary<any>

  • fromDoc(__doc: any, baseuri: string, loadingOptions: LoadingOptions, docRoot?: string): Promise<Saveable>

Hierarchy

  • Saveable
    • GalaxyWorkflow

Implements

Index

Constructors

Properties

class_: string
creator?: any
+

Hierarchy

  • Saveable
    • GalaxyWorkflow

Implements

Index

Constructors

Properties

class_: string
creator?: any

Can be a schema.org Person (https://schema.org/Person) or Organization (https://schema.org/Organization) entity

-
doc?: string | string[]
+
doc?: string | string[]

A documentation string for this object, or an array of strings which should be concatenated.

-
extensionFields?: Dictionary<any>
id?: string
+
extensionFields?: Dictionary<any>
id?: string

The unique identifier for this object.

-
+
inputs: any[]

Defines the input parameters of the process. The process is ready to run when all required input parameters are associated with concrete values. Input parameters include a schema for each parameter which is @@ -29,25 +29,25 @@

A note about label field.

assigned a value of null (or the value of default for that parameter, if provided) for the purposes of validation and evaluation of expressions.

-
label?: string
+
label?: string

A short, human-readable label of this object.

-
license?: string
+
license?: string

Must be a valid license listed at https://spdx.org/licenses/

-
loadingOptions: LoadingOptions
+
loadingOptions: LoadingOptions

Defines the parameters representing the output of the process. May be used to generate and/or validate the output object.

-
release?: string
+
release?: string

If listed should correspond to the release of the workflow in its source reposiory.

-
report?: Report
+
report?: Report

Workflow invocation report template.

-
steps: WorkflowStep[]
+
steps: WorkflowStep[]

The individual steps that make up the workflow. Each step is executed when all of its input data links are fulfilled.

-
tags?: string[]
+
tags?: string[]

Tags for the workflow.

-
uuid?: string
+
uuid?: string

UUID uniquely representing this element.

-
attr: Set<string> = ...

Methods

  • save(top?: boolean, baseUrl?: string, relativeUris?: boolean): Dictionary<any>
  • Parameters

    • top: boolean = false
    • baseUrl: string = ''
    • relativeUris: boolean = true

    Returns Dictionary<any>

  • fromDoc(__doc: any, baseuri: string, loadingOptions: LoadingOptions, docRoot?: string): Promise<Saveable>
attr: Set<string> = ...

Methods

  • save(top?: boolean, baseUrl?: string, relativeUris?: boolean): Dictionary<any>
  • Parameters

    • top: boolean = false
    • baseUrl: string = ''
    • relativeUris: boolean = true

    Returns Dictionary<any>

  • fromDoc(__doc: any, baseuri: string, loadingOptions: LoadingOptions, docRoot?: string): Promise<Saveable>

Hierarchy

  • Saveable
    • WorkflowOutputParameter

Implements

Index

Constructors

Properties

doc?: string | string[]
+

Hierarchy

  • Saveable
    • WorkflowOutputParameter

Implements

Index

Constructors

Properties

doc?: string | string[]

A documentation string for this object, or an array of strings which should be concatenated.

-
extensionFields?: Dictionary<any>
id?: string
+
extensionFields?: Dictionary<any>
id?: string

The unique identifier for this object.

-
label?: string
+
label?: string

A short, human-readable label of this object.

-
loadingOptions: LoadingOptions
outputSource?: string
+
loadingOptions: LoadingOptions
outputSource?: string

Specifies workflow parameter that supply the value of to the output parameter.

-
type?: GalaxyType
+
type?: GalaxyType

Specify valid types of data that may be assigned to this parameter.

-
attr: Set<string> = ...

Methods

  • save(top?: boolean, baseUrl?: string, relativeUris?: boolean): Dictionary<any>
  • fromDoc(__doc: any, baseuri: string, loadingOptions: LoadingOptions, docRoot?: string): Promise<Saveable>
attr: Set<string> = ...

Methods

  • save(top?: boolean, baseUrl?: string, relativeUris?: boolean): Dictionary<any>
  • fromDoc(__doc: any, baseuri: string, loadingOptions: LoadingOptions, docRoot?: string): Promise<Saveable>
  • Used to construct instances of .

    throws

    ValidationException If the document fragment is not a {@link Dictionary} or validation of fields fails.

    diff --git a/typescript/docs/classes/WorkflowStep.html b/typescript/docs/classes/WorkflowStep.html index e100ad4..9f4b5d0 100644 --- a/typescript/docs/classes/WorkflowStep.html +++ b/typescript/docs/classes/WorkflowStep.html @@ -14,53 +14,53 @@

    A note about state and tool_state fields.

    Galaxy but shouldn't be written by humans.

    state can contained a typed map. Repeat values can be represented as YAML arrays. An alternative to representing state this way is defining inputs with default values.

    -

Hierarchy

  • Saveable
    • WorkflowStep

Implements

Index

Constructors

Properties

doc?: string | string[]
+

Hierarchy

  • Saveable
    • WorkflowStep

Implements

Index

Constructors

Properties

doc?: string | string[]

A documentation string for this object, or an array of strings which should be concatenated.

-
errors?: string
+
errors?: string

During Galaxy export there may be some problem validating the tool state, tool used, etc.. that will be indicated by this field. The Galaxy user should be warned of these problems before the workflow can be used in Galaxy.

This field should not be used in human written Galaxy workflow files.

A typical problem is the referenced tool is not installed, this can be fixed by installed the tool and re-saving the workflow and then re-exporting it.

-
extensionFields?: Dictionary<any>
id?: string
+
extensionFields?: Dictionary<any>
id?: string

The unique identifier for this object.

-
+

Defines the input parameters of the workflow step. The process is ready to run when all required input parameters are associated with concrete values. Input parameters include a schema for each parameter which is used to validate the input object. It may also be used build a user interface for constructing the input object.

-
label?: string
+
label?: string

A short, human-readable label of this object.

-
loadingOptions: LoadingOptions
out?: (string | WorkflowStepOutput)[]
+
loadingOptions: LoadingOptions
out?: (string | WorkflowStepOutput)[]

Defines the parameters representing the output of the process. May be used to generate and/or validate the output object.

This can also be called 'outputs' for legacy reasons - but the resulting workflow document is not a valid instance of this schema.

-
position?: StepPosition
+
position?: StepPosition

Specifies a subworkflow to run.

-
runtime_inputs?: string[]
state?: any
+
runtime_inputs?: string[]
state?: any

Structured tool state.

-
tool_id?: string
+
tool_id?: string

The tool ID used to run this step of the workflow (e.g. 'cat1' or 'toolshed.g2.bx.psu.edu/repos/nml/collapse_collections/collapse_dataset/4.0').

-
tool_shed_repository?: ToolShedRepository
+
tool_shed_repository?: ToolShedRepository

The Galaxy Tool Shed repository that should be installed in order to use this tool.

-
tool_state?: any
+
tool_state?: any

Unstructured tool state.

-
tool_version?: string
+
tool_version?: string

The tool version corresponding used to run this step of the workflow. For tool shed installed tools, the ID generally uniquely specifies a version and this field is optional.

-
+

Workflow step module's type (defaults to 'tool').

-
uuid?: string
+
uuid?: string

UUID uniquely representing this element.

-
when?: string
+
when?: string

If defined, only run the step when the expression evaluates to true. If false the step is skipped. A skipped step produces a null on each output.

Expression should be an ecma5.1 expression.

-
attr: Set<string> = ...

Methods

  • save(top?: boolean, baseUrl?: string, relativeUris?: boolean): Dictionary<any>
  • Parameters

    • top: boolean = false
    • baseUrl: string = ''
    • relativeUris: boolean = true

    Returns Dictionary<any>

  • fromDoc(__doc: any, baseuri: string, loadingOptions: LoadingOptions, docRoot?: string): Promise<Saveable>
attr: Set<string> = ...

Methods

  • save(top?: boolean, baseUrl?: string, relativeUris?: boolean): Dictionary<any>
  • Parameters

    • top: boolean = false
    • baseUrl: string = ''
    • relativeUris: boolean = true

    Returns Dictionary<any>

  • fromDoc(__doc: any, baseuri: string, loadingOptions: LoadingOptions, docRoot?: string): Promise<Saveable>

Hierarchy

  • Saveable
    • WorkflowStepOutput

Implements

Index

Constructors

Properties

add_tags?: string[]
change_datatype?: string
delete_intermediate_datasets?: boolean
extensionFields?: Dictionary<any>
hide?: boolean
id?: string
+

Hierarchy

  • Saveable
    • WorkflowStepOutput

Implements

Index

Constructors

Properties

add_tags?: string[]
change_datatype?: string
delete_intermediate_datasets?: boolean
extensionFields?: Dictionary<any>
hide?: boolean
id?: string

The unique identifier for this object.

-
loadingOptions: LoadingOptions
remove_tags?: string[]
rename?: string
set_columns?: string[]
attr: Set<string> = ...

Methods

  • save(top?: boolean, baseUrl?: string, relativeUris?: boolean): Dictionary<any>
  • Parameters

    • top: boolean = false
    • baseUrl: string = ''
    • relativeUris: boolean = true

    Returns Dictionary<any>

  • fromDoc(__doc: any, baseuri: string, loadingOptions: LoadingOptions, docRoot?: string): Promise<Saveable>
loadingOptions: LoadingOptions
remove_tags?: string[]
rename?: string
set_columns?: string[]
attr: Set<string> = ...

Methods

  • save(top?: boolean, baseUrl?: string, relativeUris?: boolean): Dictionary<any>
  • Parameters

    • top: boolean = false
    • baseUrl: string = ''
    • relativeUris: boolean = true

    Returns Dictionary<any>

  • fromDoc(__doc: any, baseuri: string, loadingOptions: LoadingOptions, docRoot?: string): Promise<Saveable>

Hierarchy

Implemented by

Index

Properties

class_?: string
creator?: any
+

Hierarchy

Implemented by

Index

Properties

class_?: string
creator?: any

Can be a schema.org Person (https://schema.org/Person) or Organization (https://schema.org/Organization) entity

-
doc?: string | string[]
+
doc?: string | string[]

A documentation string for this object, or an array of strings which should be concatenated.

-
extensionFields?: Dictionary<any>
id?: string
+
extensionFields?: Dictionary<any>
id?: string

The unique identifier for this object.

-
+
inputs: any[]

Defines the input parameters of the process. The process is ready to run when all required input parameters are associated with concrete values. Input parameters include a schema for each parameter which is @@ -29,22 +29,22 @@

A note about label field.

assigned a value of null (or the value of default for that parameter, if provided) for the purposes of validation and evaluation of expressions.

-
label?: string
+
label?: string

A short, human-readable label of this object.

-
license?: string
+
license?: string

Must be a valid license listed at https://spdx.org/licenses/

-
+

Defines the parameters representing the output of the process. May be used to generate and/or validate the output object.

-
release?: string
+
release?: string

If listed should correspond to the release of the workflow in its source reposiory.

-
report?: Report
+
report?: Report

Workflow invocation report template.

-
steps: WorkflowStep[]
+
steps: WorkflowStep[]

The individual steps that make up the workflow. Each step is executed when all of its input data links are fulfilled.

-
tags?: string[]
+
tags?: string[]

Tags for the workflow.

-
uuid?: string
+
uuid?: string

UUID uniquely representing this element.

Legend

  • Constructor
  • Property
  • Method
  • Static property
  • Static method
  • Property
  • Inherited property

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/typescript/docs/interfaces/HasStepErrorsProperties.html b/typescript/docs/interfaces/HasStepErrorsProperties.html index d9318f1..1a178ea 100644 --- a/typescript/docs/interfaces/HasStepErrorsProperties.html +++ b/typescript/docs/interfaces/HasStepErrorsProperties.html @@ -1,6 +1,6 @@ HasStepErrorsProperties | org.galaxyproject.gxformat2.v19_09
Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

Index

Properties

Properties

errors?: string
+

Hierarchy

Index

Properties

Properties

errors?: string

During Galaxy export there may be some problem validating the tool state, tool used, etc.. that will be indicated by this field. The Galaxy user should be warned of these problems before the workflow can be used in Galaxy.

diff --git a/typescript/docs/interfaces/HasStepPositionProperties.html b/typescript/docs/interfaces/HasStepPositionProperties.html index 495d6ff..ce64931 100644 --- a/typescript/docs/interfaces/HasStepPositionProperties.html +++ b/typescript/docs/interfaces/HasStepPositionProperties.html @@ -1,3 +1,3 @@ HasStepPositionProperties | org.galaxyproject.gxformat2.v19_09
Options
All
  • Public
  • Public/Protected
  • All
Menu

Legend

  • Constructor
  • Property
  • Method
  • Static property
  • Static method
  • Property
  • Inherited property

Settings

Theme

Generated using TypeDoc

\ No newline at end of file +

Hierarchy

Index

Properties

Properties

position?: StepPosition

Legend

  • Constructor
  • Property
  • Method
  • Static property
  • Static method
  • Property
  • Inherited property

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/typescript/docs/interfaces/HasUUIDProperties.html b/typescript/docs/interfaces/HasUUIDProperties.html index 9fc339b..e8dfee2 100644 --- a/typescript/docs/interfaces/HasUUIDProperties.html +++ b/typescript/docs/interfaces/HasUUIDProperties.html @@ -1,5 +1,5 @@ HasUUIDProperties | org.galaxyproject.gxformat2.v19_09
Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

Index

Properties

Properties

uuid?: string
+

Hierarchy

Index

Properties

Properties

uuid?: string

UUID uniquely representing this element.

Legend

  • Constructor
  • Property
  • Method
  • Static property
  • Static method
  • Property
  • Inherited property

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/typescript/docs/interfaces/IdentifiedProperties.html b/typescript/docs/interfaces/IdentifiedProperties.html index ed6990f..3fb36cb 100644 --- a/typescript/docs/interfaces/IdentifiedProperties.html +++ b/typescript/docs/interfaces/IdentifiedProperties.html @@ -1,5 +1,5 @@ IdentifiedProperties | org.galaxyproject.gxformat2.v19_09
Options
All
  • Public
  • Public/Protected
  • All
Menu

Auto-generated interface for https://w3id.org/cwl/cwl#Identified

-

Hierarchy

Index

Properties

Properties

id?: string
+

Hierarchy

Index

Properties

Properties

id?: string

The unique identifier for this object.

Legend

  • Constructor
  • Property
  • Method
  • Static property
  • Static method
  • Property
  • Inherited property

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/typescript/docs/interfaces/InputParameterProperties.html b/typescript/docs/interfaces/InputParameterProperties.html index efe72cd..27a77ab 100644 --- a/typescript/docs/interfaces/InputParameterProperties.html +++ b/typescript/docs/interfaces/InputParameterProperties.html @@ -1,14 +1,14 @@ InputParameterProperties | org.galaxyproject.gxformat2.v19_09
Options
All
  • Public
  • Public/Protected
  • All
Menu

Auto-generated interface for https://w3id.org/cwl/cwl#InputParameter

-

Hierarchy

Index

Properties

default_?: any
+

Hierarchy

Index

Properties

default_?: any

The default value to use for this parameter if the parameter is missing from the input object, or if the value of the parameter in the input object is null. Default values are applied before evaluating expressions (e.g. dependent valueFrom fields).

-
doc?: string | string[]
+
doc?: string | string[]

A documentation string for this object, or an array of strings which should be concatenated.

-
id?: string
+
id?: string

The unique identifier for this object.

-
label?: string
+
label?: string

A short, human-readable label of this object.

Legend

  • Constructor
  • Property
  • Method
  • Static property
  • Static method
  • Property
  • Inherited property

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/typescript/docs/interfaces/LabeledProperties.html b/typescript/docs/interfaces/LabeledProperties.html index d4c1cb1..9b1c57d 100644 --- a/typescript/docs/interfaces/LabeledProperties.html +++ b/typescript/docs/interfaces/LabeledProperties.html @@ -1,5 +1,5 @@ LabeledProperties | org.galaxyproject.gxformat2.v19_09
Options
All
  • Public
  • Public/Protected
  • All
Menu

Auto-generated interface for https://w3id.org/cwl/cwl#Labeled

-

Hierarchy

Index

Properties

Properties

label?: string
+

Hierarchy

Index

Properties

Properties

label?: string

A short, human-readable label of this object.

Legend

  • Constructor
  • Property
  • Method
  • Static property
  • Static method
  • Property
  • Inherited property

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/typescript/docs/interfaces/MinMaxProperties.html b/typescript/docs/interfaces/MinMaxProperties.html new file mode 100644 index 0000000..4b73953 --- /dev/null +++ b/typescript/docs/interfaces/MinMaxProperties.html @@ -0,0 +1,3 @@ +MinMaxProperties | org.galaxyproject.gxformat2.v19_09
Options
All
  • Public
  • Public/Protected
  • All
Menu
+

Auto-generated interface for https://galaxyproject.org/gxformat2/v19_09#MinMax

+

Hierarchy

Implemented by

Index

Properties

extensionFields?: Dictionary<any>
max?: number
min?: number

Legend

  • Constructor
  • Property
  • Method
  • Static property
  • Static method
  • Property
  • Inherited property

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/typescript/docs/interfaces/OutputParameterProperties.html b/typescript/docs/interfaces/OutputParameterProperties.html index 43c2cb1..7a519d7 100644 --- a/typescript/docs/interfaces/OutputParameterProperties.html +++ b/typescript/docs/interfaces/OutputParameterProperties.html @@ -1,9 +1,9 @@ OutputParameterProperties | org.galaxyproject.gxformat2.v19_09
Options
All
  • Public
  • Public/Protected
  • All
Menu

Auto-generated interface for https://w3id.org/cwl/cwl#OutputParameter

-

Hierarchy

Index

Properties

Properties

doc?: string | string[]
+

Hierarchy

Index

Properties

Properties

doc?: string | string[]

A documentation string for this object, or an array of strings which should be concatenated.

-
id?: string
+
id?: string

The unique identifier for this object.

-
label?: string
+
label?: string

A short, human-readable label of this object.

Legend

  • Constructor
  • Property
  • Method
  • Static property
  • Static method
  • Property
  • Inherited property

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/typescript/docs/interfaces/ParameterProperties.html b/typescript/docs/interfaces/ParameterProperties.html index 0788b40..05afec3 100644 --- a/typescript/docs/interfaces/ParameterProperties.html +++ b/typescript/docs/interfaces/ParameterProperties.html @@ -1,10 +1,10 @@ ParameterProperties | org.galaxyproject.gxformat2.v19_09
Options
All
  • Public
  • Public/Protected
  • All
Menu

Auto-generated interface for https://w3id.org/cwl/cwl#Parameter

Define an input or output parameter to a process.

-

Hierarchy

Index

Properties

Properties

doc?: string | string[]
+

Hierarchy

Index

Properties

Properties

doc?: string | string[]

A documentation string for this object, or an array of strings which should be concatenated.

-
id?: string
+
id?: string

The unique identifier for this object.

-
label?: string
+
label?: string

A short, human-readable label of this object.

Legend

  • Constructor
  • Property
  • Method
  • Static property
  • Static method
  • Property
  • Inherited property

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/typescript/docs/interfaces/ProcessProperties.html b/typescript/docs/interfaces/ProcessProperties.html index ae2f67b..c4c000c 100644 --- a/typescript/docs/interfaces/ProcessProperties.html +++ b/typescript/docs/interfaces/ProcessProperties.html @@ -3,11 +3,11 @@

The base executable type in CWL is the Process object defined by the document. Note that the Process object is abstract and cannot be directly executed.

-

Hierarchy

Index

Properties

doc?: string | string[]
+

Hierarchy

Index

Properties

doc?: string | string[]

A documentation string for this object, or an array of strings which should be concatenated.

-
id?: string
+
id?: string

The unique identifier for this object.

-
+

Defines the input parameters of the process. The process is ready to run when all required input parameters are associated with concrete values. Input parameters include a schema for each parameter which is @@ -18,9 +18,9 @@ assigned a value of null (or the value of default for that parameter, if provided) for the purposes of validation and evaluation of expressions.

-
label?: string
+
label?: string

A short, human-readable label of this object.

-
+

Defines the parameters representing the output of the process. May be used to generate and/or validate the output object.

Legend

  • Constructor
  • Property
  • Method
  • Static property
  • Static method
  • Property
  • Inherited property

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/typescript/docs/interfaces/RecordFieldProperties.html b/typescript/docs/interfaces/RecordFieldProperties.html index 24c253f..d4ca7f5 100644 --- a/typescript/docs/interfaces/RecordFieldProperties.html +++ b/typescript/docs/interfaces/RecordFieldProperties.html @@ -1,10 +1,10 @@ RecordFieldProperties | org.galaxyproject.gxformat2.v19_09
Options
All
  • Public
  • Public/Protected
  • All
Menu

Auto-generated interface for https://w3id.org/cwl/salad#RecordField

A field of a record.

-

Hierarchy

Implemented by

Index

Properties

doc?: string | string[]
+

Hierarchy

Implemented by

Index

Properties

doc?: string | string[]

A documentation string for this object, or an array of strings which should be concatenated.

-
extensionFields?: Dictionary<any>
name: string
+
extensionFields?: Dictionary<any>
name: string

The name of the field

-
+

The field type

Legend

  • Constructor
  • Property
  • Method
  • Static property
  • Static method
  • Property
  • Inherited property

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/typescript/docs/interfaces/RecordSchemaProperties.html b/typescript/docs/interfaces/RecordSchemaProperties.html index cc95093..6825b20 100644 --- a/typescript/docs/interfaces/RecordSchemaProperties.html +++ b/typescript/docs/interfaces/RecordSchemaProperties.html @@ -1,7 +1,7 @@ RecordSchemaProperties | org.galaxyproject.gxformat2.v19_09
Options
All
  • Public
  • Public/Protected
  • All
Menu

Auto-generated interface for https://w3id.org/cwl/salad#RecordSchema

-

Hierarchy

  • RecordSchemaProperties

Implemented by

Index

Properties

extensionFields?: Dictionary<any>
fields?: RecordField[]
+

Hierarchy

  • RecordSchemaProperties

Implemented by

Index

Properties

extensionFields?: Dictionary<any>
fields?: RecordField[]

Defines the fields of the record.

-
type: RECORD
+
type: RECORD

Must be record

Legend

  • Constructor
  • Property
  • Method
  • Static property
  • Static method
  • Property
  • Inherited property

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/typescript/docs/interfaces/ReferencesToolProperties.html b/typescript/docs/interfaces/ReferencesToolProperties.html index eaa0093..3f4a7ae 100644 --- a/typescript/docs/interfaces/ReferencesToolProperties.html +++ b/typescript/docs/interfaces/ReferencesToolProperties.html @@ -1,10 +1,10 @@ ReferencesToolProperties | org.galaxyproject.gxformat2.v19_09
Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

Index

Properties

tool_id?: string
+

Hierarchy

Index

Properties

tool_id?: string

The tool ID used to run this step of the workflow (e.g. 'cat1' or 'toolshed.g2.bx.psu.edu/repos/nml/collapse_collections/collapse_dataset/4.0').

-
tool_shed_repository?: ToolShedRepository
+
tool_shed_repository?: ToolShedRepository

The Galaxy Tool Shed repository that should be installed in order to use this tool.

-
tool_version?: string
+
tool_version?: string

The tool version corresponding used to run this step of the workflow. For tool shed installed tools, the ID generally uniquely specifies a version and this field is optional.

Legend

  • Constructor
  • Property
  • Method
  • Static property
  • Static method
  • Property
  • Inherited property

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/typescript/docs/interfaces/RegexMatchProperties.html b/typescript/docs/interfaces/RegexMatchProperties.html new file mode 100644 index 0000000..efc9ed5 --- /dev/null +++ b/typescript/docs/interfaces/RegexMatchProperties.html @@ -0,0 +1,7 @@ +RegexMatchProperties | org.galaxyproject.gxformat2.v19_09
Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • RegexMatchProperties

Implemented by

Index

Properties

doc: string
+

Message to provide to user if validator did not succeed.

+
extensionFields?: Dictionary<any>
regex: string
+

Check if a regular expression matches the value. A value is only valid if a match is found.

+

Legend

  • Constructor
  • Property
  • Method
  • Static property
  • Static method
  • Property
  • Inherited property

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/typescript/docs/interfaces/ReportProperties.html b/typescript/docs/interfaces/ReportProperties.html index 9390301..da0f68f 100644 --- a/typescript/docs/interfaces/ReportProperties.html +++ b/typescript/docs/interfaces/ReportProperties.html @@ -2,6 +2,6 @@

Auto-generated interface for https://galaxyproject.org/gxformat2/v19_09#Report

Definition of an invocation report for this workflow. Currently the only field is 'markdown'.

-

Hierarchy

  • ReportProperties

Implemented by

Index

Properties

extensionFields?: Dictionary<any>
markdown: string
+

Hierarchy

  • ReportProperties

Implemented by

Index

Properties

extensionFields?: Dictionary<any>
markdown: string

Galaxy flavored Markdown to define an invocation report.

Legend

  • Constructor
  • Property
  • Method
  • Static property
  • Static method
  • Property
  • Inherited property

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/typescript/docs/interfaces/SinkProperties.html b/typescript/docs/interfaces/SinkProperties.html index e1d091b..f0d9395 100644 --- a/typescript/docs/interfaces/SinkProperties.html +++ b/typescript/docs/interfaces/SinkProperties.html @@ -1,6 +1,6 @@ SinkProperties | org.galaxyproject.gxformat2.v19_09
Options
All
  • Public
  • Public/Protected
  • All
Menu

Auto-generated interface for https://galaxyproject.org/gxformat2/v19_09#Sink

-

Hierarchy

Index

Properties

Properties

source?: string | string[]
+

Hierarchy

Index

Properties

Properties

source?: string | string[]

Specifies one or more workflow parameters that will provide input to the underlying step parameter.

Legend

  • Constructor
  • Property
  • Method
  • Static property
  • Static method
  • Property
  • Inherited property

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/typescript/docs/interfaces/StepPositionProperties.html b/typescript/docs/interfaces/StepPositionProperties.html index 7ec7939..c1935f9 100644 --- a/typescript/docs/interfaces/StepPositionProperties.html +++ b/typescript/docs/interfaces/StepPositionProperties.html @@ -1,8 +1,8 @@ StepPositionProperties | org.galaxyproject.gxformat2.v19_09
Options
All
  • Public
  • Public/Protected
  • All
Menu

This field specifies the location of the step's node when rendered in the workflow editor.

-

Hierarchy

  • StepPositionProperties

Implemented by

Index

Properties

extensionFields?: Dictionary<any>
left: number
+

Hierarchy

  • StepPositionProperties

Implemented by

Index

Properties

extensionFields?: Dictionary<any>
left: number

Relative horizontal position of the step's node when rendered in the workflow editor.

-
top: number
+
top: number

Relative vertical position of the step's node when rendered in the workflow editor.

Legend

  • Constructor
  • Property
  • Method
  • Static property
  • Static method
  • Property
  • Inherited property

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/typescript/docs/interfaces/TextValidatorsProperties.html b/typescript/docs/interfaces/TextValidatorsProperties.html new file mode 100644 index 0000000..d06a57f --- /dev/null +++ b/typescript/docs/interfaces/TextValidatorsProperties.html @@ -0,0 +1,3 @@ +TextValidatorsProperties | org.galaxyproject.gxformat2.v19_09
Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • TextValidatorsProperties

Implemented by

Index

Properties

extensionFields?: Dictionary<any>
regex_match: RegexMatch

Legend

  • Constructor
  • Property
  • Method
  • Static property
  • Static method
  • Property
  • Inherited property

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/typescript/docs/interfaces/ToolShedRepositoryProperties.html b/typescript/docs/interfaces/ToolShedRepositoryProperties.html index 3200632..1d87147 100644 --- a/typescript/docs/interfaces/ToolShedRepositoryProperties.html +++ b/typescript/docs/interfaces/ToolShedRepositoryProperties.html @@ -1,11 +1,11 @@ ToolShedRepositoryProperties | org.galaxyproject.gxformat2.v19_09
Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • ToolShedRepositoryProperties

Implemented by

Index

Properties

changeset_revision: string
+

Hierarchy

  • ToolShedRepositoryProperties

Implemented by

Index

Properties

changeset_revision: string

The revision of the tool shed repository this tool can be found in.

-
extensionFields?: Dictionary<any>
name: string
+
extensionFields?: Dictionary<any>
name: string

The name of the tool shed repository this tool can be found in.

-
owner: string
+
owner: string

The owner of the tool shed repository this tool can be found in.

-
tool_shed: string
+
tool_shed: string

The URI of the tool shed containing the repository this tool can be found in - typically this should be toolshed.g2.bx.psu.edu.

Legend

  • Constructor
  • Property
  • Method
  • Static property
  • Static method
  • Property
  • Inherited property

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/typescript/docs/interfaces/WorkflowCollectionParameterProperties.html b/typescript/docs/interfaces/WorkflowCollectionParameterProperties.html new file mode 100644 index 0000000..76685ef --- /dev/null +++ b/typescript/docs/interfaces/WorkflowCollectionParameterProperties.html @@ -0,0 +1,21 @@ +WorkflowCollectionParameterProperties | org.galaxyproject.gxformat2.v19_09
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface WorkflowCollectionParameterProperties

Hierarchy

Implemented by

Index

Properties

collection_type?: string
+

Collection type (defaults to list if type is collection). Nested +collection types are separated with colons, e.g. list:list:paired.

+
default_?: any
+

The default value to use for this parameter if the parameter is missing +from the input object, or if the value of the parameter in the input +object is null. Default values are applied before evaluating expressions +(e.g. dependent valueFrom fields).

+
doc?: string | string[]
+

A documentation string for this object, or an array of strings which should be concatenated.

+
extensionFields?: Dictionary<any>
format?: string[]
+

Specify datatype extensions for valid input datasets.

+
id?: string
+

The unique identifier for this object.

+
label?: string
+

A short, human-readable label of this object.

+
optional?: boolean
+

If set to true, WorkflowInputParameter is not required to submit the workflow.

+
position?: StepPosition

Legend

  • Constructor
  • Property
  • Method
  • Static property
  • Static method
  • Property
  • Inherited property

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/typescript/docs/interfaces/WorkflowDataParameterProperties.html b/typescript/docs/interfaces/WorkflowDataParameterProperties.html new file mode 100644 index 0000000..3bac5c2 --- /dev/null +++ b/typescript/docs/interfaces/WorkflowDataParameterProperties.html @@ -0,0 +1,18 @@ +WorkflowDataParameterProperties | org.galaxyproject.gxformat2.v19_09
Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

Implemented by

Index

Properties

default_?: any
+

The default value to use for this parameter if the parameter is missing +from the input object, or if the value of the parameter in the input +object is null. Default values are applied before evaluating expressions +(e.g. dependent valueFrom fields).

+
doc?: string | string[]
+

A documentation string for this object, or an array of strings which should be concatenated.

+
extensionFields?: Dictionary<any>
format?: string[]
+

Specify datatype extensions for valid input datasets.

+
id?: string
+

The unique identifier for this object.

+
label?: string
+

A short, human-readable label of this object.

+
optional?: boolean
+

If set to true, WorkflowInputParameter is not required to submit the workflow.

+
position?: StepPosition

Legend

  • Constructor
  • Property
  • Method
  • Static property
  • Static method
  • Property
  • Inherited property

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/typescript/docs/interfaces/WorkflowFloatParameterProperties.html b/typescript/docs/interfaces/WorkflowFloatParameterProperties.html new file mode 100644 index 0000000..2f391b6 --- /dev/null +++ b/typescript/docs/interfaces/WorkflowFloatParameterProperties.html @@ -0,0 +1,16 @@ +WorkflowFloatParameterProperties | org.galaxyproject.gxformat2.v19_09
Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

Implemented by

Index

Properties

default_?: any
+

The default value to use for this parameter if the parameter is missing +from the input object, or if the value of the parameter in the input +object is null. Default values are applied before evaluating expressions +(e.g. dependent valueFrom fields).

+
doc?: string | string[]
+

A documentation string for this object, or an array of strings which should be concatenated.

+
extensionFields?: Dictionary<any>
id?: string
+

The unique identifier for this object.

+
label?: string
+

A short, human-readable label of this object.

+
max?: number
min?: number
optional?: boolean
+

If set to true, WorkflowInputParameter is not required to submit the workflow.

+
position?: StepPosition

Legend

  • Constructor
  • Property
  • Method
  • Static property
  • Static method
  • Property
  • Inherited property

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/typescript/docs/interfaces/WorkflowInputParameterProperties.html b/typescript/docs/interfaces/WorkflowInputParameterProperties.html deleted file mode 100644 index 95a00e0..0000000 --- a/typescript/docs/interfaces/WorkflowInputParameterProperties.html +++ /dev/null @@ -1,23 +0,0 @@ -WorkflowInputParameterProperties | org.galaxyproject.gxformat2.v19_09
Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

Implemented by

Index

Properties

collection_type?: string
-

Collection type (defaults to list if type is collection). Nested -collection types are separated with colons, e.g. list:list:paired.

-
default_?: any
-

The default value to use for this parameter if the parameter is missing -from the input object, or if the value of the parameter in the input -object is null. Default values are applied before evaluating expressions -(e.g. dependent valueFrom fields).

-
doc?: string | string[]
-

A documentation string for this object, or an array of strings which should be concatenated.

-
extensionFields?: Dictionary<any>
format?: string[]
-

Specify datatype extension for valid input datasets.

-
id?: string
-

The unique identifier for this object.

-
label?: string
-

A short, human-readable label of this object.

-
optional?: boolean
-

If set to true, WorkflowInputParameter is not required to submit the workflow.

-
position?: StepPosition
-

Specify valid types of data that may be assigned to this parameter.

-

Legend

  • Constructor
  • Property
  • Method
  • Static property
  • Static method
  • Property
  • Inherited property

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/typescript/docs/interfaces/WorkflowIntegerParameterProperties.html b/typescript/docs/interfaces/WorkflowIntegerParameterProperties.html new file mode 100644 index 0000000..5a05bae --- /dev/null +++ b/typescript/docs/interfaces/WorkflowIntegerParameterProperties.html @@ -0,0 +1,16 @@ +WorkflowIntegerParameterProperties | org.galaxyproject.gxformat2.v19_09
Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

Implemented by

Index

Properties

default_?: any
+

The default value to use for this parameter if the parameter is missing +from the input object, or if the value of the parameter in the input +object is null. Default values are applied before evaluating expressions +(e.g. dependent valueFrom fields).

+
doc?: string | string[]
+

A documentation string for this object, or an array of strings which should be concatenated.

+
extensionFields?: Dictionary<any>
id?: string
+

The unique identifier for this object.

+
label?: string
+

A short, human-readable label of this object.

+
max?: number
min?: number
optional?: boolean
+

If set to true, WorkflowInputParameter is not required to submit the workflow.

+
position?: StepPosition

Legend

  • Constructor
  • Property
  • Method
  • Static property
  • Static method
  • Property
  • Inherited property

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/typescript/docs/interfaces/WorkflowOutputParameterProperties.html b/typescript/docs/interfaces/WorkflowOutputParameterProperties.html index 117953a..f871bdf 100644 --- a/typescript/docs/interfaces/WorkflowOutputParameterProperties.html +++ b/typescript/docs/interfaces/WorkflowOutputParameterProperties.html @@ -4,15 +4,15 @@ connected to one parameter defined in the workflow that will provide the value of the output parameter. It is legal to connect a WorkflowInputParameter to a WorkflowOutputParameter.

-

Hierarchy

Implemented by

Index

Properties

doc?: string | string[]
+

Hierarchy

Implemented by

Index

Properties

doc?: string | string[]

A documentation string for this object, or an array of strings which should be concatenated.

-
extensionFields?: Dictionary<any>
id?: string
+
extensionFields?: Dictionary<any>
id?: string

The unique identifier for this object.

-
label?: string
+
label?: string

A short, human-readable label of this object.

-
outputSource?: string
+
outputSource?: string

Specifies workflow parameter that supply the value of to the output parameter.

-
type?: GalaxyType
+
type?: GalaxyType

Specify valid types of data that may be assigned to this parameter.

Legend

  • Constructor
  • Property
  • Method
  • Static property
  • Static method
  • Property
  • Inherited property

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/typescript/docs/interfaces/WorkflowStepInputProperties.html b/typescript/docs/interfaces/WorkflowStepInputProperties.html index d094fa2..723d5e0 100644 --- a/typescript/docs/interfaces/WorkflowStepInputProperties.html +++ b/typescript/docs/interfaces/WorkflowStepInputProperties.html @@ -1,15 +1,15 @@ WorkflowStepInputProperties | org.galaxyproject.gxformat2.v19_09
Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

Implemented by

Index

Properties

default_?: any
+

Hierarchy

Implemented by

Index

Properties

default_?: any

The default value for this parameter to use if either there is no source field, or the value produced by the source is null. The default must be applied prior to scattering or evaluating valueFrom.

-
extensionFields?: Dictionary<any>
id?: string
+
extensionFields?: Dictionary<any>
id?: string

The unique identifier for this object.

-
label?: string
+
label?: string

A short, human-readable label of this object.

-
source?: string | string[]
+
source?: string | string[]

Specifies one or more workflow parameters that will provide input to the underlying step parameter.

Legend

  • Constructor
  • Property
  • Method
  • Static property
  • Static method
  • Property
  • Inherited property

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/typescript/docs/interfaces/WorkflowStepOutputProperties.html b/typescript/docs/interfaces/WorkflowStepOutputProperties.html index 5dcdf25..6f473ca 100644 --- a/typescript/docs/interfaces/WorkflowStepOutputProperties.html +++ b/typescript/docs/interfaces/WorkflowStepOutputProperties.html @@ -7,6 +7,6 @@

A unique identifier for this workflow output parameter. This is the identifier to use in the source field of WorkflowStepInput to connect the output value to downstream parameters.

-

Hierarchy

Implemented by

Index

Properties

add_tags?: string[]
change_datatype?: string
delete_intermediate_datasets?: boolean
extensionFields?: Dictionary<any>
hide?: boolean
id?: string
+

Hierarchy

Implemented by

Index

Properties

add_tags?: string[]
change_datatype?: string
delete_intermediate_datasets?: boolean
extensionFields?: Dictionary<any>
hide?: boolean
id?: string

The unique identifier for this object.

-
remove_tags?: string[]
rename?: string
set_columns?: string[]

Legend

  • Constructor
  • Property
  • Method
  • Static property
  • Static method
  • Property
  • Inherited property

Settings

Theme

Generated using TypeDoc

\ No newline at end of file +
remove_tags?: string[]
rename?: string
set_columns?: string[]

Legend

  • Constructor
  • Property
  • Method
  • Static property
  • Static method
  • Property
  • Inherited property

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/typescript/docs/interfaces/WorkflowStepProperties.html b/typescript/docs/interfaces/WorkflowStepProperties.html index 0521066..78ca167 100644 --- a/typescript/docs/interfaces/WorkflowStepProperties.html +++ b/typescript/docs/interfaces/WorkflowStepProperties.html @@ -14,48 +14,48 @@

A note about state and tool_state fields.

Galaxy but shouldn't be written by humans.

state can contained a typed map. Repeat values can be represented as YAML arrays. An alternative to representing state this way is defining inputs with default values.

-

Hierarchy

Implemented by

Index

Properties

doc?: string | string[]
+

Hierarchy

Implemented by

Index

Properties

doc?: string | string[]

A documentation string for this object, or an array of strings which should be concatenated.

-
errors?: string
+
errors?: string

During Galaxy export there may be some problem validating the tool state, tool used, etc.. that will be indicated by this field. The Galaxy user should be warned of these problems before the workflow can be used in Galaxy.

This field should not be used in human written Galaxy workflow files.

A typical problem is the referenced tool is not installed, this can be fixed by installed the tool and re-saving the workflow and then re-exporting it.

-
extensionFields?: Dictionary<any>
id?: string
+
extensionFields?: Dictionary<any>
id?: string

The unique identifier for this object.

-
+

Defines the input parameters of the workflow step. The process is ready to run when all required input parameters are associated with concrete values. Input parameters include a schema for each parameter which is used to validate the input object. It may also be used build a user interface for constructing the input object.

-
label?: string
+
label?: string

A short, human-readable label of this object.

-
out?: (string | WorkflowStepOutput)[]
+
out?: (string | WorkflowStepOutput)[]

Defines the parameters representing the output of the process. May be used to generate and/or validate the output object.

This can also be called 'outputs' for legacy reasons - but the resulting workflow document is not a valid instance of this schema.

-
position?: StepPosition
+
position?: StepPosition

Specifies a subworkflow to run.

-
runtime_inputs?: string[]
state?: any
+
runtime_inputs?: string[]
state?: any

Structured tool state.

-
tool_id?: string
+
tool_id?: string

The tool ID used to run this step of the workflow (e.g. 'cat1' or 'toolshed.g2.bx.psu.edu/repos/nml/collapse_collections/collapse_dataset/4.0').

-
tool_shed_repository?: ToolShedRepository
+
tool_shed_repository?: ToolShedRepository

The Galaxy Tool Shed repository that should be installed in order to use this tool.

-
tool_state?: any
+
tool_state?: any

Unstructured tool state.

-
tool_version?: string
+
tool_version?: string

The tool version corresponding used to run this step of the workflow. For tool shed installed tools, the ID generally uniquely specifies a version and this field is optional.

-
+

Workflow step module's type (defaults to 'tool').

-
uuid?: string
+
uuid?: string

UUID uniquely representing this element.

-
when?: string
+
when?: string

If defined, only run the step when the expression evaluates to true. If false the step is skipped. A skipped step produces a null on each output.

diff --git a/typescript/docs/interfaces/WorkflowTextParameterProperties.html b/typescript/docs/interfaces/WorkflowTextParameterProperties.html new file mode 100644 index 0000000..8593951 --- /dev/null +++ b/typescript/docs/interfaces/WorkflowTextParameterProperties.html @@ -0,0 +1,18 @@ +WorkflowTextParameterProperties | org.galaxyproject.gxformat2.v19_09
Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

Implemented by

Index

Properties

default_?: any
+

The default value to use for this parameter if the parameter is missing +from the input object, or if the value of the parameter in the input +object is null. Default values are applied before evaluating expressions +(e.g. dependent valueFrom fields).

+
doc?: string | string[]
+

A documentation string for this object, or an array of strings which should be concatenated.

+
extensionFields?: Dictionary<any>
id?: string
+

The unique identifier for this object.

+
label?: string
+

A short, human-readable label of this object.

+
optional?: boolean
+

If set to true, WorkflowInputParameter is not required to submit the workflow.

+
position?: StepPosition
validators?: TextValidators[]
+

Apply one more validators to the input value. Input is valid if all validators succeed.

+

Legend

  • Constructor
  • Property
  • Method
  • Static property
  • Static method
  • Property
  • Inherited property

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/typescript/docs/modules.html b/typescript/docs/modules.html index 88d16b3..9ecea4e 100644 --- a/typescript/docs/modules.html +++ b/typescript/docs/modules.html @@ -1,4 +1,4 @@ -org.galaxyproject.gxformat2.v19_09
Options
All
  • Public
  • Public/Protected
  • All
Menu

org.galaxyproject.gxformat2.v19_09

Index

Functions

  • shortname(inputId: string): string

Legend

  • Constructor
  • Property
  • Method
  • Static property
  • Static method
  • Property
  • Inherited property

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/typescript/package-lock.json b/typescript/package-lock.json index 85ff0d3..2b20985 100644 --- a/typescript/package-lock.json +++ b/typescript/package-lock.json @@ -36,56 +36,61 @@ } }, "node_modules/@ampproject/remapping": { - "version": "2.2.0", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", "dev": true, - "license": "Apache-2.0", "dependencies": { - "@jridgewell/gen-mapping": "^0.1.0", - "@jridgewell/trace-mapping": "^0.3.9" + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" }, "engines": { "node": ">=6.0.0" } }, "node_modules/@babel/code-frame": { - "version": "7.16.7", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/highlight": "^7.16.7" + "@babel/highlight": "^7.24.7", + "picocolors": "^1.0.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/compat-data": { - "version": "7.17.10", + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.4.tgz", + "integrity": "sha512-+LGRog6RAsCJrrrg/IO6LGmpphNe5DiK30dGjCoxxeGv49B10/3XYGxPsAwrDlMFcFEvdAUavDT8r9k/hSyQqQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.18.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@ampproject/remapping": "^2.1.0", - "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.18.0", - "@babel/helper-compilation-targets": "^7.17.10", - "@babel/helper-module-transforms": "^7.18.0", - "@babel/helpers": "^7.18.0", - "@babel/parser": "^7.18.0", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.18.0", - "@babel/types": "^7.18.0", - "convert-source-map": "^1.7.0", + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.25.2.tgz", + "integrity": "sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.25.0", + "@babel/helper-compilation-targets": "^7.25.2", + "@babel/helper-module-transforms": "^7.25.2", + "@babel/helpers": "^7.25.0", + "@babel/parser": "^7.25.0", + "@babel/template": "^7.25.0", + "@babel/traverse": "^7.25.2", + "@babel/types": "^7.25.2", + "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", - "json5": "^2.2.1", - "semver": "^6.3.0" + "json5": "^2.2.3", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" @@ -95,171 +100,137 @@ "url": "https://opencollective.com/babel" } }, + "node_modules/@babel/core/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, "node_modules/@babel/generator": { - "version": "7.18.0", + "version": "7.25.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.5.tgz", + "integrity": "sha512-abd43wyLfbWoxC6ahM8xTkqLpGB2iWBVyuKC9/srhFunCd1SDNrV1s72bBpK4hLj8KLzHBBcOblvLQZBNw9r3w==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/types": "^7.18.0", - "@jridgewell/gen-mapping": "^0.3.0", + "@babel/types": "^7.25.4", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", "jsesc": "^2.5.1" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/generator/node_modules/@jridgewell/gen-mapping": { - "version": "0.3.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/set-array": "^1.0.0", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.17.10", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/compat-data": "^7.17.10", - "@babel/helper-validator-option": "^7.16.7", - "browserslist": "^4.20.2", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-environment-visitor": { - "version": "7.16.7", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-function-name": { - "version": "7.17.9", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/template": "^7.16.7", - "@babel/types": "^7.17.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-hoist-variables": { - "version": "7.16.7", + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.2.tgz", + "integrity": "sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/types": "^7.16.7" + "@babel/compat-data": "^7.25.2", + "@babel/helper-validator-option": "^7.24.8", + "browserslist": "^4.23.1", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-imports": { - "version": "7.16.7", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", + "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/types": "^7.16.7" + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.18.0", + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.25.2.tgz", + "integrity": "sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-module-imports": "^7.16.7", - "@babel/helper-simple-access": "^7.17.7", - "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/helper-validator-identifier": "^7.16.7", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.18.0", - "@babel/types": "^7.18.0" + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-simple-access": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7", + "@babel/traverse": "^7.25.2" }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, "node_modules/@babel/helper-simple-access": { - "version": "7.17.7", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz", + "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/types": "^7.17.0" + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.16.7", + "node_modules/@babel/helper-string-parser": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", + "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==", "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.16.7" - }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.16.7", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", + "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-option": { - "version": "7.16.7", + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.8.tgz", + "integrity": "sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helpers": { - "version": "7.18.0", + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.0.tgz", + "integrity": "sha512-MjgLZ42aCm0oGjJj8CtSM3DB8NOOf8h2l7DCTePJs29u+v7yO/RBX9nShlKMgFnRks/Q4tBAe7Hxnov9VkGwLw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.18.0", - "@babel/types": "^7.18.0" + "@babel/template": "^7.25.0", + "@babel/types": "^7.25.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/highlight": { - "version": "7.17.12", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", + "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-validator-identifier": "^7.16.7", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" + "@babel/helper-validator-identifier": "^7.24.7", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" }, "engines": { "node": ">=6.9.0" @@ -267,8 +238,9 @@ }, "node_modules/@babel/highlight/node_modules/ansi-styles": { "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, - "license": "MIT", "dependencies": { "color-convert": "^1.9.0" }, @@ -278,8 +250,9 @@ }, "node_modules/@babel/highlight/node_modules/chalk": { "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, - "license": "MIT", "dependencies": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -291,37 +264,42 @@ }, "node_modules/@babel/highlight/node_modules/color-convert": { "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dev": true, - "license": "MIT", "dependencies": { "color-name": "1.1.3" } }, "node_modules/@babel/highlight/node_modules/color-name": { "version": "1.1.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true }, "node_modules/@babel/highlight/node_modules/escape-string-regexp": { "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.8.0" } }, "node_modules/@babel/highlight/node_modules/has-flag": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/@babel/highlight/node_modules/supports-color": { "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, - "license": "MIT", "dependencies": { "has-flag": "^3.0.0" }, @@ -330,9 +308,13 @@ } }, "node_modules/@babel/parser": { - "version": "7.18.0", + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.4.tgz", + "integrity": "sha512-nq+eWrOgdtu3jG5Os4TQP3x3cLA8hR8TvJNjD8vnPa20WGycimcparWnLK4jJhElTK6SDyuJo1weMKO/5LpmLA==", "dev": true, - "license": "MIT", + "dependencies": { + "@babel/types": "^7.25.4" + }, "bin": { "parser": "bin/babel-parser.js" }, @@ -341,32 +323,31 @@ } }, "node_modules/@babel/template": { - "version": "7.16.7", + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.0.tgz", + "integrity": "sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.16.7", - "@babel/parser": "^7.16.7", - "@babel/types": "^7.16.7" + "@babel/code-frame": "^7.24.7", + "@babel/parser": "^7.25.0", + "@babel/types": "^7.25.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.18.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.18.0", - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-function-name": "^7.17.9", - "@babel/helper-hoist-variables": "^7.16.7", - "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/parser": "^7.18.0", - "@babel/types": "^7.18.0", - "debug": "^4.1.0", + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.4.tgz", + "integrity": "sha512-VJ4XsrD+nOvlXyLzmLzUs/0qjFS4sK30te5yEFlvbbUNEgKaVb2BHZUpAL+ttLPQAHNrsI3zZisbfha5Cvr8vg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.25.4", + "@babel/parser": "^7.25.4", + "@babel/template": "^7.25.0", + "@babel/types": "^7.25.4", + "debug": "^4.3.1", "globals": "^11.1.0" }, "engines": { @@ -374,11 +355,13 @@ } }, "node_modules/@babel/types": { - "version": "7.18.0", + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.4.tgz", + "integrity": "sha512-zQ1ijeeCXVEh+aNL0RlmkPkG8HUiDcU2pzQQFjtbntgAczRASFzj4H+6+bV+dy1ntKR14I/DypeuRG1uma98iQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-validator-identifier": "^7.16.7", + "@babel/helper-string-parser": "^7.24.8", + "@babel/helper-validator-identifier": "^7.24.7", "to-fast-properties": "^2.0.0" }, "engines": { @@ -387,8 +370,9 @@ }, "node_modules/@cspotcode/source-map-support": { "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", "dev": true, - "license": "MIT", "dependencies": { "@jridgewell/trace-mapping": "0.3.9" }, @@ -398,8 +382,9 @@ }, "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", "dev": true, - "license": "MIT", "dependencies": { "@jridgewell/resolve-uri": "^3.0.3", "@jridgewell/sourcemap-codec": "^1.4.10" @@ -407,8 +392,9 @@ }, "node_modules/@istanbuljs/load-nyc-config": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", "dev": true, - "license": "ISC", "dependencies": { "camelcase": "^5.3.1", "find-up": "^4.1.0", @@ -422,16 +408,18 @@ }, "node_modules/@istanbuljs/load-nyc-config/node_modules/argparse": { "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dev": true, - "license": "MIT", "dependencies": { "sprintf-js": "~1.0.2" } }, "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, - "license": "MIT", "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" @@ -442,8 +430,9 @@ }, "node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": { "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "dev": true, - "license": "MIT", "dependencies": { "argparse": "^1.0.7", "esprima": "^4.0.0" @@ -454,8 +443,9 @@ }, "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, - "license": "MIT", "dependencies": { "p-locate": "^4.1.0" }, @@ -465,8 +455,9 @@ }, "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, - "license": "MIT", "dependencies": { "p-try": "^2.0.0" }, @@ -479,8 +470,9 @@ }, "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, - "license": "MIT", "dependencies": { "p-limit": "^2.2.0" }, @@ -490,74 +482,93 @@ }, "node_modules/@istanbuljs/schema": { "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/@jridgewell/gen-mapping": { - "version": "0.1.1", + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", "dev": true, - "license": "MIT", "dependencies": { - "@jridgewell/set-array": "^1.0.0", - "@jridgewell/sourcemap-codec": "^1.4.10" + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" }, "engines": { "node": ">=6.0.0" } }, "node_modules/@jridgewell/resolve-uri": { - "version": "3.0.7", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.0.0" } }, "node_modules/@jridgewell/set-array": { - "version": "1.1.1", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.0.0" } }, "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.13", - "dev": true, - "license": "MIT" + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "dev": true }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.13", + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", "dev": true, - "license": "MIT", "dependencies": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, "node_modules/@sinonjs/commons": { - "version": "1.8.3", + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", + "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "type-detect": "4.0.8" } }, + "node_modules/@sinonjs/commons/node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, "node_modules/@sinonjs/fake-timers": { "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "@sinonjs/commons": "^1.7.0" } }, "node_modules/@sinonjs/samsam": { - "version": "6.1.1", + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-6.1.3.tgz", + "integrity": "sha512-nhOb2dWPeb1sd3IQXL/dVPnKHDOAFfvichtBf4xV00/rU1QbPCQqKMbvIheIjqwVjh7qIgf2AHTHi391yMOMpQ==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "@sinonjs/commons": "^1.6.0", "lodash.get": "^4.4.2", @@ -565,94 +576,110 @@ } }, "node_modules/@sinonjs/text-encoding": { - "version": "0.7.1", - "dev": true, - "license": "(Unlicense OR Apache-2.0)" + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/@sinonjs/text-encoding/-/text-encoding-0.7.3.tgz", + "integrity": "sha512-DE427ROAphMQzU4ENbliGYrBSYPXF+TtLg9S8vzeA+OF4ZKzoDdzfL8sxuMUGS/lgRhM6j1URSk9ghf7Xo1tyA==", + "dev": true }, "node_modules/@tsconfig/node10": { - "version": "1.0.8", - "dev": true, - "license": "MIT" + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.11.tgz", + "integrity": "sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==", + "dev": true }, "node_modules/@tsconfig/node12": { - "version": "1.0.9", - "dev": true, - "license": "MIT" + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", + "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", + "dev": true }, "node_modules/@tsconfig/node14": { - "version": "1.0.1", - "dev": true, - "license": "MIT" + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", + "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", + "dev": true }, "node_modules/@tsconfig/node16": { - "version": "1.0.2", - "dev": true, - "license": "MIT" + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", + "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", + "dev": true }, "node_modules/@types/chai": { - "version": "4.3.1", - "dev": true, - "license": "MIT" + "version": "4.3.19", + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.3.19.tgz", + "integrity": "sha512-2hHHvQBVE2FiSK4eN0Br6snX9MtolHaTo/batnLjlGRhoQzlCL61iVpxoqO7SfFyOw+P/pwv+0zNHzKoGWz9Cw==", + "dev": true }, "node_modules/@types/chai-as-promised": { - "version": "7.1.5", + "version": "7.1.8", + "resolved": "https://registry.npmjs.org/@types/chai-as-promised/-/chai-as-promised-7.1.8.tgz", + "integrity": "sha512-ThlRVIJhr69FLlh6IctTXFkmhtP3NpMZ2QGq69StYLyKZFp/HOp1VdKZj7RvfNWYYcJ1xlbLGLLWj1UvP5u/Gw==", "dev": true, - "license": "MIT", "dependencies": { "@types/chai": "*" } }, "node_modules/@types/js-yaml": { - "version": "4.0.5", - "dev": true, - "license": "MIT" + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/@types/js-yaml/-/js-yaml-4.0.9.tgz", + "integrity": "sha512-k4MGaQl5TGo/iipqb2UDG2UwjXziSWkh0uysQelTlJpX1qGlpUZYm8PnO4DxG1qBomtJUdYJ6qR6xdIah10JLg==", + "dev": true }, "node_modules/@types/mocha": { "version": "9.1.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-9.1.1.tgz", + "integrity": "sha512-Z61JK7DKDtdKTWwLeElSEBcWGRLY8g95ic5FoQqI9CMx0ns/Ghep3B4DfcEimiKMvtamNVULVNKEsiwV3aQmXw==", + "dev": true }, "node_modules/@types/node": { - "version": "16.11.36", - "dev": true, - "license": "MIT" + "version": "16.18.106", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.106.tgz", + "integrity": "sha512-YTgQUcpdXRc7iiEMutkkXl9WUx5lGUCVYvnfRg9CV+IA4l9epctEhCTbaw4KgzXaKYv8emvFJkEM65+MkNUhsQ==", + "dev": true }, "node_modules/@types/node-fetch": { - "version": "2.6.1", + "version": "2.6.11", + "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.11.tgz", + "integrity": "sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==", "dev": true, - "license": "MIT", "dependencies": { "@types/node": "*", - "form-data": "^3.0.0" + "form-data": "^4.0.0" } }, "node_modules/@types/sinon": { - "version": "10.0.11", + "version": "10.0.20", + "resolved": "https://registry.npmjs.org/@types/sinon/-/sinon-10.0.20.tgz", + "integrity": "sha512-2APKKruFNCAZgx3daAyACGzWuJ028VVCUDk6o2rw/Z4PXT0ogwdV4KUegW0MwVs0Zu59auPXbbuBJHF12Sx1Eg==", "dev": true, - "license": "MIT", "dependencies": { "@types/sinonjs__fake-timers": "*" } }, "node_modules/@types/sinonjs__fake-timers": { - "version": "8.1.2", - "dev": true, - "license": "MIT" + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.5.tgz", + "integrity": "sha512-mQkU2jY8jJEF7YHjHvsQO8+3ughTL1mcnn96igfhONmR+fUPSKIkefQYpSe8bsly2Ep7oQbn/6VG5/9/0qcArQ==", + "dev": true }, "node_modules/@types/uuid": { "version": "8.3.4", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-8.3.4.tgz", + "integrity": "sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw==", + "dev": true }, "node_modules/@ungap/promise-all-settled": { "version": "1.1.2", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz", + "integrity": "sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==", + "dev": true }, "node_modules/acorn": { - "version": "8.7.1", + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", + "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", "dev": true, - "license": "MIT", "bin": { "acorn": "bin/acorn" }, @@ -661,17 +688,22 @@ } }, "node_modules/acorn-walk": { - "version": "8.2.0", + "version": "8.3.3", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.3.tgz", + "integrity": "sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw==", "dev": true, - "license": "MIT", + "dependencies": { + "acorn": "^8.11.0" + }, "engines": { "node": ">=0.4.0" } }, "node_modules/aggregate-error": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", "dev": true, - "license": "MIT", "dependencies": { "clean-stack": "^2.0.0", "indent-string": "^4.0.0" @@ -682,24 +714,27 @@ }, "node_modules/ansi-colors": { "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/ansi-regex": { "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/ansi-styles": { "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -711,9 +746,10 @@ } }, "node_modules/anymatch": { - "version": "3.1.2", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", "dev": true, - "license": "ISC", "dependencies": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" @@ -724,8 +760,9 @@ }, "node_modules/append-transform": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-2.0.0.tgz", + "integrity": "sha512-7yeyCEurROLQJFv5Xj4lEGTy0borxepjFv1g22oAdqFu//SrAlDl1O1Nxx15SH1RoliUml6p8dwJW9jvZughhg==", "dev": true, - "license": "MIT", "dependencies": { "default-require-extensions": "^3.0.0" }, @@ -735,20 +772,25 @@ }, "node_modules/archy": { "version": "1.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", + "integrity": "sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==", + "dev": true }, "node_modules/arg": { "version": "4.1.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "dev": true }, "node_modules/argparse": { "version": "2.0.1", - "license": "Python-2.0" + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" }, "node_modules/asn1": { "version": "0.1.11", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.1.11.tgz", + "integrity": "sha512-Fh9zh3G2mZ8qM/kwsiKwL2U2FmXxVsboP4x1mXjnhKHv3SmzaBZoYvxEQJz/YS2gnCgd8xlAVWcZnQyC9qZBsA==", "dev": true, "optional": true, "engines": { @@ -757,6 +799,8 @@ }, "node_modules/assert-plus": { "version": "0.1.5", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.1.5.tgz", + "integrity": "sha512-brU24g7ryhRwGCI2y+1dGQmQXiZF7TtIj583S96y0jjdajIe6wn8BuXyELYhvD22dtIxDQVFk04YTJwwdwOYJw==", "dev": true, "optional": true, "engines": { @@ -765,25 +809,30 @@ }, "node_modules/assertion-error": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", + "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", "dev": true, - "license": "MIT", "engines": { "node": "*" } }, "node_modules/async": { "version": "0.9.2", + "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz", + "integrity": "sha512-l6ToIJIotphWahxxHyzK9bnLR6kM4jJIIgLShZeqLY7iboHoGkdgFl7W2/Ivi4SkMJYGKqW8vSuk0uKUj6qsSw==", "dev": true, - "license": "MIT", "optional": true }, "node_modules/asynckit": { "version": "0.4.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true }, "node_modules/aws-sign2": { "version": "0.5.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.5.0.tgz", + "integrity": "sha512-oqUX0DM5j7aPWPCnpWebiyNIj2wiNI87ZxnOMoGv0aE4TGlBy2N+5iWc6dQ/NOKZaBD2W6PVz8jtOGkWzSC5EA==", "dev": true, "optional": true, "engines": { @@ -792,27 +841,36 @@ }, "node_modules/balanced-match": { "version": "1.0.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true }, "node_modules/binary-extensions": { - "version": "2.2.0", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/bl": { "version": "0.9.5", + "resolved": "https://registry.npmjs.org/bl/-/bl-0.9.5.tgz", + "integrity": "sha512-njlCs8XLBIK7LCChTWfzWuIAxkpmmLXcL7/igCofFT1B039Sz0IPnAmosN5QaO22lU4qr8LcUz2ojUlE6pLkRQ==", "dev": true, - "license": "MIT", "dependencies": { "readable-stream": "~1.0.26" } }, "node_modules/boom": { "version": "0.4.2", + "resolved": "https://registry.npmjs.org/boom/-/boom-0.4.2.tgz", + "integrity": "sha512-OvfN8y1oAxxphzkl2SnCS+ztV/uVKTATtgLjWYg/7KwcNyf3rzpHxNQJZCKtsZd4+MteKczhWbSjtEX4bGgU9g==", + "deprecated": "This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).", "dev": true, "optional": true, "dependencies": { @@ -824,19 +882,21 @@ }, "node_modules/brace-expansion": { "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, - "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "node_modules/braces": { - "version": "3.0.2", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dev": true, - "license": "MIT", "dependencies": { - "fill-range": "^7.0.1" + "fill-range": "^7.1.1" }, "engines": { "node": ">=8" @@ -844,11 +904,14 @@ }, "node_modules/browser-stdout": { "version": "1.3.1", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", + "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", + "dev": true }, "node_modules/browserslist": { - "version": "4.20.3", + "version": "4.23.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.3.tgz", + "integrity": "sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==", "dev": true, "funding": [ { @@ -858,15 +921,17 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } ], - "license": "MIT", "dependencies": { - "caniuse-lite": "^1.0.30001332", - "electron-to-chromium": "^1.4.118", - "escalade": "^3.1.1", - "node-releases": "^2.0.3", - "picocolors": "^1.0.0" + "caniuse-lite": "^1.0.30001646", + "electron-to-chromium": "^1.5.4", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.0" }, "bin": { "browserslist": "cli.js" @@ -877,8 +942,9 @@ }, "node_modules/caching-transform": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/caching-transform/-/caching-transform-4.0.0.tgz", + "integrity": "sha512-kpqOvwXnjjN44D89K5ccQC+RUrsy7jB/XLlRrx0D7/2HNcTPqzsb6XgYoErwko6QsV184CA2YgS1fxDiiDZMWA==", "dev": true, - "license": "MIT", "dependencies": { "hasha": "^5.0.0", "make-dir": "^3.0.0", @@ -891,14 +957,17 @@ }, "node_modules/camelcase": { "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/caniuse-lite": { - "version": "1.0.30001342", + "version": "1.0.30001653", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001653.tgz", + "integrity": "sha512-XGWQVB8wFQ2+9NZwZ10GxTYC5hk0Fa+q8cSkr0tgvMhYhMHP/QC+WTgrePMDBWiWc/pV+1ik82Al20XOK25Gcw==", "dev": true, "funding": [ { @@ -908,47 +977,54 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } - ], - "license": "CC-BY-4.0" + ] }, "node_modules/caseless": { "version": "0.6.0", - "dev": true, - "license": "BSD" + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.6.0.tgz", + "integrity": "sha512-/X9C8oGbZJ95LwJyK4XvN9GSBgw/rqBnUg6mejGhf/GNfJukt5tzOXP+CJicXdWSqAX0ETaufLDxXuN2m4/mDg==", + "dev": true }, "node_modules/chai": { - "version": "4.3.6", + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.5.0.tgz", + "integrity": "sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw==", "dev": true, - "license": "MIT", "dependencies": { "assertion-error": "^1.1.0", - "check-error": "^1.0.2", - "deep-eql": "^3.0.1", - "get-func-name": "^2.0.0", - "loupe": "^2.3.1", + "check-error": "^1.0.3", + "deep-eql": "^4.1.3", + "get-func-name": "^2.0.2", + "loupe": "^2.3.6", "pathval": "^1.1.1", - "type-detect": "^4.0.5" + "type-detect": "^4.1.0" }, "engines": { "node": ">=4" } }, "node_modules/chai-as-promised": { - "version": "7.1.1", + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/chai-as-promised/-/chai-as-promised-7.1.2.tgz", + "integrity": "sha512-aBDHZxRzYnUYuIAIPBH2s511DjlKPzXNlXSGFC8CwmroWQLfrW0LtE1nK3MAwwNhJPa9raEjNCmRoFpG0Hurdw==", "dev": true, - "license": "WTFPL", "dependencies": { "check-error": "^1.0.2" }, "peerDependencies": { - "chai": ">= 2.1.2 < 5" + "chai": ">= 2.1.2 < 6" } }, "node_modules/chalk": { "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, - "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -962,8 +1038,9 @@ }, "node_modules/chalk/node_modules/supports-color": { "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, - "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -972,15 +1049,21 @@ } }, "node_modules/check-error": { - "version": "1.0.2", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.3.tgz", + "integrity": "sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==", "dev": true, - "license": "MIT", + "dependencies": { + "get-func-name": "^2.0.2" + }, "engines": { "node": "*" } }, "node_modules/chokidar": { "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", "dev": true, "funding": [ { @@ -988,7 +1071,6 @@ "url": "https://paulmillr.com/funding/" } ], - "license": "MIT", "dependencies": { "anymatch": "~3.1.2", "braces": "~3.0.2", @@ -1007,16 +1089,18 @@ }, "node_modules/clean-stack": { "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/cliui": { "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", "dev": true, - "license": "ISC", "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", @@ -1025,8 +1109,9 @@ }, "node_modules/codecov.io": { "version": "0.1.6", + "resolved": "https://registry.npmjs.org/codecov.io/-/codecov.io-0.1.6.tgz", + "integrity": "sha512-RTPzLDL5o1NUN1Mdh8XjOFI6NkUJZBnv2xWq9YEESTLTLpr311zxTED4xKUWiImbq7ds3cnscWQhU4fByxDf3g==", "dev": true, - "license": "MIT", "dependencies": { "request": "2.42.0", "urlgrey": "0.4.0" @@ -1037,8 +1122,9 @@ }, "node_modules/color-convert": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, - "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -1048,13 +1134,15 @@ }, "node_modules/color-name": { "version": "1.1.4", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, "node_modules/combined-stream": { "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", "dev": true, - "license": "MIT", "dependencies": { "delayed-stream": "~1.0.0" }, @@ -1064,36 +1152,39 @@ }, "node_modules/commondir": { "version": "1.0.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "dev": true }, "node_modules/concat-map": { "version": "0.0.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true }, "node_modules/convert-source-map": { - "version": "1.8.0", - "dev": true, - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.1.1" - } + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true }, "node_modules/core-util-is": { "version": "1.0.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true }, "node_modules/create-require": { "version": "1.1.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "dev": true }, "node_modules/cross-spawn": { "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "dev": true, - "license": "MIT", "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -1105,6 +1196,9 @@ }, "node_modules/cryptiles": { "version": "0.2.2", + "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-0.2.2.tgz", + "integrity": "sha512-gvWSbgqP+569DdslUiCelxIv3IYK5Lgmq1UrRnk+s1WxQOQ16j3GPDcjdtgL5Au65DU/xQi6q3xPtf5Kta+3IQ==", + "deprecated": "This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).", "dev": true, "optional": true, "dependencies": { @@ -1116,6 +1210,8 @@ }, "node_modules/ctype": { "version": "0.5.3", + "resolved": "https://registry.npmjs.org/ctype/-/ctype-0.5.3.tgz", + "integrity": "sha512-T6CEkoSV4q50zW3TlTHMbzy1E5+zlnNcY+yb7tWVYlTwPhx9LpnfAkd4wecpWknDyptp4k97LUZeInlf6jdzBg==", "dev": true, "optional": true, "engines": { @@ -1124,8 +1220,9 @@ }, "node_modules/debug": { "version": "4.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", "dev": true, - "license": "MIT", "dependencies": { "ms": "2.1.2" }, @@ -1140,97 +1237,114 @@ }, "node_modules/debug/node_modules/ms": { "version": "2.1.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true }, "node_modules/decamelize": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/deep-eql": { - "version": "3.0.1", + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.4.tgz", + "integrity": "sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==", "dev": true, - "license": "MIT", "dependencies": { "type-detect": "^4.0.0" }, "engines": { - "node": ">=0.12" + "node": ">=6" } }, "node_modules/deep-equal": { "version": "0.1.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-0.1.2.tgz", + "integrity": "sha512-rUCt39nKM7s6qUyYgp/reJmtXjgkOS/JbLO24DioMZaBNkD3b7C7cD3zJjSyjclEElNTpetAIRD6fMIbBIbX1Q==", + "dev": true }, "node_modules/default-require-extensions": { - "version": "3.0.0", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-3.0.1.tgz", + "integrity": "sha512-eXTJmRbm2TIt9MgWTsOH1wEuhew6XGZcMeGKCtLedIg/NCsg1iBePXkceTdK4Fii7pzmN9tGsZhKzZ4h7O/fxw==", "dev": true, - "license": "MIT", "dependencies": { "strip-bom": "^4.0.0" }, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/defined": { "version": "0.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/defined/-/defined-0.0.0.tgz", + "integrity": "sha512-zpqiCT8bODLu3QSmLLic8xJnYWBFjOSu/fBCm189oAiTtPq/PSanNACKZDS7kgSyCJY7P+IcODzlIogBK/9RBg==", + "dev": true }, "node_modules/delayed-stream": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.4.0" } }, "node_modules/diff": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", + "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==", "dev": true, - "license": "BSD-3-Clause", "engines": { "node": ">=0.3.1" } }, "node_modules/duplexer": { "version": "0.1.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "dev": true }, "node_modules/electron-to-chromium": { - "version": "1.4.137", - "dev": true, - "license": "ISC" + "version": "1.5.13", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.13.tgz", + "integrity": "sha512-lbBcvtIJ4J6sS4tb5TLp1b4LyfCdMkwStzXPyAgVgTRAsep4bvrAGaBOP7ZJtQMNJpSQ9SqG4brWOroNaQtm7Q==", + "dev": true }, "node_modules/emoji-regex": { "version": "8.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true }, "node_modules/es6-error": { "version": "4.1.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", + "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", + "dev": true }, "node_modules/escalade": { - "version": "3.1.1", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/escape-string-regexp": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", "dev": true, - "license": "MIT", "engines": { "node": ">=10" }, @@ -1240,8 +1354,9 @@ }, "node_modules/esprima": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", "dev": true, - "license": "BSD-2-Clause", "bin": { "esparse": "bin/esparse.js", "esvalidate": "bin/esvalidate.js" @@ -1251,9 +1366,10 @@ } }, "node_modules/fill-range": { - "version": "7.0.1", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dev": true, - "license": "MIT", "dependencies": { "to-regex-range": "^5.0.1" }, @@ -1263,8 +1379,9 @@ }, "node_modules/find-cache-dir": { "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", "dev": true, - "license": "MIT", "dependencies": { "commondir": "^1.0.1", "make-dir": "^3.0.2", @@ -1279,8 +1396,9 @@ }, "node_modules/find-up": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", "dev": true, - "license": "MIT", "dependencies": { "locate-path": "^6.0.0", "path-exists": "^4.0.0" @@ -1294,16 +1412,18 @@ }, "node_modules/flat": { "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", "dev": true, - "license": "BSD-3-Clause", "bin": { "flat": "cli.js" } }, "node_modules/foreground-child": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-2.0.0.tgz", + "integrity": "sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==", "dev": true, - "license": "ISC", "dependencies": { "cross-spawn": "^7.0.0", "signal-exit": "^3.0.2" @@ -1314,15 +1434,18 @@ }, "node_modules/forever-agent": { "version": "0.5.2", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.5.2.tgz", + "integrity": "sha512-PDG5Ef0Dob/JsZUxUltJOhm/Y9mlteAE+46y3M9RBz/Rd3QVENJ75aGRhN56yekTUboaBIkd8KVWX2NjF6+91A==", "dev": true, "engines": { "node": "*" } }, "node_modules/form-data": { - "version": "3.0.1", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", "dev": true, - "license": "MIT", "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", @@ -1334,6 +1457,8 @@ }, "node_modules/fromentries": { "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fromentries/-/fromentries-1.3.2.tgz", + "integrity": "sha512-cHEpEQHUg0f8XdtZCc2ZAhrHzKzT0MrFUTcvx+hfxYu7rGMDc5SKoXFh+n4YigxsHXRzc6OrCshdR1bWH6HHyg==", "dev": true, "funding": [ { @@ -1348,18 +1473,20 @@ "type": "consulting", "url": "https://feross.org/support" } - ], - "license": "MIT" + ] }, "node_modules/fs.realpath": { "version": "1.0.0", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true }, "node_modules/fsevents": { - "version": "2.3.2", + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", "dev": true, - "license": "MIT", + "hasInstallScript": true, "optional": true, "os": [ "darwin" @@ -1370,40 +1497,46 @@ }, "node_modules/gensync": { "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/get-caller-file": { "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", "dev": true, - "license": "ISC", "engines": { "node": "6.* || 8.* || >= 10.*" } }, "node_modules/get-func-name": { - "version": "2.0.0", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz", + "integrity": "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==", "dev": true, - "license": "MIT", "engines": { "node": "*" } }, "node_modules/get-package-type": { "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", "dev": true, - "license": "MIT", "engines": { "node": ">=8.0.0" } }, "node_modules/glob": { "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", "dev": true, - "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -1421,8 +1554,9 @@ }, "node_modules/glob-parent": { "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, - "license": "ISC", "dependencies": { "is-glob": "^4.0.1" }, @@ -1432,8 +1566,9 @@ }, "node_modules/glob/node_modules/minimatch": { "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, - "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -1443,37 +1578,42 @@ }, "node_modules/globals": { "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/graceful-fs": { - "version": "4.2.10", - "dev": true, - "license": "ISC" + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true }, "node_modules/growl": { "version": "1.10.5", + "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", + "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", "dev": true, - "license": "MIT", "engines": { "node": ">=4.x" } }, "node_modules/has-flag": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/hasha": { "version": "5.2.2", + "resolved": "https://registry.npmjs.org/hasha/-/hasha-5.2.2.tgz", + "integrity": "sha512-Hrp5vIK/xr5SkeN2onO32H0MgNZ0f17HRNH39WfL0SYUNOTZ5Lz1TJ8Pajo/87dYGEFlLMm7mIc/k/s6Bvz9HQ==", "dev": true, - "license": "MIT", "dependencies": { "is-stream": "^2.0.0", "type-fest": "^0.8.0" @@ -1487,6 +1627,9 @@ }, "node_modules/hawk": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/hawk/-/hawk-1.1.1.tgz", + "integrity": "sha512-am8sVA2bCJIw8fuuVcKvmmNnGFUGW8spTkVtj2fXTEZVkfN42bwFZFtDem57eFi+NSxurJB8EQ7Jd3uCHLn8Vw==", + "deprecated": "This module moved to @hapi/hawk. Please make sure to switch over as this distribution is no longer supported and may contain bugs and critical security issues.", "dev": true, "optional": true, "dependencies": { @@ -1501,14 +1644,18 @@ }, "node_modules/he": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", "dev": true, - "license": "MIT", "bin": { "he": "bin/he" } }, "node_modules/hoek": { "version": "0.9.1", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-0.9.1.tgz", + "integrity": "sha512-ZZ6eGyzGjyMTmpSPYVECXy9uNfqBR7x5CavhUaLOeD6W0vWK1mp/b7O3f86XE0Mtfo9rZ6Bh3fnuw9Xr8MF9zA==", + "deprecated": "This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).", "dev": true, "optional": true, "engines": { @@ -1517,13 +1664,15 @@ }, "node_modules/html-escaper": { "version": "2.0.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true }, "node_modules/http-signature": { "version": "0.10.1", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-0.10.1.tgz", + "integrity": "sha512-coK8uR5rq2IMj+Hen+sKPA5ldgbCc1/spPdKCL1Fw6h+D0s/2LzMcRK0Cqufs1h0ryx/niwBHGFu8HC3hwU+lA==", "dev": true, - "license": "MIT", "optional": true, "dependencies": { "asn1": "0.1.11", @@ -1536,24 +1685,28 @@ }, "node_modules/imurmurhash": { "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.8.19" } }, "node_modules/indent-string": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/inflight": { "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", "dev": true, - "license": "ISC", "dependencies": { "once": "^1.3.0", "wrappy": "1" @@ -1561,13 +1714,15 @@ }, "node_modules/inherits": { "version": "2.0.4", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true }, "node_modules/is-binary-path": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", "dev": true, - "license": "MIT", "dependencies": { "binary-extensions": "^2.0.0" }, @@ -1577,24 +1732,27 @@ }, "node_modules/is-extglob": { "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/is-fullwidth-code-point": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/is-glob": { "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "dev": true, - "license": "MIT", "dependencies": { "is-extglob": "^2.1.1" }, @@ -1604,24 +1762,27 @@ }, "node_modules/is-number": { "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.12.0" } }, "node_modules/is-plain-obj": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/is-stream": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" }, @@ -1631,13 +1792,15 @@ }, "node_modules/is-typedarray": { "version": "1.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "dev": true }, "node_modules/is-unicode-supported": { "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", "dev": true, - "license": "MIT", "engines": { "node": ">=10" }, @@ -1647,34 +1810,39 @@ }, "node_modules/is-windows": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/isarray": { "version": "0.0.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==", + "dev": true }, "node_modules/isexe": { "version": "2.0.0", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true }, "node_modules/istanbul-lib-coverage": { - "version": "3.2.0", + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", "dev": true, - "license": "BSD-3-Clause", "engines": { "node": ">=8" } }, "node_modules/istanbul-lib-hook": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-3.0.0.tgz", + "integrity": "sha512-Pt/uge1Q9s+5VAZ+pCo16TYMWPBIl+oaNIjgLQxcX0itS6ueeaA+pEfThZpH8WxhFgCiEb8sAJY6MdUKgiIWaQ==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "append-transform": "^2.0.0" }, @@ -1684,8 +1852,9 @@ }, "node_modules/istanbul-lib-instrument": { "version": "4.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "@babel/core": "^7.7.5", "@istanbuljs/schema": "^0.1.2", @@ -1697,47 +1866,68 @@ } }, "node_modules/istanbul-lib-processinfo": { - "version": "2.0.2", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-processinfo/-/istanbul-lib-processinfo-2.0.3.tgz", + "integrity": "sha512-NkwHbo3E00oybX6NGJi6ar0B29vxyvNwoC7eJ4G4Yq28UfY758Hgn/heV8VRFhevPED4LXfFz0DQ8z/0kw9zMg==", "dev": true, - "license": "ISC", "dependencies": { "archy": "^1.0.0", - "cross-spawn": "^7.0.0", - "istanbul-lib-coverage": "^3.0.0-alpha.1", - "make-dir": "^3.0.0", + "cross-spawn": "^7.0.3", + "istanbul-lib-coverage": "^3.2.0", "p-map": "^3.0.0", "rimraf": "^3.0.0", - "uuid": "^3.3.3" + "uuid": "^8.3.2" }, "engines": { "node": ">=8" } }, - "node_modules/istanbul-lib-processinfo/node_modules/uuid": { - "version": "3.4.0", - "dev": true, - "license": "MIT", - "bin": { - "uuid": "bin/uuid" - } - }, "node_modules/istanbul-lib-report": { - "version": "3.0.0", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^3.0.0", + "make-dir": "^4.0.0", "supports-color": "^7.1.0" }, "engines": { - "node": ">=8" + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report/node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dev": true, + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/istanbul-lib-report/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, "node_modules/istanbul-lib-report/node_modules/supports-color": { "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, - "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -1747,8 +1937,9 @@ }, "node_modules/istanbul-lib-source-maps": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "debug": "^4.1.1", "istanbul-lib-coverage": "^3.0.0", @@ -1759,9 +1950,10 @@ } }, "node_modules/istanbul-reports": { - "version": "3.1.4", + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", + "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "html-escaper": "^2.0.0", "istanbul-lib-report": "^3.0.0" @@ -1772,12 +1964,14 @@ }, "node_modules/js-tokens": { "version": "4.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true }, "node_modules/js-yaml": { "version": "4.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "dependencies": { "argparse": "^2.0.1" }, @@ -1787,8 +1981,9 @@ }, "node_modules/jsesc": { "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", "dev": true, - "license": "MIT", "bin": { "jsesc": "bin/jsesc" }, @@ -1798,13 +1993,15 @@ }, "node_modules/json-stringify-safe": { "version": "5.0.1", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", + "dev": true }, "node_modules/json5": { - "version": "2.2.1", + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", "dev": true, - "license": "MIT", "bin": { "json5": "lib/cli.js" }, @@ -1813,24 +2010,31 @@ } }, "node_modules/jsonc-parser": { - "version": "3.0.0", - "dev": true, - "license": "MIT" + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.3.1.tgz", + "integrity": "sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==", + "dev": true }, "node_modules/jsonify": { - "version": "0.0.0", + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.1.tgz", + "integrity": "sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg==", "dev": true, - "license": "Public Domain" + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/just-extend": { - "version": "4.2.1", - "dev": true, - "license": "MIT" + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/just-extend/-/just-extend-6.2.0.tgz", + "integrity": "sha512-cYofQu2Xpom82S6qD778jBDpwvvy39s1l/hrYij2u9AMdQcGRpaBu6kY4mVhuno5kJVi1DAz4aiphA2WI1/OAw==", + "dev": true }, "node_modules/locate-path": { "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", "dev": true, - "license": "MIT", "dependencies": { "p-locate": "^5.0.0" }, @@ -1843,18 +2047,21 @@ }, "node_modules/lodash.flattendeep": { "version": "4.4.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz", + "integrity": "sha512-uHaJFihxmJcEX3kT4I23ABqKKalJ/zDrDg0lsFtc1h+3uw49SIJ5beyhx5ExVRti3AvKoOJngIj7xz3oylPdWQ==", + "dev": true }, "node_modules/lodash.get": { "version": "4.4.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==", + "dev": true }, "node_modules/log-symbols": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", "dev": true, - "license": "MIT", "dependencies": { "chalk": "^4.1.0", "is-unicode-supported": "^0.1.0" @@ -1867,22 +2074,34 @@ } }, "node_modules/loupe": { - "version": "2.3.4", + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.7.tgz", + "integrity": "sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==", + "dev": true, + "dependencies": { + "get-func-name": "^2.0.1" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", "dev": true, - "license": "MIT", "dependencies": { - "get-func-name": "^2.0.0" + "yallist": "^3.0.2" } }, "node_modules/lunr": { "version": "2.3.9", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz", + "integrity": "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==", + "dev": true }, "node_modules/make-dir": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", "dev": true, - "license": "MIT", "dependencies": { "semver": "^6.0.0" }, @@ -1895,13 +2114,15 @@ }, "node_modules/make-error": { "version": "1.3.6", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "dev": true }, "node_modules/marked": { - "version": "4.0.16", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", + "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", "dev": true, - "license": "MIT", "bin": { "marked": "bin/marked.js" }, @@ -1911,21 +2132,25 @@ }, "node_modules/mime": { "version": "1.2.11", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.2.11.tgz", + "integrity": "sha512-Ysa2F/nqTNGHhhm9MV8ure4+Hc+Y8AWiqUdHxsO7xu8zc92ND9f3kpALHjaP026Ft17UfxrMt95c50PLUeynBw==", "dev": true, "optional": true }, "node_modules/mime-db": { "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/mime-types": { "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", "dev": true, - "license": "MIT", "dependencies": { "mime-db": "1.52.0" }, @@ -1935,8 +2160,9 @@ }, "node_modules/minimatch": { "version": "4.2.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-4.2.1.tgz", + "integrity": "sha512-9Uq1ChtSZO+Mxa/CL1eGizn2vRn3MlLgzhT0Iz8zaY8NdvxvB0d5QdPFmCKf7JKA9Lerx5vRrnwO03jsSfGG9g==", "dev": true, - "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -1946,8 +2172,9 @@ }, "node_modules/mocha": { "version": "9.2.2", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-9.2.2.tgz", + "integrity": "sha512-L6XC3EdwT6YrIk0yXpavvLkn8h+EU+Y5UcCHKECyMbdUIxyMuZj4bX4U9e1nvnvUUvQVsV2VHQr5zLdcUkhW/g==", "dev": true, - "license": "MIT", "dependencies": { "@ungap/promise-all-settled": "1.1.2", "ansi-colors": "4.1.1", @@ -1988,13 +2215,15 @@ }, "node_modules/ms": { "version": "2.1.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true }, "node_modules/nanoid": { "version": "3.3.1", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.1.tgz", + "integrity": "sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==", "dev": true, - "license": "MIT", "bin": { "nanoid": "bin/nanoid.cjs" }, @@ -2003,20 +2232,49 @@ } }, "node_modules/nise": { - "version": "5.1.1", + "version": "5.1.9", + "resolved": "https://registry.npmjs.org/nise/-/nise-5.1.9.tgz", + "integrity": "sha512-qOnoujW4SV6e40dYxJOb3uvuoPHtmLzIk4TFo+j0jPJoC+5Z9xja5qH5JZobEPsa8+YYphMrOSwnrshEhG2qww==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { - "@sinonjs/commons": "^1.8.3", - "@sinonjs/fake-timers": ">=5", - "@sinonjs/text-encoding": "^0.7.1", - "just-extend": "^4.0.2", - "path-to-regexp": "^1.7.0" + "@sinonjs/commons": "^3.0.0", + "@sinonjs/fake-timers": "^11.2.2", + "@sinonjs/text-encoding": "^0.7.2", + "just-extend": "^6.2.0", + "path-to-regexp": "^6.2.1" + } + }, + "node_modules/nise/node_modules/@sinonjs/commons": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", + "dev": true, + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/nise/node_modules/@sinonjs/fake-timers": { + "version": "11.3.1", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-11.3.1.tgz", + "integrity": "sha512-EVJO7nW5M/F5Tur0Rf2z/QoMo+1Ia963RiMtapiQrEWvY0iBUvADo8Beegwjpnle5BHkyHuoxSTW3jF43H1XRA==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^3.0.1" + } + }, + "node_modules/nise/node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true, + "engines": { + "node": ">=4" } }, "node_modules/node-fetch": { - "version": "2.6.7", - "license": "MIT", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", "dependencies": { "whatwg-url": "^5.0.0" }, @@ -2034,8 +2292,9 @@ }, "node_modules/node-preload": { "version": "0.2.1", + "resolved": "https://registry.npmjs.org/node-preload/-/node-preload-0.2.1.tgz", + "integrity": "sha512-RM5oyBy45cLEoHqCeh+MNuFAxO0vTFBLskvQbOKnEE7YTTSN4tbN8QWDIPQ6L+WvKsB/qLEGpYe2ZZ9d4W9OIQ==", "dev": true, - "license": "MIT", "dependencies": { "process-on-spawn": "^1.0.0" }, @@ -2044,12 +2303,16 @@ } }, "node_modules/node-releases": { - "version": "2.0.4", - "dev": true, - "license": "MIT" + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", + "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", + "dev": true }, "node_modules/node-uuid": { "version": "1.4.8", + "resolved": "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.8.tgz", + "integrity": "sha512-TkCET/3rr9mUuRp+CpO7qfgT++aAxfDRaalQhwPFzI9BY/2rCDn6OfpZOVggi1AXfTPpfkTrg5f5WQx5G1uLxA==", + "deprecated": "Use uuid module instead", "dev": true, "bin": { "uuid": "bin/uuid" @@ -2057,16 +2320,18 @@ }, "node_modules/normalize-path": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/nyc": { "version": "15.1.0", + "resolved": "https://registry.npmjs.org/nyc/-/nyc-15.1.0.tgz", + "integrity": "sha512-jMW04n9SxKdKi1ZMGhvUTHBN0EICCRkHemEoE5jm6mTYcqcdas0ATzgUgejlQUHMvpnOZqGB5Xxsv9KxJW1j8A==", "dev": true, - "license": "ISC", "dependencies": { "@istanbuljs/load-nyc-config": "^1.0.0", "@istanbuljs/schema": "^0.1.2", @@ -2105,8 +2370,9 @@ }, "node_modules/nyc/node_modules/cliui": { "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", "dev": true, - "license": "ISC", "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", @@ -2115,8 +2381,9 @@ }, "node_modules/nyc/node_modules/find-up": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, - "license": "MIT", "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" @@ -2127,8 +2394,9 @@ }, "node_modules/nyc/node_modules/locate-path": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, - "license": "MIT", "dependencies": { "p-locate": "^4.1.0" }, @@ -2138,8 +2406,9 @@ }, "node_modules/nyc/node_modules/p-limit": { "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, - "license": "MIT", "dependencies": { "p-try": "^2.0.0" }, @@ -2152,8 +2421,9 @@ }, "node_modules/nyc/node_modules/p-locate": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, - "license": "MIT", "dependencies": { "p-limit": "^2.2.0" }, @@ -2163,8 +2433,9 @@ }, "node_modules/nyc/node_modules/wrap-ansi": { "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dev": true, - "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -2176,13 +2447,15 @@ }, "node_modules/nyc/node_modules/y18n": { "version": "4.0.3", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true }, "node_modules/nyc/node_modules/yargs": { "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", "dev": true, - "license": "MIT", "dependencies": { "cliui": "^6.0.0", "decamelize": "^1.2.0", @@ -2202,8 +2475,9 @@ }, "node_modules/nyc/node_modules/yargs-parser": { "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", "dev": true, - "license": "ISC", "dependencies": { "camelcase": "^5.0.0", "decamelize": "^1.2.0" @@ -2214,6 +2488,8 @@ }, "node_modules/oauth-sign": { "version": "0.4.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.4.0.tgz", + "integrity": "sha512-vF36cbrUyfy7Yr6kTIzrj3RsuaPYeJKU3IUOC6MglfNTyiGT6leGvEVOa3UsSsgwBzfVfRnvMiMVyUnpXNqN8w==", "dev": true, "optional": true, "engines": { @@ -2222,16 +2498,18 @@ }, "node_modules/once": { "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", "dev": true, - "license": "ISC", "dependencies": { "wrappy": "1" } }, "node_modules/p-limit": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dev": true, - "license": "MIT", "dependencies": { "yocto-queue": "^0.1.0" }, @@ -2244,8 +2522,9 @@ }, "node_modules/p-locate": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", "dev": true, - "license": "MIT", "dependencies": { "p-limit": "^3.0.2" }, @@ -2258,8 +2537,9 @@ }, "node_modules/p-map": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", + "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==", "dev": true, - "license": "MIT", "dependencies": { "aggregate-error": "^3.0.0" }, @@ -2269,16 +2549,18 @@ }, "node_modules/p-try": { "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/package-hash": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/package-hash/-/package-hash-4.0.0.tgz", + "integrity": "sha512-whdkPIooSu/bASggZ96BWVvZTRMOFxnyUG5PnTSGKoJE2gd5mbVNmR2Nj20QFzxYYgAXpoqC+AiXzl+UMRh7zQ==", "dev": true, - "license": "ISC", "dependencies": { "graceful-fs": "^4.1.15", "hasha": "^5.0.0", @@ -2291,53 +2573,57 @@ }, "node_modules/path-exists": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/path-is-absolute": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/path-key": { "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/path-to-regexp": { - "version": "1.8.0", - "dev": true, - "license": "MIT", - "dependencies": { - "isarray": "0.0.1" - } + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.2.2.tgz", + "integrity": "sha512-GQX3SSMokngb36+whdpRXE+3f9V8UzyAorlYvOGx87ufGHehNTn5lCxrKtLyZ4Yl/wEKnNnr98ZzOwwDZV5ogw==", + "dev": true }, "node_modules/pathval": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", + "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", "dev": true, - "license": "MIT", "engines": { "node": "*" } }, "node_modules/picocolors": { - "version": "1.0.0", - "dev": true, - "license": "ISC" + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", + "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==", + "dev": true }, "node_modules/picomatch": { "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "dev": true, - "license": "MIT", "engines": { "node": ">=8.6" }, @@ -2347,8 +2633,9 @@ }, "node_modules/pkg-dir": { "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", "dev": true, - "license": "MIT", "dependencies": { "find-up": "^4.0.0" }, @@ -2358,8 +2645,9 @@ }, "node_modules/pkg-dir/node_modules/find-up": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, - "license": "MIT", "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" @@ -2370,8 +2658,9 @@ }, "node_modules/pkg-dir/node_modules/locate-path": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, - "license": "MIT", "dependencies": { "p-locate": "^4.1.0" }, @@ -2381,8 +2670,9 @@ }, "node_modules/pkg-dir/node_modules/p-limit": { "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, - "license": "MIT", "dependencies": { "p-try": "^2.0.0" }, @@ -2395,8 +2685,9 @@ }, "node_modules/pkg-dir/node_modules/p-locate": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, - "license": "MIT", "dependencies": { "p-limit": "^2.2.0" }, @@ -2406,8 +2697,9 @@ }, "node_modules/process-on-spawn": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/process-on-spawn/-/process-on-spawn-1.0.0.tgz", + "integrity": "sha512-1WsPDsUSMmZH5LeMLegqkPDrsGgsWwk1Exipy2hvB0o/F0ASzbpIctSCcZIK1ykJvtTJULEH+20WOFjMvGnCTg==", "dev": true, - "license": "MIT", "dependencies": { "fromentries": "^1.2.0" }, @@ -2416,34 +2708,47 @@ } }, "node_modules/psl": { - "version": "1.8.0", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", "dev": true, - "license": "MIT", "optional": true }, "node_modules/punycode": { - "version": "2.1.1", - "license": "MIT", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", "engines": { "node": ">=6" } }, "node_modules/qs": { "version": "1.2.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-1.2.2.tgz", + "integrity": "sha512-xEqT+49YIt+BdwQthXKTOkp7atENe6JqrGGerxBPiER6BArOIiVJtpZZYpWOpq2IOkTPVnDM8CgYvppFoJNwyQ==", "dev": true }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "dev": true, + "optional": true + }, "node_modules/randombytes": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", "dev": true, - "license": "MIT", "dependencies": { "safe-buffer": "^5.1.0" } }, "node_modules/readable-stream": { "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg==", "dev": true, - "license": "MIT", "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.1", @@ -2453,8 +2758,9 @@ }, "node_modules/readdirp": { "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "dev": true, - "license": "MIT", "dependencies": { "picomatch": "^2.2.1" }, @@ -2464,8 +2770,9 @@ }, "node_modules/release-zalgo": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/release-zalgo/-/release-zalgo-1.0.0.tgz", + "integrity": "sha512-gUAyHVHPPC5wdqX/LG4LWtRYtgjxyX78oanFNTMMyFEfOqdC54s3eE82imuWKbOeqYht2CrNf64Qb8vgmmtZGA==", "dev": true, - "license": "ISC", "dependencies": { "es6-error": "^4.0.1" }, @@ -2475,11 +2782,13 @@ }, "node_modules/request": { "version": "2.42.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.42.0.tgz", + "integrity": "sha512-ZpqQyQWQ7AdVurjxpmP/fgpN3wAZBruO2GeD3zDijWmnqg3SYz9YY6uZC8tJF++IhZ/P2VZkZug/fFEshAkD6g==", + "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", "dev": true, "engines": [ "node >= 0.8.0" ], - "license": "Apache-2.0", "dependencies": { "bl": "~0.9.0", "caseless": "~0.6.0", @@ -2502,6 +2811,8 @@ }, "node_modules/request/node_modules/combined-stream": { "version": "0.0.7", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-0.0.7.tgz", + "integrity": "sha512-qfexlmLp9MyrkajQVyjEDb0Vj+KhRgR/rxLiVhaihlT+ZkX0lReqtH6Ack40CvMDERR4b5eFp3CreskpBs1Pig==", "dev": true, "optional": true, "dependencies": { @@ -2513,6 +2824,8 @@ }, "node_modules/request/node_modules/delayed-stream": { "version": "0.0.5", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-0.0.5.tgz", + "integrity": "sha512-v+7uBd1pqe5YtgPacIIbZ8HuHeLFVNe4mUEyFDXL6KiqzEykjbw+5mXZXpGFgNVasdL4jWKgaKIXrEHiynN1LA==", "dev": true, "optional": true, "engines": { @@ -2521,6 +2834,8 @@ }, "node_modules/request/node_modules/form-data": { "version": "0.1.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-0.1.4.tgz", + "integrity": "sha512-x8eE+nzFtAMA0YYlSxf/Qhq6vP1f8wSoZ7Aw1GuctBcmudCNuTUmmx45TfEplyb6cjsZO/jvh6+1VpZn24ez+w==", "dev": true, "optional": true, "dependencies": { @@ -2534,45 +2849,59 @@ }, "node_modules/request/node_modules/mime-types": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-1.0.2.tgz", + "integrity": "sha512-echfutj/t5SoTL4WZpqjA1DCud1XO0WQF3/GJ48YBmc4ZMhCK77QA6Z/w6VTQERLKuJ4drze3kw2TUT8xZXVNw==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.8.0" } }, "node_modules/require-directory": { "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/require-main-filename": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", "dev": true, - "license": "ISC" + "optional": true }, "node_modules/resolve-from": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/resumer": { "version": "0.0.0", + "resolved": "https://registry.npmjs.org/resumer/-/resumer-0.0.0.tgz", + "integrity": "sha512-Fn9X8rX8yYF4m81rZCK/5VmrmsSbqS/i3rDLl6ZZHAXgC2nTAx3dhwG8q8odP/RmdLa2YrybDJaAMg+X1ajY3w==", "dev": true, - "license": "MIT", "dependencies": { "through": "~2.3.4" } }, "node_modules/rimraf": { "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", "dev": true, - "license": "ISC", "dependencies": { "glob": "^7.1.3" }, @@ -2584,35 +2913,54 @@ } }, "node_modules/safe-buffer": { - "version": "5.1.2", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "dev": true, - "license": "MIT" + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] }, "node_modules/semver": { - "version": "6.3.0", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/serialize-javascript": { "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "randombytes": "^2.1.0" } }, "node_modules/set-blocking": { "version": "2.0.0", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "dev": true }, "node_modules/shebang-command": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "dev": true, - "license": "MIT", "dependencies": { "shebang-regex": "^3.0.0" }, @@ -2622,16 +2970,18 @@ }, "node_modules/shebang-regex": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/shiki": { "version": "0.10.1", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-0.10.1.tgz", + "integrity": "sha512-VsY7QJVzU51j5o1+DguUd+6vmCmZ5v/6gYu4vyYAhzjuNQU6P/vmSy4uQaOhvje031qQMiW0d2BwgMH52vqMng==", "dev": true, - "license": "MIT", "dependencies": { "jsonc-parser": "^3.0.0", "vscode-oniguruma": "^1.6.1", @@ -2640,13 +2990,16 @@ }, "node_modules/signal-exit": { "version": "3.0.7", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true }, "node_modules/sinon": { "version": "12.0.1", + "resolved": "https://registry.npmjs.org/sinon/-/sinon-12.0.1.tgz", + "integrity": "sha512-iGu29Xhym33ydkAT+aNQFBINakjq69kKO6ByPvTsm3yyIACfyQttRTP03aBP/I8GfhFmLzrnKwNNkr0ORb1udg==", + "deprecated": "16.1.1", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "@sinonjs/commons": "^1.8.3", "@sinonjs/fake-timers": "^8.1.0", @@ -2662,8 +3015,9 @@ }, "node_modules/sinon/node_modules/supports-color": { "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, - "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -2673,6 +3027,9 @@ }, "node_modules/sntp": { "version": "0.2.4", + "resolved": "https://registry.npmjs.org/sntp/-/sntp-0.2.4.tgz", + "integrity": "sha512-bDLrKa/ywz65gCl+LmOiIhteP1bhEsAAzhfMedPoiHP3dyYnAevlaJshdqb9Yu0sRifyP/fRqSt8t+5qGIWlGQ==", + "deprecated": "This module moved to @hapi/sntp. Please make sure to switch over as this distribution is no longer supported and may contain bugs and critical security issues.", "dev": true, "optional": true, "dependencies": { @@ -2684,16 +3041,18 @@ }, "node_modules/source-map": { "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, - "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/spawn-wrap": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/spawn-wrap/-/spawn-wrap-2.0.0.tgz", + "integrity": "sha512-EeajNjfN9zMnULLwhZZQU3GWBoFNkbngTUPfaawT4RkMiviTxcX0qfhVbGey39mfctfDHkWtuecgQ8NJcyQWHg==", "dev": true, - "license": "ISC", "dependencies": { "foreground-child": "^2.0.0", "is-windows": "^1.0.2", @@ -2708,6 +3067,8 @@ }, "node_modules/split": { "version": "0.2.10", + "resolved": "https://registry.npmjs.org/split/-/split-0.2.10.tgz", + "integrity": "sha512-e0pKq+UUH2Xq/sXbYpZBZc3BawsfDZ7dgv+JtRTUPNcvF5CMR4Y9cvJqkMY0MoxWzTHvZuz1beg6pNEKlszPiQ==", "dev": true, "dependencies": { "through": "2" @@ -2718,26 +3079,30 @@ }, "node_modules/sprintf-js": { "version": "1.0.3", - "dev": true, - "license": "BSD-3-Clause" + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true }, "node_modules/stream-combiner": { "version": "0.0.4", + "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz", + "integrity": "sha512-rT00SPnTVyRsaSz5zgSPma/aHSOic5U1prhYdRy5HS2kTZviFpmDgzilbtsJsxiroqACmayynDN/9VzIbX5DOw==", "dev": true, - "license": "MIT", "dependencies": { "duplexer": "~0.1.1" } }, "node_modules/string_decoder": { "version": "0.10.31", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==", + "dev": true }, "node_modules/string-width": { "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, - "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -2749,14 +3114,16 @@ }, "node_modules/stringstream": { "version": "0.0.6", + "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.6.tgz", + "integrity": "sha512-87GEBAkegbBcweToUrdzf3eLhWNg06FJTebl4BVJz/JgWy8CvEr9dRtX5qWphiynMSQlxxi+QqN0z5T32SLlhA==", "dev": true, - "license": "MIT", "optional": true }, "node_modules/strip-ansi": { "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, - "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -2766,16 +3133,18 @@ }, "node_modules/strip-bom": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/strip-json-comments": { "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" }, @@ -2785,8 +3154,9 @@ }, "node_modules/supports-color": { "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, - "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -2799,8 +3169,9 @@ }, "node_modules/tape": { "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tape/-/tape-2.3.0.tgz", + "integrity": "sha512-uct0y3TeBtIc/tMZ4xyeWHQItGpP378k1e9M/DhTcrJ74skHzDzg3baRYskts76EXaicoxLMZ+gaSIqtQYIjbw==", "dev": true, - "license": "MIT", "dependencies": { "deep-equal": "~0.1.0", "defined": "~0.0.0", @@ -2817,8 +3188,9 @@ }, "node_modules/test-exclude": { "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", "dev": true, - "license": "ISC", "dependencies": { "@istanbuljs/schema": "^0.1.2", "glob": "^7.1.4", @@ -2830,8 +3202,9 @@ }, "node_modules/test-exclude/node_modules/minimatch": { "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, - "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -2841,21 +3214,24 @@ }, "node_modules/through": { "version": "2.3.8", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true }, "node_modules/to-fast-properties": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/to-regex-range": { "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dev": true, - "license": "MIT", "dependencies": { "is-number": "^7.0.0" }, @@ -2864,14 +3240,16 @@ } }, "node_modules/tough-cookie": { - "version": "4.0.0", + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.4.tgz", + "integrity": "sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==", "dev": true, - "license": "BSD-3-Clause", "optional": true, "dependencies": { "psl": "^1.1.33", "punycode": "^2.1.1", - "universalify": "^0.1.2" + "universalify": "^0.2.0", + "url-parse": "^1.5.3" }, "engines": { "node": ">=6" @@ -2879,12 +3257,14 @@ }, "node_modules/tr46": { "version": "0.0.3", - "license": "MIT" + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" }, "node_modules/ts-node": { - "version": "10.8.0", + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz", + "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", "dev": true, - "license": "MIT", "dependencies": { "@cspotcode/source-map-support": "^0.8.0", "@tsconfig/node10": "^1.0.7", @@ -2925,53 +3305,59 @@ }, "node_modules/ts-node/node_modules/diff": { "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", "dev": true, - "license": "BSD-3-Clause", "engines": { "node": ">=0.3.1" } }, "node_modules/tunnel-agent": { "version": "0.4.3", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz", + "integrity": "sha512-e0IoVDWx8SDHc/hwFTqJDQ7CCDTEeGhmcT9jkWJjoGQSpgBz20nAMr80E3Tpk7PatJ1b37DQDgJR3CNSzcMOZQ==", "dev": true, - "license": "Apache-2.0", "engines": { "node": "*" } }, "node_modules/type-detect": { - "version": "4.0.8", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.1.0.tgz", + "integrity": "sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/type-fest": { "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", "dev": true, - "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=8" } }, "node_modules/typedarray-to-buffer": { "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", "dev": true, - "license": "MIT", "dependencies": { "is-typedarray": "^1.0.0" } }, "node_modules/typedoc": { - "version": "0.22.15", + "version": "0.22.18", + "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.22.18.tgz", + "integrity": "sha512-NK9RlLhRUGMvc6Rw5USEYgT4DVAUFk7IF7Q6MYfpJ88KnTZP7EneEa4RcP+tX1auAcz7QT1Iy0bUSZBYYHdoyA==", "dev": true, - "license": "Apache-2.0", "dependencies": { - "glob": "^7.2.0", + "glob": "^8.0.3", "lunr": "^2.3.9", - "marked": "^4.0.12", - "minimatch": "^5.0.1", + "marked": "^4.0.16", + "minimatch": "^5.1.0", "shiki": "^0.10.1" }, "bin": { @@ -2981,21 +3367,43 @@ "node": ">= 12.10.0" }, "peerDependencies": { - "typescript": "4.0.x || 4.1.x || 4.2.x || 4.3.x || 4.4.x || 4.5.x || 4.6.x" + "typescript": "4.0.x || 4.1.x || 4.2.x || 4.3.x || 4.4.x || 4.5.x || 4.6.x || 4.7.x" } }, "node_modules/typedoc/node_modules/brace-expansion": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, - "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" } }, + "node_modules/typedoc/node_modules/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/typedoc/node_modules/minimatch": { - "version": "5.1.0", + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", "dev": true, - "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" }, @@ -3004,9 +3412,10 @@ } }, "node_modules/typescript": { - "version": "4.6.4", + "version": "4.7.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz", + "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==", "dev": true, - "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -3016,58 +3425,108 @@ } }, "node_modules/universalify": { - "version": "0.1.2", + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", "dev": true, - "license": "MIT", "optional": true, "engines": { "node": ">= 4.0.0" } }, + "node_modules/update-browserslist-db": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz", + "integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.2", + "picocolors": "^1.0.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, "node_modules/uri-js": { "version": "4.4.1", - "license": "BSD-2-Clause", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", "dependencies": { "punycode": "^2.1.0" } }, + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dev": true, + "optional": true, + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, "node_modules/urlgrey": { "version": "0.4.0", + "resolved": "https://registry.npmjs.org/urlgrey/-/urlgrey-0.4.0.tgz", + "integrity": "sha512-a7rZduCSd66psZgyZc4PEPGEGguIZHa6cyFQzEiQNu5gMsMQnreHCRaYgB8ka+rN1B4VUjy+VTTPThlHMpttUA==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "tape": "2.3.0" } }, "node_modules/uuid": { "version": "8.3.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", "bin": { "uuid": "dist/bin/uuid" } }, "node_modules/v8-compile-cache-lib": { "version": "3.0.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", + "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", + "dev": true }, "node_modules/vscode-oniguruma": { - "version": "1.6.2", - "dev": true, - "license": "MIT" + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/vscode-oniguruma/-/vscode-oniguruma-1.7.0.tgz", + "integrity": "sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==", + "dev": true }, "node_modules/vscode-textmate": { "version": "5.2.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-5.2.0.tgz", + "integrity": "sha512-Uw5ooOQxRASHgu6C7GVvUxisKXfSgW4oFlO+aa+PAkgmH89O3CXxEEzNRNtHSqtXFTl0nAC1uYj0GMSH27uwtQ==", + "dev": true }, "node_modules/webidl-conversions": { "version": "3.0.1", - "license": "BSD-2-Clause" + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" }, "node_modules/whatwg-url": { "version": "5.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", "dependencies": { "tr46": "~0.0.3", "webidl-conversions": "^3.0.0" @@ -3075,8 +3534,9 @@ }, "node_modules/which": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, - "license": "ISC", "dependencies": { "isexe": "^2.0.0" }, @@ -3088,19 +3548,22 @@ } }, "node_modules/which-module": { - "version": "2.0.0", - "dev": true, - "license": "ISC" + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", + "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==", + "dev": true }, "node_modules/workerpool": { "version": "6.2.0", - "dev": true, - "license": "Apache-2.0" + "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.2.0.tgz", + "integrity": "sha512-Rsk5qQHJ9eowMH28Jwhe8HEbmdYDX4lwoMWshiCXugjtHqMD9ZbiqSDLxcsfdqsETPzVUtX5s1Z5kStiIM6l4A==", + "dev": true }, "node_modules/wrap-ansi": { "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, - "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -3115,13 +3578,15 @@ }, "node_modules/wrappy": { "version": "1.0.2", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true }, "node_modules/write-file-atomic": { "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", "dev": true, - "license": "ISC", "dependencies": { "imurmurhash": "^0.1.4", "is-typedarray": "^1.0.0", @@ -3131,16 +3596,24 @@ }, "node_modules/y18n": { "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", "dev": true, - "license": "ISC", "engines": { "node": ">=10" } }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, "node_modules/yargs": { "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", "dev": true, - "license": "MIT", "dependencies": { "cliui": "^7.0.2", "escalade": "^3.1.1", @@ -3156,16 +3629,18 @@ }, "node_modules/yargs-parser": { "version": "20.2.4", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", + "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==", "dev": true, - "license": "ISC", "engines": { "node": ">=10" } }, "node_modules/yargs-unparser": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz", + "integrity": "sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==", "dev": true, - "license": "MIT", "dependencies": { "camelcase": "^6.0.0", "decamelize": "^4.0.0", @@ -3178,8 +3653,9 @@ }, "node_modules/yargs-unparser/node_modules/camelcase": { "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", "dev": true, - "license": "MIT", "engines": { "node": ">=10" }, @@ -3189,8 +3665,9 @@ }, "node_modules/yargs-unparser/node_modules/decamelize": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz", + "integrity": "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=10" }, @@ -3200,16 +3677,18 @@ }, "node_modules/yn": { "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/yocto-queue": { "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", "dev": true, - "license": "MIT", "engines": { "node": ">=10" }, @@ -3220,160 +3699,163 @@ }, "dependencies": { "@ampproject/remapping": { - "version": "2.2.0", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", "dev": true, "requires": { - "@jridgewell/gen-mapping": "^0.1.0", - "@jridgewell/trace-mapping": "^0.3.9" + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" } }, "@babel/code-frame": { - "version": "7.16.7", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", "dev": true, "requires": { - "@babel/highlight": "^7.16.7" + "@babel/highlight": "^7.24.7", + "picocolors": "^1.0.0" } }, "@babel/compat-data": { - "version": "7.17.10", + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.4.tgz", + "integrity": "sha512-+LGRog6RAsCJrrrg/IO6LGmpphNe5DiK30dGjCoxxeGv49B10/3XYGxPsAwrDlMFcFEvdAUavDT8r9k/hSyQqQ==", "dev": true }, "@babel/core": { - "version": "7.18.0", + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.25.2.tgz", + "integrity": "sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==", "dev": true, "requires": { - "@ampproject/remapping": "^2.1.0", - "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.18.0", - "@babel/helper-compilation-targets": "^7.17.10", - "@babel/helper-module-transforms": "^7.18.0", - "@babel/helpers": "^7.18.0", - "@babel/parser": "^7.18.0", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.18.0", - "@babel/types": "^7.18.0", - "convert-source-map": "^1.7.0", + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.25.0", + "@babel/helper-compilation-targets": "^7.25.2", + "@babel/helper-module-transforms": "^7.25.2", + "@babel/helpers": "^7.25.0", + "@babel/parser": "^7.25.0", + "@babel/template": "^7.25.0", + "@babel/traverse": "^7.25.2", + "@babel/types": "^7.25.2", + "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", - "json5": "^2.2.1", - "semver": "^6.3.0" - } - }, - "@babel/generator": { - "version": "7.18.0", - "dev": true, - "requires": { - "@babel/types": "^7.18.0", - "@jridgewell/gen-mapping": "^0.3.0", - "jsesc": "^2.5.1" + "json5": "^2.2.3", + "semver": "^6.3.1" }, "dependencies": { - "@jridgewell/gen-mapping": { - "version": "0.3.1", - "dev": true, - "requires": { - "@jridgewell/set-array": "^1.0.0", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - } + "convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true } } }, - "@babel/helper-compilation-targets": { - "version": "7.17.10", - "dev": true, - "requires": { - "@babel/compat-data": "^7.17.10", - "@babel/helper-validator-option": "^7.16.7", - "browserslist": "^4.20.2", - "semver": "^6.3.0" - } - }, - "@babel/helper-environment-visitor": { - "version": "7.16.7", - "dev": true, - "requires": { - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-function-name": { - "version": "7.17.9", + "@babel/generator": { + "version": "7.25.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.5.tgz", + "integrity": "sha512-abd43wyLfbWoxC6ahM8xTkqLpGB2iWBVyuKC9/srhFunCd1SDNrV1s72bBpK4hLj8KLzHBBcOblvLQZBNw9r3w==", "dev": true, "requires": { - "@babel/template": "^7.16.7", - "@babel/types": "^7.17.0" + "@babel/types": "^7.25.4", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" } }, - "@babel/helper-hoist-variables": { - "version": "7.16.7", + "@babel/helper-compilation-targets": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.2.tgz", + "integrity": "sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==", "dev": true, "requires": { - "@babel/types": "^7.16.7" + "@babel/compat-data": "^7.25.2", + "@babel/helper-validator-option": "^7.24.8", + "browserslist": "^4.23.1", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" } }, "@babel/helper-module-imports": { - "version": "7.16.7", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", + "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", "dev": true, "requires": { - "@babel/types": "^7.16.7" + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" } }, "@babel/helper-module-transforms": { - "version": "7.18.0", + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.25.2.tgz", + "integrity": "sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==", "dev": true, "requires": { - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-module-imports": "^7.16.7", - "@babel/helper-simple-access": "^7.17.7", - "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/helper-validator-identifier": "^7.16.7", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.18.0", - "@babel/types": "^7.18.0" + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-simple-access": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7", + "@babel/traverse": "^7.25.2" } }, "@babel/helper-simple-access": { - "version": "7.17.7", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz", + "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", "dev": true, "requires": { - "@babel/types": "^7.17.0" + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" } }, - "@babel/helper-split-export-declaration": { - "version": "7.16.7", - "dev": true, - "requires": { - "@babel/types": "^7.16.7" - } + "@babel/helper-string-parser": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", + "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==", + "dev": true }, "@babel/helper-validator-identifier": { - "version": "7.16.7", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", + "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", "dev": true }, "@babel/helper-validator-option": { - "version": "7.16.7", + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.8.tgz", + "integrity": "sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==", "dev": true }, "@babel/helpers": { - "version": "7.18.0", + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.0.tgz", + "integrity": "sha512-MjgLZ42aCm0oGjJj8CtSM3DB8NOOf8h2l7DCTePJs29u+v7yO/RBX9nShlKMgFnRks/Q4tBAe7Hxnov9VkGwLw==", "dev": true, "requires": { - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.18.0", - "@babel/types": "^7.18.0" + "@babel/template": "^7.25.0", + "@babel/types": "^7.25.0" } }, "@babel/highlight": { - "version": "7.17.12", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", + "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.16.7", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" + "@babel/helper-validator-identifier": "^7.24.7", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" }, "dependencies": { "ansi-styles": { "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { "color-convert": "^1.9.0" @@ -3381,6 +3863,8 @@ }, "chalk": { "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "requires": { "ansi-styles": "^3.2.1", @@ -3390,6 +3874,8 @@ }, "color-convert": { "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dev": true, "requires": { "color-name": "1.1.3" @@ -3397,18 +3883,26 @@ }, "color-name": { "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", "dev": true }, "escape-string-regexp": { "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "dev": true }, "has-flag": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "dev": true }, "supports-color": { "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { "has-flag": "^3.0.0" @@ -3417,44 +3911,55 @@ } }, "@babel/parser": { - "version": "7.18.0", - "dev": true + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.4.tgz", + "integrity": "sha512-nq+eWrOgdtu3jG5Os4TQP3x3cLA8hR8TvJNjD8vnPa20WGycimcparWnLK4jJhElTK6SDyuJo1weMKO/5LpmLA==", + "dev": true, + "requires": { + "@babel/types": "^7.25.4" + } }, "@babel/template": { - "version": "7.16.7", + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.0.tgz", + "integrity": "sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==", "dev": true, "requires": { - "@babel/code-frame": "^7.16.7", - "@babel/parser": "^7.16.7", - "@babel/types": "^7.16.7" + "@babel/code-frame": "^7.24.7", + "@babel/parser": "^7.25.0", + "@babel/types": "^7.25.0" } }, "@babel/traverse": { - "version": "7.18.0", + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.4.tgz", + "integrity": "sha512-VJ4XsrD+nOvlXyLzmLzUs/0qjFS4sK30te5yEFlvbbUNEgKaVb2BHZUpAL+ttLPQAHNrsI3zZisbfha5Cvr8vg==", "dev": true, "requires": { - "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.18.0", - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-function-name": "^7.17.9", - "@babel/helper-hoist-variables": "^7.16.7", - "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/parser": "^7.18.0", - "@babel/types": "^7.18.0", - "debug": "^4.1.0", + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.25.4", + "@babel/parser": "^7.25.4", + "@babel/template": "^7.25.0", + "@babel/types": "^7.25.4", + "debug": "^4.3.1", "globals": "^11.1.0" } }, "@babel/types": { - "version": "7.18.0", + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.4.tgz", + "integrity": "sha512-zQ1ijeeCXVEh+aNL0RlmkPkG8HUiDcU2pzQQFjtbntgAczRASFzj4H+6+bV+dy1ntKR14I/DypeuRG1uma98iQ==", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.16.7", + "@babel/helper-string-parser": "^7.24.8", + "@babel/helper-validator-identifier": "^7.24.7", "to-fast-properties": "^2.0.0" } }, "@cspotcode/source-map-support": { "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", "dev": true, "requires": { "@jridgewell/trace-mapping": "0.3.9" @@ -3462,6 +3967,8 @@ "dependencies": { "@jridgewell/trace-mapping": { "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", "dev": true, "requires": { "@jridgewell/resolve-uri": "^3.0.3", @@ -3472,6 +3979,8 @@ }, "@istanbuljs/load-nyc-config": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", "dev": true, "requires": { "camelcase": "^5.3.1", @@ -3483,6 +3992,8 @@ "dependencies": { "argparse": { "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dev": true, "requires": { "sprintf-js": "~1.0.2" @@ -3490,6 +4001,8 @@ }, "find-up": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, "requires": { "locate-path": "^5.0.0", @@ -3498,6 +4011,8 @@ }, "js-yaml": { "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "dev": true, "requires": { "argparse": "^1.0.7", @@ -3506,6 +4021,8 @@ }, "locate-path": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, "requires": { "p-locate": "^4.1.0" @@ -3513,6 +4030,8 @@ }, "p-limit": { "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, "requires": { "p-try": "^2.0.0" @@ -3520,6 +4039,8 @@ }, "p-locate": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, "requires": { "p-limit": "^2.2.0" @@ -3529,52 +4050,79 @@ }, "@istanbuljs/schema": { "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", "dev": true }, "@jridgewell/gen-mapping": { - "version": "0.1.1", + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", "dev": true, "requires": { - "@jridgewell/set-array": "^1.0.0", - "@jridgewell/sourcemap-codec": "^1.4.10" + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" } }, "@jridgewell/resolve-uri": { - "version": "3.0.7", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", "dev": true }, "@jridgewell/set-array": { - "version": "1.1.1", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", "dev": true }, "@jridgewell/sourcemap-codec": { - "version": "1.4.13", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", "dev": true }, "@jridgewell/trace-mapping": { - "version": "0.3.13", + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", "dev": true, "requires": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, "@sinonjs/commons": { - "version": "1.8.3", + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", + "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", "dev": true, "requires": { "type-detect": "4.0.8" + }, + "dependencies": { + "type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true + } } }, "@sinonjs/fake-timers": { "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", "dev": true, "requires": { "@sinonjs/commons": "^1.7.0" } }, "@sinonjs/samsam": { - "version": "6.1.1", + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-6.1.3.tgz", + "integrity": "sha512-nhOb2dWPeb1sd3IQXL/dVPnKHDOAFfvichtBf4xV00/rU1QbPCQqKMbvIheIjqwVjh7qIgf2AHTHi391yMOMpQ==", "dev": true, "requires": { "@sinonjs/commons": "^1.6.0", @@ -3583,85 +4131,124 @@ } }, "@sinonjs/text-encoding": { - "version": "0.7.1", + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/@sinonjs/text-encoding/-/text-encoding-0.7.3.tgz", + "integrity": "sha512-DE427ROAphMQzU4ENbliGYrBSYPXF+TtLg9S8vzeA+OF4ZKzoDdzfL8sxuMUGS/lgRhM6j1URSk9ghf7Xo1tyA==", "dev": true }, "@tsconfig/node10": { - "version": "1.0.8", + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.11.tgz", + "integrity": "sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==", "dev": true }, "@tsconfig/node12": { - "version": "1.0.9", + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", + "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", "dev": true }, "@tsconfig/node14": { - "version": "1.0.1", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", + "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", "dev": true }, "@tsconfig/node16": { - "version": "1.0.2", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", + "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", "dev": true }, "@types/chai": { - "version": "4.3.1", + "version": "4.3.19", + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.3.19.tgz", + "integrity": "sha512-2hHHvQBVE2FiSK4eN0Br6snX9MtolHaTo/batnLjlGRhoQzlCL61iVpxoqO7SfFyOw+P/pwv+0zNHzKoGWz9Cw==", "dev": true }, "@types/chai-as-promised": { - "version": "7.1.5", + "version": "7.1.8", + "resolved": "https://registry.npmjs.org/@types/chai-as-promised/-/chai-as-promised-7.1.8.tgz", + "integrity": "sha512-ThlRVIJhr69FLlh6IctTXFkmhtP3NpMZ2QGq69StYLyKZFp/HOp1VdKZj7RvfNWYYcJ1xlbLGLLWj1UvP5u/Gw==", "dev": true, "requires": { "@types/chai": "*" } }, "@types/js-yaml": { - "version": "4.0.5", + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/@types/js-yaml/-/js-yaml-4.0.9.tgz", + "integrity": "sha512-k4MGaQl5TGo/iipqb2UDG2UwjXziSWkh0uysQelTlJpX1qGlpUZYm8PnO4DxG1qBomtJUdYJ6qR6xdIah10JLg==", "dev": true }, "@types/mocha": { "version": "9.1.1", + "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-9.1.1.tgz", + "integrity": "sha512-Z61JK7DKDtdKTWwLeElSEBcWGRLY8g95ic5FoQqI9CMx0ns/Ghep3B4DfcEimiKMvtamNVULVNKEsiwV3aQmXw==", "dev": true }, "@types/node": { - "version": "16.11.36", + "version": "16.18.106", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.106.tgz", + "integrity": "sha512-YTgQUcpdXRc7iiEMutkkXl9WUx5lGUCVYvnfRg9CV+IA4l9epctEhCTbaw4KgzXaKYv8emvFJkEM65+MkNUhsQ==", "dev": true }, "@types/node-fetch": { - "version": "2.6.1", + "version": "2.6.11", + "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.11.tgz", + "integrity": "sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==", "dev": true, "requires": { "@types/node": "*", - "form-data": "^3.0.0" + "form-data": "^4.0.0" } }, "@types/sinon": { - "version": "10.0.11", + "version": "10.0.20", + "resolved": "https://registry.npmjs.org/@types/sinon/-/sinon-10.0.20.tgz", + "integrity": "sha512-2APKKruFNCAZgx3daAyACGzWuJ028VVCUDk6o2rw/Z4PXT0ogwdV4KUegW0MwVs0Zu59auPXbbuBJHF12Sx1Eg==", "dev": true, "requires": { "@types/sinonjs__fake-timers": "*" } }, "@types/sinonjs__fake-timers": { - "version": "8.1.2", + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.5.tgz", + "integrity": "sha512-mQkU2jY8jJEF7YHjHvsQO8+3ughTL1mcnn96igfhONmR+fUPSKIkefQYpSe8bsly2Ep7oQbn/6VG5/9/0qcArQ==", "dev": true }, "@types/uuid": { "version": "8.3.4", + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-8.3.4.tgz", + "integrity": "sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw==", "dev": true }, "@ungap/promise-all-settled": { "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz", + "integrity": "sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==", "dev": true }, "acorn": { - "version": "8.7.1", + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", + "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", "dev": true }, "acorn-walk": { - "version": "8.2.0", - "dev": true + "version": "8.3.3", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.3.tgz", + "integrity": "sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw==", + "dev": true, + "requires": { + "acorn": "^8.11.0" + } }, "aggregate-error": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", "dev": true, "requires": { "clean-stack": "^2.0.0", @@ -3670,21 +4257,29 @@ }, "ansi-colors": { "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", "dev": true }, "ansi-regex": { "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true }, "ansi-styles": { "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { "color-convert": "^2.0.1" } }, "anymatch": { - "version": "3.1.2", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", "dev": true, "requires": { "normalize-path": "^3.0.0", @@ -3693,6 +4288,8 @@ }, "append-transform": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-2.0.0.tgz", + "integrity": "sha512-7yeyCEurROLQJFv5Xj4lEGTy0borxepjFv1g22oAdqFu//SrAlDl1O1Nxx15SH1RoliUml6p8dwJW9jvZughhg==", "dev": true, "requires": { "default-require-extensions": "^3.0.0" @@ -3700,53 +4297,77 @@ }, "archy": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", + "integrity": "sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==", "dev": true }, "arg": { "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", "dev": true }, "argparse": { - "version": "2.0.1" + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" }, "asn1": { "version": "0.1.11", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.1.11.tgz", + "integrity": "sha512-Fh9zh3G2mZ8qM/kwsiKwL2U2FmXxVsboP4x1mXjnhKHv3SmzaBZoYvxEQJz/YS2gnCgd8xlAVWcZnQyC9qZBsA==", "dev": true, "optional": true }, "assert-plus": { "version": "0.1.5", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.1.5.tgz", + "integrity": "sha512-brU24g7ryhRwGCI2y+1dGQmQXiZF7TtIj583S96y0jjdajIe6wn8BuXyELYhvD22dtIxDQVFk04YTJwwdwOYJw==", "dev": true, "optional": true }, "assertion-error": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", + "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", "dev": true }, "async": { "version": "0.9.2", + "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz", + "integrity": "sha512-l6ToIJIotphWahxxHyzK9bnLR6kM4jJIIgLShZeqLY7iboHoGkdgFl7W2/Ivi4SkMJYGKqW8vSuk0uKUj6qsSw==", "dev": true, "optional": true }, "asynckit": { "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", "dev": true }, "aws-sign2": { "version": "0.5.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.5.0.tgz", + "integrity": "sha512-oqUX0DM5j7aPWPCnpWebiyNIj2wiNI87ZxnOMoGv0aE4TGlBy2N+5iWc6dQ/NOKZaBD2W6PVz8jtOGkWzSC5EA==", "dev": true, "optional": true }, "balanced-match": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", "dev": true }, "binary-extensions": { - "version": "2.2.0", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", "dev": true }, "bl": { "version": "0.9.5", + "resolved": "https://registry.npmjs.org/bl/-/bl-0.9.5.tgz", + "integrity": "sha512-njlCs8XLBIK7LCChTWfzWuIAxkpmmLXcL7/igCofFT1B039Sz0IPnAmosN5QaO22lU4qr8LcUz2ojUlE6pLkRQ==", "dev": true, "requires": { "readable-stream": "~1.0.26" @@ -3754,6 +4375,8 @@ }, "boom": { "version": "0.4.2", + "resolved": "https://registry.npmjs.org/boom/-/boom-0.4.2.tgz", + "integrity": "sha512-OvfN8y1oAxxphzkl2SnCS+ztV/uVKTATtgLjWYg/7KwcNyf3rzpHxNQJZCKtsZd4+MteKczhWbSjtEX4bGgU9g==", "dev": true, "optional": true, "requires": { @@ -3762,6 +4385,8 @@ }, "brace-expansion": { "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, "requires": { "balanced-match": "^1.0.0", @@ -3769,29 +4394,36 @@ } }, "braces": { - "version": "3.0.2", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dev": true, "requires": { - "fill-range": "^7.0.1" + "fill-range": "^7.1.1" } }, "browser-stdout": { "version": "1.3.1", + "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", + "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", "dev": true }, "browserslist": { - "version": "4.20.3", + "version": "4.23.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.3.tgz", + "integrity": "sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30001332", - "electron-to-chromium": "^1.4.118", - "escalade": "^3.1.1", - "node-releases": "^2.0.3", - "picocolors": "^1.0.0" + "caniuse-lite": "^1.0.30001646", + "electron-to-chromium": "^1.5.4", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.0" } }, "caching-transform": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/caching-transform/-/caching-transform-4.0.0.tgz", + "integrity": "sha512-kpqOvwXnjjN44D89K5ccQC+RUrsy7jB/XLlRrx0D7/2HNcTPqzsb6XgYoErwko6QsV184CA2YgS1fxDiiDZMWA==", "dev": true, "requires": { "hasha": "^5.0.0", @@ -3802,31 +4434,41 @@ }, "camelcase": { "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "dev": true }, "caniuse-lite": { - "version": "1.0.30001342", + "version": "1.0.30001653", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001653.tgz", + "integrity": "sha512-XGWQVB8wFQ2+9NZwZ10GxTYC5hk0Fa+q8cSkr0tgvMhYhMHP/QC+WTgrePMDBWiWc/pV+1ik82Al20XOK25Gcw==", "dev": true }, "caseless": { "version": "0.6.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.6.0.tgz", + "integrity": "sha512-/X9C8oGbZJ95LwJyK4XvN9GSBgw/rqBnUg6mejGhf/GNfJukt5tzOXP+CJicXdWSqAX0ETaufLDxXuN2m4/mDg==", "dev": true }, "chai": { - "version": "4.3.6", + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.5.0.tgz", + "integrity": "sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw==", "dev": true, "requires": { "assertion-error": "^1.1.0", - "check-error": "^1.0.2", - "deep-eql": "^3.0.1", - "get-func-name": "^2.0.0", - "loupe": "^2.3.1", + "check-error": "^1.0.3", + "deep-eql": "^4.1.3", + "get-func-name": "^2.0.2", + "loupe": "^2.3.6", "pathval": "^1.1.1", - "type-detect": "^4.0.5" + "type-detect": "^4.1.0" } }, "chai-as-promised": { - "version": "7.1.1", + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/chai-as-promised/-/chai-as-promised-7.1.2.tgz", + "integrity": "sha512-aBDHZxRzYnUYuIAIPBH2s511DjlKPzXNlXSGFC8CwmroWQLfrW0LtE1nK3MAwwNhJPa9raEjNCmRoFpG0Hurdw==", "dev": true, "requires": { "check-error": "^1.0.2" @@ -3834,6 +4476,8 @@ }, "chalk": { "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -3842,6 +4486,8 @@ "dependencies": { "supports-color": { "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { "has-flag": "^4.0.0" @@ -3850,11 +4496,18 @@ } }, "check-error": { - "version": "1.0.2", - "dev": true + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.3.tgz", + "integrity": "sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==", + "dev": true, + "requires": { + "get-func-name": "^2.0.2" + } }, "chokidar": { "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", "dev": true, "requires": { "anymatch": "~3.1.2", @@ -3869,10 +4522,14 @@ }, "clean-stack": { "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", "dev": true }, "cliui": { "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", "dev": true, "requires": { "string-width": "^4.2.0", @@ -3882,6 +4539,8 @@ }, "codecov.io": { "version": "0.1.6", + "resolved": "https://registry.npmjs.org/codecov.io/-/codecov.io-0.1.6.tgz", + "integrity": "sha512-RTPzLDL5o1NUN1Mdh8XjOFI6NkUJZBnv2xWq9YEESTLTLpr311zxTED4xKUWiImbq7ds3cnscWQhU4fByxDf3g==", "dev": true, "requires": { "request": "2.42.0", @@ -3890,6 +4549,8 @@ }, "color-convert": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { "color-name": "~1.1.4" @@ -3897,10 +4558,14 @@ }, "color-name": { "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, "combined-stream": { "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", "dev": true, "requires": { "delayed-stream": "~1.0.0" @@ -3908,29 +4573,38 @@ }, "commondir": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", "dev": true }, "concat-map": { "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", "dev": true }, "convert-source-map": { - "version": "1.8.0", - "dev": true, - "requires": { - "safe-buffer": "~5.1.1" - } + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true }, "core-util-is": { "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", "dev": true }, "create-require": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", "dev": true }, "cross-spawn": { "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "dev": true, "requires": { "path-key": "^3.1.0", @@ -3940,6 +4614,8 @@ }, "cryptiles": { "version": "0.2.2", + "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-0.2.2.tgz", + "integrity": "sha512-gvWSbgqP+569DdslUiCelxIv3IYK5Lgmq1UrRnk+s1WxQOQ16j3GPDcjdtgL5Au65DU/xQi6q3xPtf5Kta+3IQ==", "dev": true, "optional": true, "requires": { @@ -3948,11 +4624,15 @@ }, "ctype": { "version": "0.5.3", + "resolved": "https://registry.npmjs.org/ctype/-/ctype-0.5.3.tgz", + "integrity": "sha512-T6CEkoSV4q50zW3TlTHMbzy1E5+zlnNcY+yb7tWVYlTwPhx9LpnfAkd4wecpWknDyptp4k97LUZeInlf6jdzBg==", "dev": true, "optional": true }, "debug": { "version": "4.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", "dev": true, "requires": { "ms": "2.1.2" @@ -3960,16 +4640,22 @@ "dependencies": { "ms": { "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true } } }, "decamelize": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", "dev": true }, "deep-eql": { - "version": "3.0.1", + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.4.tgz", + "integrity": "sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==", "dev": true, "requires": { "type-detect": "^4.0.0" @@ -3977,10 +4663,14 @@ }, "deep-equal": { "version": "0.1.2", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-0.1.2.tgz", + "integrity": "sha512-rUCt39nKM7s6qUyYgp/reJmtXjgkOS/JbLO24DioMZaBNkD3b7C7cD3zJjSyjclEElNTpetAIRD6fMIbBIbX1Q==", "dev": true }, "default-require-extensions": { - "version": "3.0.0", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-3.0.1.tgz", + "integrity": "sha512-eXTJmRbm2TIt9MgWTsOH1wEuhew6XGZcMeGKCtLedIg/NCsg1iBePXkceTdK4Fii7pzmN9tGsZhKzZ4h7O/fxw==", "dev": true, "requires": { "strip-bom": "^4.0.0" @@ -3988,46 +4678,68 @@ }, "defined": { "version": "0.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-0.0.0.tgz", + "integrity": "sha512-zpqiCT8bODLu3QSmLLic8xJnYWBFjOSu/fBCm189oAiTtPq/PSanNACKZDS7kgSyCJY7P+IcODzlIogBK/9RBg==", "dev": true }, "delayed-stream": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", "dev": true }, "diff": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", + "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==", "dev": true }, "duplexer": { "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", "dev": true }, "electron-to-chromium": { - "version": "1.4.137", + "version": "1.5.13", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.13.tgz", + "integrity": "sha512-lbBcvtIJ4J6sS4tb5TLp1b4LyfCdMkwStzXPyAgVgTRAsep4bvrAGaBOP7ZJtQMNJpSQ9SqG4brWOroNaQtm7Q==", "dev": true }, "emoji-regex": { "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true }, "es6-error": { "version": "4.1.1", + "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", + "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", "dev": true }, "escalade": { - "version": "3.1.1", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", "dev": true }, "escape-string-regexp": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", "dev": true }, "esprima": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", "dev": true }, "fill-range": { - "version": "7.0.1", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dev": true, "requires": { "to-regex-range": "^5.0.1" @@ -4035,6 +4747,8 @@ }, "find-cache-dir": { "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", "dev": true, "requires": { "commondir": "^1.0.1", @@ -4044,6 +4758,8 @@ }, "find-up": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", "dev": true, "requires": { "locate-path": "^6.0.0", @@ -4052,10 +4768,14 @@ }, "flat": { "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", "dev": true }, "foreground-child": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-2.0.0.tgz", + "integrity": "sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==", "dev": true, "requires": { "cross-spawn": "^7.0.0", @@ -4064,10 +4784,14 @@ }, "forever-agent": { "version": "0.5.2", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.5.2.tgz", + "integrity": "sha512-PDG5Ef0Dob/JsZUxUltJOhm/Y9mlteAE+46y3M9RBz/Rd3QVENJ75aGRhN56yekTUboaBIkd8KVWX2NjF6+91A==", "dev": true }, "form-data": { - "version": "3.0.1", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", "dev": true, "requires": { "asynckit": "^0.4.0", @@ -4077,35 +4801,51 @@ }, "fromentries": { "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fromentries/-/fromentries-1.3.2.tgz", + "integrity": "sha512-cHEpEQHUg0f8XdtZCc2ZAhrHzKzT0MrFUTcvx+hfxYu7rGMDc5SKoXFh+n4YigxsHXRzc6OrCshdR1bWH6HHyg==", "dev": true }, "fs.realpath": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", "dev": true }, "fsevents": { - "version": "2.3.2", + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", "dev": true, "optional": true }, "gensync": { "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", "dev": true }, "get-caller-file": { "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", "dev": true }, "get-func-name": { - "version": "2.0.0", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz", + "integrity": "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==", "dev": true }, "get-package-type": { "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", "dev": true }, "glob": { "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", "dev": true, "requires": { "fs.realpath": "^1.0.0", @@ -4118,6 +4858,8 @@ "dependencies": { "minimatch": { "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, "requires": { "brace-expansion": "^1.1.7" @@ -4127,6 +4869,8 @@ }, "glob-parent": { "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, "requires": { "is-glob": "^4.0.1" @@ -4134,22 +4878,32 @@ }, "globals": { "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", "dev": true }, "graceful-fs": { - "version": "4.2.10", + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", "dev": true }, "growl": { "version": "1.10.5", + "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", + "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", "dev": true }, "has-flag": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, "hasha": { "version": "5.2.2", + "resolved": "https://registry.npmjs.org/hasha/-/hasha-5.2.2.tgz", + "integrity": "sha512-Hrp5vIK/xr5SkeN2onO32H0MgNZ0f17HRNH39WfL0SYUNOTZ5Lz1TJ8Pajo/87dYGEFlLMm7mIc/k/s6Bvz9HQ==", "dev": true, "requires": { "is-stream": "^2.0.0", @@ -4158,6 +4912,8 @@ }, "hawk": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/hawk/-/hawk-1.1.1.tgz", + "integrity": "sha512-am8sVA2bCJIw8fuuVcKvmmNnGFUGW8spTkVtj2fXTEZVkfN42bwFZFtDem57eFi+NSxurJB8EQ7Jd3uCHLn8Vw==", "dev": true, "optional": true, "requires": { @@ -4169,19 +4925,27 @@ }, "he": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", "dev": true }, "hoek": { "version": "0.9.1", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-0.9.1.tgz", + "integrity": "sha512-ZZ6eGyzGjyMTmpSPYVECXy9uNfqBR7x5CavhUaLOeD6W0vWK1mp/b7O3f86XE0Mtfo9rZ6Bh3fnuw9Xr8MF9zA==", "dev": true, "optional": true }, "html-escaper": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", "dev": true }, "http-signature": { "version": "0.10.1", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-0.10.1.tgz", + "integrity": "sha512-coK8uR5rq2IMj+Hen+sKPA5ldgbCc1/spPdKCL1Fw6h+D0s/2LzMcRK0Cqufs1h0ryx/niwBHGFu8HC3hwU+lA==", "dev": true, "optional": true, "requires": { @@ -4192,14 +4956,20 @@ }, "imurmurhash": { "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", "dev": true }, "indent-string": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", "dev": true }, "inflight": { "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", "dev": true, "requires": { "once": "^1.3.0", @@ -4208,10 +4978,14 @@ }, "inherits": { "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", "dev": true }, "is-binary-path": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", "dev": true, "requires": { "binary-extensions": "^2.0.0" @@ -4219,14 +4993,20 @@ }, "is-extglob": { "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", "dev": true }, "is-fullwidth-code-point": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true }, "is-glob": { "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "dev": true, "requires": { "is-extglob": "^2.1.1" @@ -4234,42 +5014,62 @@ }, "is-number": { "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true }, "is-plain-obj": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", "dev": true }, "is-stream": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", "dev": true }, "is-typedarray": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", "dev": true }, "is-unicode-supported": { "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", "dev": true }, "is-windows": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", "dev": true }, "isarray": { "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==", "dev": true }, "isexe": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", "dev": true }, "istanbul-lib-coverage": { - "version": "3.2.0", + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", "dev": true }, "istanbul-lib-hook": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-3.0.0.tgz", + "integrity": "sha512-Pt/uge1Q9s+5VAZ+pCo16TYMWPBIl+oaNIjgLQxcX0itS6ueeaA+pEfThZpH8WxhFgCiEb8sAJY6MdUKgiIWaQ==", "dev": true, "requires": { "append-transform": "^2.0.0" @@ -4277,6 +5077,8 @@ }, "istanbul-lib-instrument": { "version": "4.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", "dev": true, "requires": { "@babel/core": "^7.7.5", @@ -4286,35 +5088,49 @@ } }, "istanbul-lib-processinfo": { - "version": "2.0.2", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-processinfo/-/istanbul-lib-processinfo-2.0.3.tgz", + "integrity": "sha512-NkwHbo3E00oybX6NGJi6ar0B29vxyvNwoC7eJ4G4Yq28UfY758Hgn/heV8VRFhevPED4LXfFz0DQ8z/0kw9zMg==", "dev": true, "requires": { "archy": "^1.0.0", - "cross-spawn": "^7.0.0", - "istanbul-lib-coverage": "^3.0.0-alpha.1", - "make-dir": "^3.0.0", + "cross-spawn": "^7.0.3", + "istanbul-lib-coverage": "^3.2.0", "p-map": "^3.0.0", "rimraf": "^3.0.0", - "uuid": "^3.3.3" - }, - "dependencies": { - "uuid": { - "version": "3.4.0", - "dev": true - } + "uuid": "^8.3.2" } }, "istanbul-lib-report": { - "version": "3.0.0", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", "dev": true, "requires": { "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^3.0.0", + "make-dir": "^4.0.0", "supports-color": "^7.1.0" }, "dependencies": { + "make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dev": true, + "requires": { + "semver": "^7.5.3" + } + }, + "semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true + }, "supports-color": { "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { "has-flag": "^4.0.0" @@ -4324,6 +5140,8 @@ }, "istanbul-lib-source-maps": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", "dev": true, "requires": { "debug": "^4.1.1", @@ -4332,7 +5150,9 @@ } }, "istanbul-reports": { - "version": "3.1.4", + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", + "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", "dev": true, "requires": { "html-escaper": "^2.0.0", @@ -4341,40 +5161,58 @@ }, "js-tokens": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", "dev": true }, "js-yaml": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "requires": { "argparse": "^2.0.1" } }, "jsesc": { "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", "dev": true }, "json-stringify-safe": { "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", "dev": true }, "json5": { - "version": "2.2.1", + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", "dev": true }, "jsonc-parser": { - "version": "3.0.0", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.3.1.tgz", + "integrity": "sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==", "dev": true }, "jsonify": { - "version": "0.0.0", + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.1.tgz", + "integrity": "sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg==", "dev": true }, "just-extend": { - "version": "4.2.1", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/just-extend/-/just-extend-6.2.0.tgz", + "integrity": "sha512-cYofQu2Xpom82S6qD778jBDpwvvy39s1l/hrYij2u9AMdQcGRpaBu6kY4mVhuno5kJVi1DAz4aiphA2WI1/OAw==", "dev": true }, "locate-path": { "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", "dev": true, "requires": { "p-locate": "^5.0.0" @@ -4382,14 +5220,20 @@ }, "lodash.flattendeep": { "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz", + "integrity": "sha512-uHaJFihxmJcEX3kT4I23ABqKKalJ/zDrDg0lsFtc1h+3uw49SIJ5beyhx5ExVRti3AvKoOJngIj7xz3oylPdWQ==", "dev": true }, "lodash.get": { "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==", "dev": true }, "log-symbols": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", "dev": true, "requires": { "chalk": "^4.1.0", @@ -4397,18 +5241,33 @@ } }, "loupe": { - "version": "2.3.4", + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.7.tgz", + "integrity": "sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==", + "dev": true, + "requires": { + "get-func-name": "^2.0.1" + } + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", "dev": true, "requires": { - "get-func-name": "^2.0.0" + "yallist": "^3.0.2" } }, "lunr": { "version": "2.3.9", + "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz", + "integrity": "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==", "dev": true }, "make-dir": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", "dev": true, "requires": { "semver": "^6.0.0" @@ -4416,23 +5275,33 @@ }, "make-error": { "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", "dev": true }, "marked": { - "version": "4.0.16", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", + "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", "dev": true }, "mime": { "version": "1.2.11", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.2.11.tgz", + "integrity": "sha512-Ysa2F/nqTNGHhhm9MV8ure4+Hc+Y8AWiqUdHxsO7xu8zc92ND9f3kpALHjaP026Ft17UfxrMt95c50PLUeynBw==", "dev": true, "optional": true }, "mime-db": { "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", "dev": true }, "mime-types": { "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", "dev": true, "requires": { "mime-db": "1.52.0" @@ -4440,6 +5309,8 @@ }, "minimatch": { "version": "4.2.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-4.2.1.tgz", + "integrity": "sha512-9Uq1ChtSZO+Mxa/CL1eGizn2vRn3MlLgzhT0Iz8zaY8NdvxvB0d5QdPFmCKf7JKA9Lerx5vRrnwO03jsSfGG9g==", "dev": true, "requires": { "brace-expansion": "^1.1.7" @@ -4447,6 +5318,8 @@ }, "mocha": { "version": "9.2.2", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-9.2.2.tgz", + "integrity": "sha512-L6XC3EdwT6YrIk0yXpavvLkn8h+EU+Y5UcCHKECyMbdUIxyMuZj4bX4U9e1nvnvUUvQVsV2VHQr5zLdcUkhW/g==", "dev": true, "requires": { "@ungap/promise-all-settled": "1.1.2", @@ -4477,50 +5350,94 @@ }, "ms": { "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "dev": true }, "nanoid": { "version": "3.3.1", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.1.tgz", + "integrity": "sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==", "dev": true }, "nise": { - "version": "5.1.1", + "version": "5.1.9", + "resolved": "https://registry.npmjs.org/nise/-/nise-5.1.9.tgz", + "integrity": "sha512-qOnoujW4SV6e40dYxJOb3uvuoPHtmLzIk4TFo+j0jPJoC+5Z9xja5qH5JZobEPsa8+YYphMrOSwnrshEhG2qww==", "dev": true, "requires": { - "@sinonjs/commons": "^1.8.3", - "@sinonjs/fake-timers": ">=5", - "@sinonjs/text-encoding": "^0.7.1", - "just-extend": "^4.0.2", - "path-to-regexp": "^1.7.0" + "@sinonjs/commons": "^3.0.0", + "@sinonjs/fake-timers": "^11.2.2", + "@sinonjs/text-encoding": "^0.7.2", + "just-extend": "^6.2.0", + "path-to-regexp": "^6.2.1" + }, + "dependencies": { + "@sinonjs/commons": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", + "dev": true, + "requires": { + "type-detect": "4.0.8" + } + }, + "@sinonjs/fake-timers": { + "version": "11.3.1", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-11.3.1.tgz", + "integrity": "sha512-EVJO7nW5M/F5Tur0Rf2z/QoMo+1Ia963RiMtapiQrEWvY0iBUvADo8Beegwjpnle5BHkyHuoxSTW3jF43H1XRA==", + "dev": true, + "requires": { + "@sinonjs/commons": "^3.0.1" + } + }, + "type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true + } } }, "node-fetch": { - "version": "2.6.7", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", "requires": { "whatwg-url": "^5.0.0" } }, "node-preload": { "version": "0.2.1", + "resolved": "https://registry.npmjs.org/node-preload/-/node-preload-0.2.1.tgz", + "integrity": "sha512-RM5oyBy45cLEoHqCeh+MNuFAxO0vTFBLskvQbOKnEE7YTTSN4tbN8QWDIPQ6L+WvKsB/qLEGpYe2ZZ9d4W9OIQ==", "dev": true, "requires": { "process-on-spawn": "^1.0.0" } }, "node-releases": { - "version": "2.0.4", + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", + "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", "dev": true }, "node-uuid": { "version": "1.4.8", + "resolved": "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.8.tgz", + "integrity": "sha512-TkCET/3rr9mUuRp+CpO7qfgT++aAxfDRaalQhwPFzI9BY/2rCDn6OfpZOVggi1AXfTPpfkTrg5f5WQx5G1uLxA==", "dev": true }, "normalize-path": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", "dev": true }, "nyc": { "version": "15.1.0", + "resolved": "https://registry.npmjs.org/nyc/-/nyc-15.1.0.tgz", + "integrity": "sha512-jMW04n9SxKdKi1ZMGhvUTHBN0EICCRkHemEoE5jm6mTYcqcdas0ATzgUgejlQUHMvpnOZqGB5Xxsv9KxJW1j8A==", "dev": true, "requires": { "@istanbuljs/load-nyc-config": "^1.0.0", @@ -4554,6 +5471,8 @@ "dependencies": { "cliui": { "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", "dev": true, "requires": { "string-width": "^4.2.0", @@ -4563,6 +5482,8 @@ }, "find-up": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, "requires": { "locate-path": "^5.0.0", @@ -4571,6 +5492,8 @@ }, "locate-path": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, "requires": { "p-locate": "^4.1.0" @@ -4578,6 +5501,8 @@ }, "p-limit": { "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, "requires": { "p-try": "^2.0.0" @@ -4585,6 +5510,8 @@ }, "p-locate": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, "requires": { "p-limit": "^2.2.0" @@ -4592,6 +5519,8 @@ }, "wrap-ansi": { "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dev": true, "requires": { "ansi-styles": "^4.0.0", @@ -4601,10 +5530,14 @@ }, "y18n": { "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", "dev": true }, "yargs": { "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", "dev": true, "requires": { "cliui": "^6.0.0", @@ -4622,6 +5555,8 @@ }, "yargs-parser": { "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", "dev": true, "requires": { "camelcase": "^5.0.0", @@ -4632,11 +5567,15 @@ }, "oauth-sign": { "version": "0.4.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.4.0.tgz", + "integrity": "sha512-vF36cbrUyfy7Yr6kTIzrj3RsuaPYeJKU3IUOC6MglfNTyiGT6leGvEVOa3UsSsgwBzfVfRnvMiMVyUnpXNqN8w==", "dev": true, "optional": true }, "once": { "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", "dev": true, "requires": { "wrappy": "1" @@ -4644,6 +5583,8 @@ }, "p-limit": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dev": true, "requires": { "yocto-queue": "^0.1.0" @@ -4651,6 +5592,8 @@ }, "p-locate": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", "dev": true, "requires": { "p-limit": "^3.0.2" @@ -4658,6 +5601,8 @@ }, "p-map": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", + "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==", "dev": true, "requires": { "aggregate-error": "^3.0.0" @@ -4665,10 +5610,14 @@ }, "p-try": { "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true }, "package-hash": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/package-hash/-/package-hash-4.0.0.tgz", + "integrity": "sha512-whdkPIooSu/bASggZ96BWVvZTRMOFxnyUG5PnTSGKoJE2gd5mbVNmR2Nj20QFzxYYgAXpoqC+AiXzl+UMRh7zQ==", "dev": true, "requires": { "graceful-fs": "^4.1.15", @@ -4679,37 +5628,50 @@ }, "path-exists": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true }, "path-is-absolute": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", "dev": true }, "path-key": { "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "dev": true }, "path-to-regexp": { - "version": "1.8.0", - "dev": true, - "requires": { - "isarray": "0.0.1" - } + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.2.2.tgz", + "integrity": "sha512-GQX3SSMokngb36+whdpRXE+3f9V8UzyAorlYvOGx87ufGHehNTn5lCxrKtLyZ4Yl/wEKnNnr98ZzOwwDZV5ogw==", + "dev": true }, "pathval": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", + "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", "dev": true }, "picocolors": { - "version": "1.0.0", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", + "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==", "dev": true }, "picomatch": { "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "dev": true }, "pkg-dir": { "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", "dev": true, "requires": { "find-up": "^4.0.0" @@ -4717,6 +5679,8 @@ "dependencies": { "find-up": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, "requires": { "locate-path": "^5.0.0", @@ -4725,6 +5689,8 @@ }, "locate-path": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, "requires": { "p-locate": "^4.1.0" @@ -4732,6 +5698,8 @@ }, "p-limit": { "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, "requires": { "p-try": "^2.0.0" @@ -4739,6 +5707,8 @@ }, "p-locate": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, "requires": { "p-limit": "^2.2.0" @@ -4748,25 +5718,42 @@ }, "process-on-spawn": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/process-on-spawn/-/process-on-spawn-1.0.0.tgz", + "integrity": "sha512-1WsPDsUSMmZH5LeMLegqkPDrsGgsWwk1Exipy2hvB0o/F0ASzbpIctSCcZIK1ykJvtTJULEH+20WOFjMvGnCTg==", "dev": true, "requires": { "fromentries": "^1.2.0" } }, "psl": { - "version": "1.8.0", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", "dev": true, "optional": true }, "punycode": { - "version": "2.1.1" + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==" }, "qs": { "version": "1.2.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-1.2.2.tgz", + "integrity": "sha512-xEqT+49YIt+BdwQthXKTOkp7atENe6JqrGGerxBPiER6BArOIiVJtpZZYpWOpq2IOkTPVnDM8CgYvppFoJNwyQ==", "dev": true }, + "querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "dev": true, + "optional": true + }, "randombytes": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", "dev": true, "requires": { "safe-buffer": "^5.1.0" @@ -4774,6 +5761,8 @@ }, "readable-stream": { "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg==", "dev": true, "requires": { "core-util-is": "~1.0.0", @@ -4784,6 +5773,8 @@ }, "readdirp": { "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "dev": true, "requires": { "picomatch": "^2.2.1" @@ -4791,6 +5782,8 @@ }, "release-zalgo": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/release-zalgo/-/release-zalgo-1.0.0.tgz", + "integrity": "sha512-gUAyHVHPPC5wdqX/LG4LWtRYtgjxyX78oanFNTMMyFEfOqdC54s3eE82imuWKbOeqYht2CrNf64Qb8vgmmtZGA==", "dev": true, "requires": { "es6-error": "^4.0.1" @@ -4798,6 +5791,8 @@ }, "request": { "version": "2.42.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.42.0.tgz", + "integrity": "sha512-ZpqQyQWQ7AdVurjxpmP/fgpN3wAZBruO2GeD3zDijWmnqg3SYz9YY6uZC8tJF++IhZ/P2VZkZug/fFEshAkD6g==", "dev": true, "requires": { "aws-sign2": "~0.5.0", @@ -4819,6 +5814,8 @@ "dependencies": { "combined-stream": { "version": "0.0.7", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-0.0.7.tgz", + "integrity": "sha512-qfexlmLp9MyrkajQVyjEDb0Vj+KhRgR/rxLiVhaihlT+ZkX0lReqtH6Ack40CvMDERR4b5eFp3CreskpBs1Pig==", "dev": true, "optional": true, "requires": { @@ -4827,11 +5824,15 @@ }, "delayed-stream": { "version": "0.0.5", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-0.0.5.tgz", + "integrity": "sha512-v+7uBd1pqe5YtgPacIIbZ8HuHeLFVNe4mUEyFDXL6KiqzEykjbw+5mXZXpGFgNVasdL4jWKgaKIXrEHiynN1LA==", "dev": true, "optional": true }, "form-data": { "version": "0.1.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-0.1.4.tgz", + "integrity": "sha512-x8eE+nzFtAMA0YYlSxf/Qhq6vP1f8wSoZ7Aw1GuctBcmudCNuTUmmx45TfEplyb6cjsZO/jvh6+1VpZn24ez+w==", "dev": true, "optional": true, "requires": { @@ -4842,24 +5843,41 @@ }, "mime-types": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-1.0.2.tgz", + "integrity": "sha512-echfutj/t5SoTL4WZpqjA1DCud1XO0WQF3/GJ48YBmc4ZMhCK77QA6Z/w6VTQERLKuJ4drze3kw2TUT8xZXVNw==", "dev": true } } }, "require-directory": { "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", "dev": true }, "require-main-filename": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", "dev": true }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true, + "optional": true + }, "resolve-from": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", "dev": true }, "resumer": { "version": "0.0.0", + "resolved": "https://registry.npmjs.org/resumer/-/resumer-0.0.0.tgz", + "integrity": "sha512-Fn9X8rX8yYF4m81rZCK/5VmrmsSbqS/i3rDLl6ZZHAXgC2nTAx3dhwG8q8odP/RmdLa2YrybDJaAMg+X1ajY3w==", "dev": true, "requires": { "through": "~2.3.4" @@ -4867,21 +5885,29 @@ }, "rimraf": { "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "dev": true, "requires": { "glob": "^7.1.3" } }, "safe-buffer": { - "version": "5.1.2", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "dev": true }, "semver": { - "version": "6.3.0", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true }, "serialize-javascript": { "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", "dev": true, "requires": { "randombytes": "^2.1.0" @@ -4889,10 +5915,14 @@ }, "set-blocking": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", "dev": true }, "shebang-command": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "dev": true, "requires": { "shebang-regex": "^3.0.0" @@ -4900,10 +5930,14 @@ }, "shebang-regex": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "dev": true }, "shiki": { "version": "0.10.1", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-0.10.1.tgz", + "integrity": "sha512-VsY7QJVzU51j5o1+DguUd+6vmCmZ5v/6gYu4vyYAhzjuNQU6P/vmSy4uQaOhvje031qQMiW0d2BwgMH52vqMng==", "dev": true, "requires": { "jsonc-parser": "^3.0.0", @@ -4913,10 +5947,14 @@ }, "signal-exit": { "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", "dev": true }, "sinon": { "version": "12.0.1", + "resolved": "https://registry.npmjs.org/sinon/-/sinon-12.0.1.tgz", + "integrity": "sha512-iGu29Xhym33ydkAT+aNQFBINakjq69kKO6ByPvTsm3yyIACfyQttRTP03aBP/I8GfhFmLzrnKwNNkr0ORb1udg==", "dev": true, "requires": { "@sinonjs/commons": "^1.8.3", @@ -4929,6 +5967,8 @@ "dependencies": { "supports-color": { "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { "has-flag": "^4.0.0" @@ -4938,6 +5978,8 @@ }, "sntp": { "version": "0.2.4", + "resolved": "https://registry.npmjs.org/sntp/-/sntp-0.2.4.tgz", + "integrity": "sha512-bDLrKa/ywz65gCl+LmOiIhteP1bhEsAAzhfMedPoiHP3dyYnAevlaJshdqb9Yu0sRifyP/fRqSt8t+5qGIWlGQ==", "dev": true, "optional": true, "requires": { @@ -4946,10 +5988,14 @@ }, "source-map": { "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true }, "spawn-wrap": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/spawn-wrap/-/spawn-wrap-2.0.0.tgz", + "integrity": "sha512-EeajNjfN9zMnULLwhZZQU3GWBoFNkbngTUPfaawT4RkMiviTxcX0qfhVbGey39mfctfDHkWtuecgQ8NJcyQWHg==", "dev": true, "requires": { "foreground-child": "^2.0.0", @@ -4962,6 +6008,8 @@ }, "split": { "version": "0.2.10", + "resolved": "https://registry.npmjs.org/split/-/split-0.2.10.tgz", + "integrity": "sha512-e0pKq+UUH2Xq/sXbYpZBZc3BawsfDZ7dgv+JtRTUPNcvF5CMR4Y9cvJqkMY0MoxWzTHvZuz1beg6pNEKlszPiQ==", "dev": true, "requires": { "through": "2" @@ -4969,10 +6017,14 @@ }, "sprintf-js": { "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", "dev": true }, "stream-combiner": { "version": "0.0.4", + "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz", + "integrity": "sha512-rT00SPnTVyRsaSz5zgSPma/aHSOic5U1prhYdRy5HS2kTZviFpmDgzilbtsJsxiroqACmayynDN/9VzIbX5DOw==", "dev": true, "requires": { "duplexer": "~0.1.1" @@ -4980,10 +6032,14 @@ }, "string_decoder": { "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==", "dev": true }, "string-width": { "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "requires": { "emoji-regex": "^8.0.0", @@ -4993,11 +6049,15 @@ }, "stringstream": { "version": "0.0.6", + "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.6.tgz", + "integrity": "sha512-87GEBAkegbBcweToUrdzf3eLhWNg06FJTebl4BVJz/JgWy8CvEr9dRtX5qWphiynMSQlxxi+QqN0z5T32SLlhA==", "dev": true, "optional": true }, "strip-ansi": { "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, "requires": { "ansi-regex": "^5.0.1" @@ -5005,14 +6065,20 @@ }, "strip-bom": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", "dev": true }, "strip-json-comments": { "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", "dev": true }, "supports-color": { "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, "requires": { "has-flag": "^4.0.0" @@ -5020,6 +6086,8 @@ }, "tape": { "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tape/-/tape-2.3.0.tgz", + "integrity": "sha512-uct0y3TeBtIc/tMZ4xyeWHQItGpP378k1e9M/DhTcrJ74skHzDzg3baRYskts76EXaicoxLMZ+gaSIqtQYIjbw==", "dev": true, "requires": { "deep-equal": "~0.1.0", @@ -5034,6 +6102,8 @@ }, "test-exclude": { "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", "dev": true, "requires": { "@istanbuljs/schema": "^0.1.2", @@ -5043,6 +6113,8 @@ "dependencies": { "minimatch": { "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, "requires": { "brace-expansion": "^1.1.7" @@ -5052,34 +6124,47 @@ }, "through": { "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", "dev": true }, "to-fast-properties": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", "dev": true }, "to-regex-range": { "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dev": true, "requires": { "is-number": "^7.0.0" } }, "tough-cookie": { - "version": "4.0.0", + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.4.tgz", + "integrity": "sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==", "dev": true, "optional": true, "requires": { "psl": "^1.1.33", "punycode": "^2.1.1", - "universalify": "^0.1.2" + "universalify": "^0.2.0", + "url-parse": "^1.5.3" } }, "tr46": { - "version": "0.0.3" + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" }, "ts-node": { - "version": "10.8.0", + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz", + "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", "dev": true, "requires": { "@cspotcode/source-map-support": "^0.8.0", @@ -5099,49 +6184,78 @@ "dependencies": { "diff": { "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", "dev": true } } }, "tunnel-agent": { "version": "0.4.3", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz", + "integrity": "sha512-e0IoVDWx8SDHc/hwFTqJDQ7CCDTEeGhmcT9jkWJjoGQSpgBz20nAMr80E3Tpk7PatJ1b37DQDgJR3CNSzcMOZQ==", "dev": true }, "type-detect": { - "version": "4.0.8", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.1.0.tgz", + "integrity": "sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw==", "dev": true }, "type-fest": { "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", "dev": true }, "typedarray-to-buffer": { "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", "dev": true, "requires": { "is-typedarray": "^1.0.0" } }, "typedoc": { - "version": "0.22.15", + "version": "0.22.18", + "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.22.18.tgz", + "integrity": "sha512-NK9RlLhRUGMvc6Rw5USEYgT4DVAUFk7IF7Q6MYfpJ88KnTZP7EneEa4RcP+tX1auAcz7QT1Iy0bUSZBYYHdoyA==", "dev": true, "requires": { - "glob": "^7.2.0", + "glob": "^8.0.3", "lunr": "^2.3.9", - "marked": "^4.0.12", - "minimatch": "^5.0.1", + "marked": "^4.0.16", + "minimatch": "^5.1.0", "shiki": "^0.10.1" }, "dependencies": { "brace-expansion": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, "requires": { "balanced-match": "^1.0.0" } }, + "glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + } + }, "minimatch": { - "version": "5.1.0", + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", "dev": true, "requires": { "brace-expansion": "^2.0.1" @@ -5150,47 +6264,88 @@ } }, "typescript": { - "version": "4.6.4", + "version": "4.7.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz", + "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==", "dev": true }, "universalify": { - "version": "0.1.2", + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", "dev": true, "optional": true }, + "update-browserslist-db": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz", + "integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==", + "dev": true, + "requires": { + "escalade": "^3.1.2", + "picocolors": "^1.0.1" + } + }, "uri-js": { "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", "requires": { "punycode": "^2.1.0" } }, + "url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dev": true, + "optional": true, + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, "urlgrey": { "version": "0.4.0", + "resolved": "https://registry.npmjs.org/urlgrey/-/urlgrey-0.4.0.tgz", + "integrity": "sha512-a7rZduCSd66psZgyZc4PEPGEGguIZHa6cyFQzEiQNu5gMsMQnreHCRaYgB8ka+rN1B4VUjy+VTTPThlHMpttUA==", "dev": true, "requires": { "tape": "2.3.0" } }, "uuid": { - "version": "8.3.2" + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" }, "v8-compile-cache-lib": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", + "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", "dev": true }, "vscode-oniguruma": { - "version": "1.6.2", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/vscode-oniguruma/-/vscode-oniguruma-1.7.0.tgz", + "integrity": "sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==", "dev": true }, "vscode-textmate": { "version": "5.2.0", + "resolved": "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-5.2.0.tgz", + "integrity": "sha512-Uw5ooOQxRASHgu6C7GVvUxisKXfSgW4oFlO+aa+PAkgmH89O3CXxEEzNRNtHSqtXFTl0nAC1uYj0GMSH27uwtQ==", "dev": true }, "webidl-conversions": { - "version": "3.0.1" + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" }, "whatwg-url": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", "requires": { "tr46": "~0.0.3", "webidl-conversions": "^3.0.0" @@ -5198,21 +6353,29 @@ }, "which": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, "requires": { "isexe": "^2.0.0" } }, "which-module": { - "version": "2.0.0", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", + "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==", "dev": true }, "workerpool": { "version": "6.2.0", + "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.2.0.tgz", + "integrity": "sha512-Rsk5qQHJ9eowMH28Jwhe8HEbmdYDX4lwoMWshiCXugjtHqMD9ZbiqSDLxcsfdqsETPzVUtX5s1Z5kStiIM6l4A==", "dev": true }, "wrap-ansi": { "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, "requires": { "ansi-styles": "^4.0.0", @@ -5222,10 +6385,14 @@ }, "wrappy": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", "dev": true }, "write-file-atomic": { "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", "dev": true, "requires": { "imurmurhash": "^0.1.4", @@ -5236,10 +6403,20 @@ }, "y18n": { "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", "dev": true }, "yargs": { "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", "dev": true, "requires": { "cliui": "^7.0.2", @@ -5253,10 +6430,14 @@ }, "yargs-parser": { "version": "20.2.4", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", + "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==", "dev": true }, "yargs-unparser": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz", + "integrity": "sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==", "dev": true, "requires": { "camelcase": "^6.0.0", @@ -5267,20 +6448,28 @@ "dependencies": { "camelcase": { "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", "dev": true }, "decamelize": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz", + "integrity": "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==", "dev": true } } }, "yn": { "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", "dev": true }, "yocto-queue": { "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", "dev": true } } diff --git a/typescript/src/BaseDataParameter.ts b/typescript/src/BaseDataParameter.ts new file mode 100644 index 0000000..76cbe6c --- /dev/null +++ b/typescript/src/BaseDataParameter.ts @@ -0,0 +1,298 @@ + +import { + Dictionary, + expandUrl, + loadField, + LoaderInstances, + LoadingOptions, + Saveable, + ValidationException, + prefixUrl, + save, + saveRelativeUri +} from './util/Internal' +import { v4 as uuidv4 } from 'uuid' +import * as Internal from './util/Internal' + + +/** + * Auto-generated class implementation for https://galaxyproject.org/gxformat2/v19_09#BaseDataParameter + */ +export class BaseDataParameter extends Saveable implements Internal.BaseDataParameterProperties { + extensionFields?: Internal.Dictionary + + /** + * The unique identifier for this object. + */ + id?: undefined | string + + /** + * A short, human-readable label of this object. + */ + label?: undefined | string + + /** + * A documentation string for this object, or an array of strings which should be concatenated. + */ + doc?: undefined | string | Array + + /** + * The default value to use for this parameter if the parameter is missing + * from the input object, or if the value of the parameter in the input + * object is `null`. Default values are applied before evaluating expressions + * (e.g. dependent `valueFrom` fields). + * + */ + default_?: undefined | any + position?: undefined | Internal.StepPosition + + /** + * If set to true, `WorkflowInputParameter` is not required to submit the workflow. + * + */ + optional?: boolean | undefined + + /** + * Specify datatype extensions for valid input datasets. + * + */ + format?: undefined | Array + + + constructor ({loadingOptions, extensionFields, id, label, doc, default_, position, optional, format} : {loadingOptions?: LoadingOptions} & Internal.BaseDataParameterProperties) { + super(loadingOptions) + this.extensionFields = extensionFields ?? {} + this.id = id + this.label = label + this.doc = doc + this.default_ = default_ + this.position = position + this.optional = optional + this.format = format + } + + /** + * Used to construct instances of {@link BaseDataParameter }. + * + * @param __doc Document fragment to load this record object from. + * @param baseuri Base URI to generate child document IDs against. + * @param loadingOptions Context for loading URIs and populating objects. + * @param docRoot ID at this position in the document (if available) + * @returns An instance of {@link BaseDataParameter } + * @throws {@link ValidationException} If the document fragment is not a + * {@link Dictionary} or validation of fields fails. + */ + static override async fromDoc (__doc: any, baseuri: string, loadingOptions: LoadingOptions, + docRoot?: string): Promise { + const _doc = Object.assign({}, __doc) + const __errors: ValidationException[] = [] + + let id + if ('id' in _doc) { + try { + id = await loadField(_doc.id, LoaderInstances.uriunionOfundefinedtypeOrstrtypeTrueFalseNoneNone, + baseuri, loadingOptions) + } catch (e) { + if (e instanceof ValidationException) { + __errors.push( + new ValidationException('the `id` field is not valid because: ', [e]) + ) + } else { + throw e + } + } + } + + const originalidIsUndefined = (id === undefined) + if (originalidIsUndefined ) { + if (docRoot != null) { + id = docRoot + } else { + id = "_" + uuidv4() + } + } else { + baseuri = id as string + } + + let label + if ('label' in _doc) { + try { + label = await loadField(_doc.label, LoaderInstances.unionOfundefinedtypeOrstrtype, + baseuri, loadingOptions) + } catch (e) { + if (e instanceof ValidationException) { + __errors.push( + new ValidationException('the `label` field is not valid because: ', [e]) + ) + } else { + throw e + } + } + } + + let doc + if ('doc' in _doc) { + try { + doc = await loadField(_doc.doc, LoaderInstances.unionOfundefinedtypeOrstrtypeOrarrayOfstrtype, + baseuri, loadingOptions) + } catch (e) { + if (e instanceof ValidationException) { + __errors.push( + new ValidationException('the `doc` field is not valid because: ', [e]) + ) + } else { + throw e + } + } + } + + let default_ + if ('default' in _doc) { + try { + default_ = await loadField(_doc.default, LoaderInstances.unionOfundefinedtypeOranyType, + baseuri, loadingOptions) + } catch (e) { + if (e instanceof ValidationException) { + __errors.push( + new ValidationException('the `default` field is not valid because: ', [e]) + ) + } else { + throw e + } + } + } + + let position + if ('position' in _doc) { + try { + position = await loadField(_doc.position, LoaderInstances.unionOfundefinedtypeOrStepPositionLoader, + baseuri, loadingOptions) + } catch (e) { + if (e instanceof ValidationException) { + __errors.push( + new ValidationException('the `position` field is not valid because: ', [e]) + ) + } else { + throw e + } + } + } + + let optional + if ('optional' in _doc) { + try { + optional = await loadField(_doc.optional, LoaderInstances.unionOfbooltypeOrundefinedtype, + baseuri, loadingOptions) + } catch (e) { + if (e instanceof ValidationException) { + __errors.push( + new ValidationException('the `optional` field is not valid because: ', [e]) + ) + } else { + throw e + } + } + } + + let format + if ('format' in _doc) { + try { + format = await loadField(_doc.format, LoaderInstances.unionOfundefinedtypeOrarrayOfstrtype, + baseuri, loadingOptions) + } catch (e) { + if (e instanceof ValidationException) { + __errors.push( + new ValidationException('the `format` field is not valid because: ', [e]) + ) + } else { + throw e + } + } + } + + const extensionFields: Dictionary = {} + for (const [key, value] of Object.entries(_doc)) { + if (!BaseDataParameter.attr.has(key)) { + if ((key as string).includes(':')) { + const ex = expandUrl(key, '', loadingOptions, false, false) + extensionFields[ex] = value + } else { + __errors.push( + new ValidationException(`invalid field ${key as string}, \ + expected one of: \`label\`,\`doc\`,\`id\`,\`default\`,\`position\`,\`optional\`,\`format\``) + ) + break + } + } + } + + if (__errors.length > 0) { + throw new ValidationException("Trying 'BaseDataParameter'", __errors) + } + + const schema = new BaseDataParameter({ + extensionFields: extensionFields, + loadingOptions: loadingOptions, + label: label, + doc: doc, + id: id, + default_: default_, + position: position, + optional: optional, + format: format + }) + return schema + } + + save (top: boolean = false, baseUrl: string = '', relativeUris: boolean = true) + : Dictionary { + const r: Dictionary = {} + for (const ef in this.extensionFields) { + r[prefixUrl(ef, this.loadingOptions.vocab)] = this.extensionFields.ef + } + + if (this.id != null) { + const u = saveRelativeUri(this.id, baseUrl, true, + relativeUris, undefined) + if (u != null) { + r.id = u + } + } + + if (this.label != null) { + r.label = save(this.label, false, this.id, relativeUris) + } + + if (this.doc != null) { + r.doc = save(this.doc, false, this.id, relativeUris) + } + + if (this.default_ != null) { + r.default = save(this.default_, false, this.id, relativeUris) + } + + if (this.position != null) { + r.position = save(this.position, false, this.id, relativeUris) + } + + if (this.optional != null) { + r.optional = save(this.optional, false, this.id, relativeUris) + } + + if (this.format != null) { + r.format = save(this.format, false, this.id, relativeUris) + } + + if (top) { + if (this.loadingOptions.namespaces != null) { + r.$namespaces = this.loadingOptions.namespaces + } + if (this.loadingOptions.schemas != null) { + r.$schemas = this.loadingOptions.schemas + } + } + return r + } + + static attr: Set = new Set(['label','doc','id','default','position','optional','format']) +} diff --git a/typescript/src/BaseDataParameterProperties.ts b/typescript/src/BaseDataParameterProperties.ts new file mode 100644 index 0000000..3e633c5 --- /dev/null +++ b/typescript/src/BaseDataParameterProperties.ts @@ -0,0 +1,48 @@ + +import * as Internal from './util/Internal' + + +/** + * Auto-generated interface for https://galaxyproject.org/gxformat2/v19_09#BaseDataParameter + */ +export interface BaseDataParameterProperties extends Internal.BaseInputParameterProperties { + + extensionFields?: Internal.Dictionary + + /** + * The unique identifier for this object. + */ + id?: undefined | string + + /** + * A short, human-readable label of this object. + */ + label?: undefined | string + + /** + * A documentation string for this object, or an array of strings which should be concatenated. + */ + doc?: undefined | string | Array + + /** + * The default value to use for this parameter if the parameter is missing + * from the input object, or if the value of the parameter in the input + * object is `null`. Default values are applied before evaluating expressions + * (e.g. dependent `valueFrom` fields). + * + */ + default_?: undefined | any + position?: undefined | Internal.StepPosition + + /** + * If set to true, `WorkflowInputParameter` is not required to submit the workflow. + * + */ + optional?: boolean | undefined + + /** + * Specify datatype extensions for valid input datasets. + * + */ + format?: undefined | Array +} \ No newline at end of file diff --git a/typescript/src/BaseInputParameter.ts b/typescript/src/BaseInputParameter.ts new file mode 100644 index 0000000..736ad25 --- /dev/null +++ b/typescript/src/BaseInputParameter.ts @@ -0,0 +1,270 @@ + +import { + Dictionary, + expandUrl, + loadField, + LoaderInstances, + LoadingOptions, + Saveable, + ValidationException, + prefixUrl, + save, + saveRelativeUri +} from './util/Internal' +import { v4 as uuidv4 } from 'uuid' +import * as Internal from './util/Internal' + + +/** + * Auto-generated class implementation for https://galaxyproject.org/gxformat2/v19_09#BaseInputParameter + */ +export class BaseInputParameter extends Saveable implements Internal.BaseInputParameterProperties { + extensionFields?: Internal.Dictionary + + /** + * The unique identifier for this object. + */ + id?: undefined | string + + /** + * A short, human-readable label of this object. + */ + label?: undefined | string + + /** + * A documentation string for this object, or an array of strings which should be concatenated. + */ + doc?: undefined | string | Array + + /** + * The default value to use for this parameter if the parameter is missing + * from the input object, or if the value of the parameter in the input + * object is `null`. Default values are applied before evaluating expressions + * (e.g. dependent `valueFrom` fields). + * + */ + default_?: undefined | any + position?: undefined | Internal.StepPosition + + /** + * If set to true, `WorkflowInputParameter` is not required to submit the workflow. + * + */ + optional?: boolean | undefined + + + constructor ({loadingOptions, extensionFields, id, label, doc, default_, position, optional} : {loadingOptions?: LoadingOptions} & Internal.BaseInputParameterProperties) { + super(loadingOptions) + this.extensionFields = extensionFields ?? {} + this.id = id + this.label = label + this.doc = doc + this.default_ = default_ + this.position = position + this.optional = optional + } + + /** + * Used to construct instances of {@link BaseInputParameter }. + * + * @param __doc Document fragment to load this record object from. + * @param baseuri Base URI to generate child document IDs against. + * @param loadingOptions Context for loading URIs and populating objects. + * @param docRoot ID at this position in the document (if available) + * @returns An instance of {@link BaseInputParameter } + * @throws {@link ValidationException} If the document fragment is not a + * {@link Dictionary} or validation of fields fails. + */ + static override async fromDoc (__doc: any, baseuri: string, loadingOptions: LoadingOptions, + docRoot?: string): Promise { + const _doc = Object.assign({}, __doc) + const __errors: ValidationException[] = [] + + let id + if ('id' in _doc) { + try { + id = await loadField(_doc.id, LoaderInstances.uriunionOfundefinedtypeOrstrtypeTrueFalseNoneNone, + baseuri, loadingOptions) + } catch (e) { + if (e instanceof ValidationException) { + __errors.push( + new ValidationException('the `id` field is not valid because: ', [e]) + ) + } else { + throw e + } + } + } + + const originalidIsUndefined = (id === undefined) + if (originalidIsUndefined ) { + if (docRoot != null) { + id = docRoot + } else { + id = "_" + uuidv4() + } + } else { + baseuri = id as string + } + + let label + if ('label' in _doc) { + try { + label = await loadField(_doc.label, LoaderInstances.unionOfundefinedtypeOrstrtype, + baseuri, loadingOptions) + } catch (e) { + if (e instanceof ValidationException) { + __errors.push( + new ValidationException('the `label` field is not valid because: ', [e]) + ) + } else { + throw e + } + } + } + + let doc + if ('doc' in _doc) { + try { + doc = await loadField(_doc.doc, LoaderInstances.unionOfundefinedtypeOrstrtypeOrarrayOfstrtype, + baseuri, loadingOptions) + } catch (e) { + if (e instanceof ValidationException) { + __errors.push( + new ValidationException('the `doc` field is not valid because: ', [e]) + ) + } else { + throw e + } + } + } + + let default_ + if ('default' in _doc) { + try { + default_ = await loadField(_doc.default, LoaderInstances.unionOfundefinedtypeOranyType, + baseuri, loadingOptions) + } catch (e) { + if (e instanceof ValidationException) { + __errors.push( + new ValidationException('the `default` field is not valid because: ', [e]) + ) + } else { + throw e + } + } + } + + let position + if ('position' in _doc) { + try { + position = await loadField(_doc.position, LoaderInstances.unionOfundefinedtypeOrStepPositionLoader, + baseuri, loadingOptions) + } catch (e) { + if (e instanceof ValidationException) { + __errors.push( + new ValidationException('the `position` field is not valid because: ', [e]) + ) + } else { + throw e + } + } + } + + let optional + if ('optional' in _doc) { + try { + optional = await loadField(_doc.optional, LoaderInstances.unionOfbooltypeOrundefinedtype, + baseuri, loadingOptions) + } catch (e) { + if (e instanceof ValidationException) { + __errors.push( + new ValidationException('the `optional` field is not valid because: ', [e]) + ) + } else { + throw e + } + } + } + + const extensionFields: Dictionary = {} + for (const [key, value] of Object.entries(_doc)) { + if (!BaseInputParameter.attr.has(key)) { + if ((key as string).includes(':')) { + const ex = expandUrl(key, '', loadingOptions, false, false) + extensionFields[ex] = value + } else { + __errors.push( + new ValidationException(`invalid field ${key as string}, \ + expected one of: \`label\`,\`doc\`,\`id\`,\`default\`,\`position\`,\`optional\``) + ) + break + } + } + } + + if (__errors.length > 0) { + throw new ValidationException("Trying 'BaseInputParameter'", __errors) + } + + const schema = new BaseInputParameter({ + extensionFields: extensionFields, + loadingOptions: loadingOptions, + label: label, + doc: doc, + id: id, + default_: default_, + position: position, + optional: optional + }) + return schema + } + + save (top: boolean = false, baseUrl: string = '', relativeUris: boolean = true) + : Dictionary { + const r: Dictionary = {} + for (const ef in this.extensionFields) { + r[prefixUrl(ef, this.loadingOptions.vocab)] = this.extensionFields.ef + } + + if (this.id != null) { + const u = saveRelativeUri(this.id, baseUrl, true, + relativeUris, undefined) + if (u != null) { + r.id = u + } + } + + if (this.label != null) { + r.label = save(this.label, false, this.id, relativeUris) + } + + if (this.doc != null) { + r.doc = save(this.doc, false, this.id, relativeUris) + } + + if (this.default_ != null) { + r.default = save(this.default_, false, this.id, relativeUris) + } + + if (this.position != null) { + r.position = save(this.position, false, this.id, relativeUris) + } + + if (this.optional != null) { + r.optional = save(this.optional, false, this.id, relativeUris) + } + + if (top) { + if (this.loadingOptions.namespaces != null) { + r.$namespaces = this.loadingOptions.namespaces + } + if (this.loadingOptions.schemas != null) { + r.$schemas = this.loadingOptions.schemas + } + } + return r + } + + static attr: Set = new Set(['label','doc','id','default','position','optional']) +} diff --git a/typescript/src/BaseInputParameterProperties.ts b/typescript/src/BaseInputParameterProperties.ts new file mode 100644 index 0000000..c15285d --- /dev/null +++ b/typescript/src/BaseInputParameterProperties.ts @@ -0,0 +1,42 @@ + +import * as Internal from './util/Internal' + + +/** + * Auto-generated interface for https://galaxyproject.org/gxformat2/v19_09#BaseInputParameter + */ +export interface BaseInputParameterProperties extends Internal.InputParameterProperties, Internal.HasStepPositionProperties { + + extensionFields?: Internal.Dictionary + + /** + * The unique identifier for this object. + */ + id?: undefined | string + + /** + * A short, human-readable label of this object. + */ + label?: undefined | string + + /** + * A documentation string for this object, or an array of strings which should be concatenated. + */ + doc?: undefined | string | Array + + /** + * The default value to use for this parameter if the parameter is missing + * from the input object, or if the value of the parameter in the input + * object is `null`. Default values are applied before evaluating expressions + * (e.g. dependent `valueFrom` fields). + * + */ + default_?: undefined | any + position?: undefined | Internal.StepPosition + + /** + * If set to true, `WorkflowInputParameter` is not required to submit the workflow. + * + */ + optional?: boolean | undefined +} \ No newline at end of file diff --git a/typescript/src/GalaxyBooleanType.ts b/typescript/src/GalaxyBooleanType.ts new file mode 100644 index 0000000..d6258d2 --- /dev/null +++ b/typescript/src/GalaxyBooleanType.ts @@ -0,0 +1,4 @@ + +export enum GalaxyBooleanType { + BOOL='bool', +} diff --git a/typescript/src/GalaxyDataCollectionType.ts b/typescript/src/GalaxyDataCollectionType.ts new file mode 100644 index 0000000..87748d8 --- /dev/null +++ b/typescript/src/GalaxyDataCollectionType.ts @@ -0,0 +1,4 @@ + +export enum GalaxyDataCollectionType { + COLLECTION='collection', +} diff --git a/typescript/src/GalaxyDataType.ts b/typescript/src/GalaxyDataType.ts new file mode 100644 index 0000000..53ca2da --- /dev/null +++ b/typescript/src/GalaxyDataType.ts @@ -0,0 +1,5 @@ + +export enum GalaxyDataType { + DATA='data', + FILE='File', +} diff --git a/typescript/src/GalaxyFloatType.ts b/typescript/src/GalaxyFloatType.ts new file mode 100644 index 0000000..e1fb502 --- /dev/null +++ b/typescript/src/GalaxyFloatType.ts @@ -0,0 +1,4 @@ + +export enum GalaxyFloatType { + FLOAT='float', +} diff --git a/typescript/src/GalaxyIntegerType.ts b/typescript/src/GalaxyIntegerType.ts new file mode 100644 index 0000000..d07fa95 --- /dev/null +++ b/typescript/src/GalaxyIntegerType.ts @@ -0,0 +1,5 @@ + +export enum GalaxyIntegerType { + INTEGER='integer', + INT='int', +} diff --git a/typescript/src/GalaxyTextType.ts b/typescript/src/GalaxyTextType.ts new file mode 100644 index 0000000..54947fc --- /dev/null +++ b/typescript/src/GalaxyTextType.ts @@ -0,0 +1,5 @@ + +export enum GalaxyTextType { + TEXT='text', + STRING='string', +} diff --git a/typescript/src/GalaxyType.ts b/typescript/src/GalaxyType.ts index 231d274..c5d2dad 100644 --- a/typescript/src/GalaxyType.ts +++ b/typescript/src/GalaxyType.ts @@ -1,15 +1,12 @@ export enum GalaxyType { - NULL='null', - BOOLEAN='boolean', - INT='int', - LONG='long', - FLOAT='float', - DOUBLE='double', - STRING='string', - INTEGER='integer', - TEXT='text', - FILE='File', DATA='data', + FILE='File', COLLECTION='collection', + TEXT='text', + STRING='string', + INTEGER='integer', + INT='int', + FLOAT='float', + BOOL='bool', } diff --git a/typescript/src/GalaxyWorkflow.ts b/typescript/src/GalaxyWorkflow.ts index ac67084..ebd26ef 100644 --- a/typescript/src/GalaxyWorkflow.ts +++ b/typescript/src/GalaxyWorkflow.ts @@ -65,7 +65,7 @@ export class GalaxyWorkflow extends Saveable implements Internal.GalaxyWorkflowP * of expressions. * */ - inputs: Array + inputs: Array /** * Defines the parameters representing the output of the process. May be diff --git a/typescript/src/GalaxyWorkflowProperties.ts b/typescript/src/GalaxyWorkflowProperties.ts index 75b4796..daa5277 100644 --- a/typescript/src/GalaxyWorkflowProperties.ts +++ b/typescript/src/GalaxyWorkflowProperties.ts @@ -53,7 +53,7 @@ export interface GalaxyWorkflowProperties extends Internal.ProcessProperties, In * of expressions. * */ - inputs: Array + inputs: Array /** * Defines the parameters representing the output of the process. May be diff --git a/typescript/src/MinMax.ts b/typescript/src/MinMax.ts new file mode 100644 index 0000000..73e52ad --- /dev/null +++ b/typescript/src/MinMax.ts @@ -0,0 +1,138 @@ + +import { + Dictionary, + expandUrl, + loadField, + LoaderInstances, + LoadingOptions, + Saveable, + ValidationException, + prefixUrl, + save, + saveRelativeUri +} from './util/Internal' +import { v4 as uuidv4 } from 'uuid' +import * as Internal from './util/Internal' + + +/** + * Auto-generated class implementation for https://galaxyproject.org/gxformat2/v19_09#MinMax + */ +export class MinMax extends Saveable implements Internal.MinMaxProperties { + extensionFields?: Internal.Dictionary + min?: number | undefined + max?: number | undefined + + + constructor ({loadingOptions, extensionFields, min, max} : {loadingOptions?: LoadingOptions} & Internal.MinMaxProperties) { + super(loadingOptions) + this.extensionFields = extensionFields ?? {} + this.min = min + this.max = max + } + + /** + * Used to construct instances of {@link MinMax }. + * + * @param __doc Document fragment to load this record object from. + * @param baseuri Base URI to generate child document IDs against. + * @param loadingOptions Context for loading URIs and populating objects. + * @param docRoot ID at this position in the document (if available) + * @returns An instance of {@link MinMax } + * @throws {@link ValidationException} If the document fragment is not a + * {@link Dictionary} or validation of fields fails. + */ + static override async fromDoc (__doc: any, baseuri: string, loadingOptions: LoadingOptions, + docRoot?: string): Promise { + const _doc = Object.assign({}, __doc) + const __errors: ValidationException[] = [] + + let min + if ('min' in _doc) { + try { + min = await loadField(_doc.min, LoaderInstances.unionOfinttypeOrfloattypeOrundefinedtype, + baseuri, loadingOptions) + } catch (e) { + if (e instanceof ValidationException) { + __errors.push( + new ValidationException('the `min` field is not valid because: ', [e]) + ) + } else { + throw e + } + } + } + + let max + if ('max' in _doc) { + try { + max = await loadField(_doc.max, LoaderInstances.unionOfinttypeOrfloattypeOrundefinedtype, + baseuri, loadingOptions) + } catch (e) { + if (e instanceof ValidationException) { + __errors.push( + new ValidationException('the `max` field is not valid because: ', [e]) + ) + } else { + throw e + } + } + } + + const extensionFields: Dictionary = {} + for (const [key, value] of Object.entries(_doc)) { + if (!MinMax.attr.has(key)) { + if ((key as string).includes(':')) { + const ex = expandUrl(key, '', loadingOptions, false, false) + extensionFields[ex] = value + } else { + __errors.push( + new ValidationException(`invalid field ${key as string}, \ + expected one of: \`min\`,\`max\``) + ) + break + } + } + } + + if (__errors.length > 0) { + throw new ValidationException("Trying 'MinMax'", __errors) + } + + const schema = new MinMax({ + extensionFields: extensionFields, + loadingOptions: loadingOptions, + min: min, + max: max + }) + return schema + } + + save (top: boolean = false, baseUrl: string = '', relativeUris: boolean = true) + : Dictionary { + const r: Dictionary = {} + for (const ef in this.extensionFields) { + r[prefixUrl(ef, this.loadingOptions.vocab)] = this.extensionFields.ef + } + + if (this.min != null) { + r.min = save(this.min, false, baseUrl, relativeUris) + } + + if (this.max != null) { + r.max = save(this.max, false, baseUrl, relativeUris) + } + + if (top) { + if (this.loadingOptions.namespaces != null) { + r.$namespaces = this.loadingOptions.namespaces + } + if (this.loadingOptions.schemas != null) { + r.$schemas = this.loadingOptions.schemas + } + } + return r + } + + static attr: Set = new Set(['min','max']) +} diff --git a/typescript/src/MinMaxProperties.ts b/typescript/src/MinMaxProperties.ts new file mode 100644 index 0000000..076bc7b --- /dev/null +++ b/typescript/src/MinMaxProperties.ts @@ -0,0 +1,13 @@ + +import * as Internal from './util/Internal' + + +/** + * Auto-generated interface for https://galaxyproject.org/gxformat2/v19_09#MinMax + */ +export interface MinMaxProperties { + + extensionFields?: Internal.Dictionary + min?: number | undefined + max?: number | undefined +} \ No newline at end of file diff --git a/typescript/src/ProcessProperties.ts b/typescript/src/ProcessProperties.ts index 15e0d40..081364c 100644 --- a/typescript/src/ProcessProperties.ts +++ b/typescript/src/ProcessProperties.ts @@ -42,7 +42,7 @@ export interface ProcessProperties extends Internal.IdentifiedProperties, Intern * of expressions. * */ - inputs: Array + inputs: Array /** * Defines the parameters representing the output of the process. May be diff --git a/typescript/src/RegexMatch.ts b/typescript/src/RegexMatch.ts new file mode 100644 index 0000000..b1844b5 --- /dev/null +++ b/typescript/src/RegexMatch.ts @@ -0,0 +1,142 @@ + +import { + Dictionary, + expandUrl, + loadField, + LoaderInstances, + LoadingOptions, + Saveable, + ValidationException, + prefixUrl, + save, + saveRelativeUri +} from './util/Internal' +import { v4 as uuidv4 } from 'uuid' +import * as Internal from './util/Internal' + + +/** + * Auto-generated class implementation for https://galaxyproject.org/gxformat2/v19_09#RegexMatch + */ +export class RegexMatch extends Saveable implements Internal.RegexMatchProperties { + extensionFields?: Internal.Dictionary + + /** + * Check if a regular expression matches the value. A value is only valid if a match is found. + */ + regex: string + + /** + * Message to provide to user if validator did not succeed. + */ + doc: string + + + constructor ({loadingOptions, extensionFields, regex, doc} : {loadingOptions?: LoadingOptions} & Internal.RegexMatchProperties) { + super(loadingOptions) + this.extensionFields = extensionFields ?? {} + this.regex = regex + this.doc = doc + } + + /** + * Used to construct instances of {@link RegexMatch }. + * + * @param __doc Document fragment to load this record object from. + * @param baseuri Base URI to generate child document IDs against. + * @param loadingOptions Context for loading URIs and populating objects. + * @param docRoot ID at this position in the document (if available) + * @returns An instance of {@link RegexMatch } + * @throws {@link ValidationException} If the document fragment is not a + * {@link Dictionary} or validation of fields fails. + */ + static override async fromDoc (__doc: any, baseuri: string, loadingOptions: LoadingOptions, + docRoot?: string): Promise { + const _doc = Object.assign({}, __doc) + const __errors: ValidationException[] = [] + + let regex + try { + regex = await loadField(_doc.regex, LoaderInstances.unionOfstrtype, + baseuri, loadingOptions) + } catch (e) { + if (e instanceof ValidationException) { + __errors.push( + new ValidationException('the `regex` field is not valid because: ', [e]) + ) + } else { + throw e + } + } + + let doc + try { + doc = await loadField(_doc.doc, LoaderInstances.unionOfstrtype, + baseuri, loadingOptions) + } catch (e) { + if (e instanceof ValidationException) { + __errors.push( + new ValidationException('the `doc` field is not valid because: ', [e]) + ) + } else { + throw e + } + } + + const extensionFields: Dictionary = {} + for (const [key, value] of Object.entries(_doc)) { + if (!RegexMatch.attr.has(key)) { + if ((key as string).includes(':')) { + const ex = expandUrl(key, '', loadingOptions, false, false) + extensionFields[ex] = value + } else { + __errors.push( + new ValidationException(`invalid field ${key as string}, \ + expected one of: \`regex\`,\`doc\``) + ) + break + } + } + } + + if (__errors.length > 0) { + throw new ValidationException("Trying 'RegexMatch'", __errors) + } + + const schema = new RegexMatch({ + extensionFields: extensionFields, + loadingOptions: loadingOptions, + regex: regex, + doc: doc + }) + return schema + } + + save (top: boolean = false, baseUrl: string = '', relativeUris: boolean = true) + : Dictionary { + const r: Dictionary = {} + for (const ef in this.extensionFields) { + r[prefixUrl(ef, this.loadingOptions.vocab)] = this.extensionFields.ef + } + + if (this.regex != null) { + r.regex = save(this.regex, false, baseUrl, relativeUris) + } + + if (this.doc != null) { + r.doc = save(this.doc, false, baseUrl, relativeUris) + } + + if (top) { + if (this.loadingOptions.namespaces != null) { + r.$namespaces = this.loadingOptions.namespaces + } + if (this.loadingOptions.schemas != null) { + r.$schemas = this.loadingOptions.schemas + } + } + return r + } + + static attr: Set = new Set(['regex','doc']) +} diff --git a/typescript/src/RegexMatchProperties.ts b/typescript/src/RegexMatchProperties.ts new file mode 100644 index 0000000..04db40e --- /dev/null +++ b/typescript/src/RegexMatchProperties.ts @@ -0,0 +1,21 @@ + +import * as Internal from './util/Internal' + + +/** + * Auto-generated interface for https://galaxyproject.org/gxformat2/v19_09#RegexMatch + */ +export interface RegexMatchProperties { + + extensionFields?: Internal.Dictionary + + /** + * Check if a regular expression matches the value. A value is only valid if a match is found. + */ + regex: string + + /** + * Message to provide to user if validator did not succeed. + */ + doc: string +} \ No newline at end of file diff --git a/typescript/src/TextValidators.ts b/typescript/src/TextValidators.ts new file mode 100644 index 0000000..07d0619 --- /dev/null +++ b/typescript/src/TextValidators.ts @@ -0,0 +1,113 @@ + +import { + Dictionary, + expandUrl, + loadField, + LoaderInstances, + LoadingOptions, + Saveable, + ValidationException, + prefixUrl, + save, + saveRelativeUri +} from './util/Internal' +import { v4 as uuidv4 } from 'uuid' +import * as Internal from './util/Internal' + + +/** + * Auto-generated class implementation for https://galaxyproject.org/gxformat2/v19_09#TextValidators + */ +export class TextValidators extends Saveable implements Internal.TextValidatorsProperties { + extensionFields?: Internal.Dictionary + regex_match: Internal.RegexMatch + + + constructor ({loadingOptions, extensionFields, regex_match} : {loadingOptions?: LoadingOptions} & Internal.TextValidatorsProperties) { + super(loadingOptions) + this.extensionFields = extensionFields ?? {} + this.regex_match = regex_match + } + + /** + * Used to construct instances of {@link TextValidators }. + * + * @param __doc Document fragment to load this record object from. + * @param baseuri Base URI to generate child document IDs against. + * @param loadingOptions Context for loading URIs and populating objects. + * @param docRoot ID at this position in the document (if available) + * @returns An instance of {@link TextValidators } + * @throws {@link ValidationException} If the document fragment is not a + * {@link Dictionary} or validation of fields fails. + */ + static override async fromDoc (__doc: any, baseuri: string, loadingOptions: LoadingOptions, + docRoot?: string): Promise { + const _doc = Object.assign({}, __doc) + const __errors: ValidationException[] = [] + + let regex_match + try { + regex_match = await loadField(_doc.regex_match, LoaderInstances.unionOfRegexMatchLoader, + baseuri, loadingOptions) + } catch (e) { + if (e instanceof ValidationException) { + __errors.push( + new ValidationException('the `regex_match` field is not valid because: ', [e]) + ) + } else { + throw e + } + } + + const extensionFields: Dictionary = {} + for (const [key, value] of Object.entries(_doc)) { + if (!TextValidators.attr.has(key)) { + if ((key as string).includes(':')) { + const ex = expandUrl(key, '', loadingOptions, false, false) + extensionFields[ex] = value + } else { + __errors.push( + new ValidationException(`invalid field ${key as string}, \ + expected one of: \`regex_match\``) + ) + break + } + } + } + + if (__errors.length > 0) { + throw new ValidationException("Trying 'TextValidators'", __errors) + } + + const schema = new TextValidators({ + extensionFields: extensionFields, + loadingOptions: loadingOptions, + regex_match: regex_match + }) + return schema + } + + save (top: boolean = false, baseUrl: string = '', relativeUris: boolean = true) + : Dictionary { + const r: Dictionary = {} + for (const ef in this.extensionFields) { + r[prefixUrl(ef, this.loadingOptions.vocab)] = this.extensionFields.ef + } + + if (this.regex_match != null) { + r.regex_match = save(this.regex_match, false, baseUrl, relativeUris) + } + + if (top) { + if (this.loadingOptions.namespaces != null) { + r.$namespaces = this.loadingOptions.namespaces + } + if (this.loadingOptions.schemas != null) { + r.$schemas = this.loadingOptions.schemas + } + } + return r + } + + static attr: Set = new Set(['regex_match']) +} diff --git a/typescript/src/TextValidatorsProperties.ts b/typescript/src/TextValidatorsProperties.ts new file mode 100644 index 0000000..3fb4c18 --- /dev/null +++ b/typescript/src/TextValidatorsProperties.ts @@ -0,0 +1,12 @@ + +import * as Internal from './util/Internal' + + +/** + * Auto-generated interface for https://galaxyproject.org/gxformat2/v19_09#TextValidators + */ +export interface TextValidatorsProperties { + + extensionFields?: Internal.Dictionary + regex_match: Internal.RegexMatch +} \ No newline at end of file diff --git a/typescript/src/WorkflowInputParameter.ts b/typescript/src/WorkflowCollectionParameter.ts similarity index 87% rename from typescript/src/WorkflowInputParameter.ts rename to typescript/src/WorkflowCollectionParameter.ts index bf15b28..63e0fbe 100644 --- a/typescript/src/WorkflowInputParameter.ts +++ b/typescript/src/WorkflowCollectionParameter.ts @@ -16,9 +16,9 @@ import * as Internal from './util/Internal' /** - * Auto-generated class implementation for https://galaxyproject.org/gxformat2/v19_09#WorkflowInputParameter + * Auto-generated class implementation for https://galaxyproject.org/gxformat2/v19_09#WorkflowCollectionParameter */ -export class WorkflowInputParameter extends Saveable implements Internal.WorkflowInputParameterProperties { +export class WorkflowCollectionParameter extends Saveable implements Internal.WorkflowCollectionParameterProperties { extensionFields?: Internal.Dictionary /** @@ -46,12 +46,6 @@ export class WorkflowInputParameter extends Saveable implements Internal.Workflo default_?: undefined | any position?: undefined | Internal.StepPosition - /** - * Specify valid types of data that may be assigned to this parameter. - * - */ - type?: Internal.GalaxyType | undefined | Array - /** * If set to true, `WorkflowInputParameter` is not required to submit the workflow. * @@ -59,10 +53,11 @@ export class WorkflowInputParameter extends Saveable implements Internal.Workflo optional?: boolean | undefined /** - * Specify datatype extension for valid input datasets. + * Specify datatype extensions for valid input datasets. * */ format?: undefined | Array + type: Internal.GalaxyDataCollectionType /** * Collection type (defaults to `list` if `type` is `collection`). Nested @@ -72,7 +67,7 @@ export class WorkflowInputParameter extends Saveable implements Internal.Workflo collection_type?: undefined | string - constructor ({loadingOptions, extensionFields, id, label, doc, default_, position, type, optional, format, collection_type} : {loadingOptions?: LoadingOptions} & Internal.WorkflowInputParameterProperties) { + constructor ({loadingOptions, extensionFields, id, label, doc, default_, position, optional, format, type, collection_type} : {loadingOptions?: LoadingOptions} & Internal.WorkflowCollectionParameterProperties) { super(loadingOptions) this.extensionFields = extensionFields ?? {} this.id = id @@ -80,20 +75,20 @@ export class WorkflowInputParameter extends Saveable implements Internal.Workflo this.doc = doc this.default_ = default_ this.position = position - this.type = type this.optional = optional this.format = format + this.type = type this.collection_type = collection_type } /** - * Used to construct instances of {@link WorkflowInputParameter }. + * Used to construct instances of {@link WorkflowCollectionParameter }. * * @param __doc Document fragment to load this record object from. * @param baseuri Base URI to generate child document IDs against. * @param loadingOptions Context for loading URIs and populating objects. * @param docRoot ID at this position in the document (if available) - * @returns An instance of {@link WorkflowInputParameter } + * @returns An instance of {@link WorkflowCollectionParameter } * @throws {@link ValidationException} If the document fragment is not a * {@link Dictionary} or validation of fields fails. */ @@ -193,22 +188,6 @@ export class WorkflowInputParameter extends Saveable implements Internal.Workflo } } - let type - if ('type' in _doc) { - try { - type = await loadField(_doc.type, LoaderInstances.typedslunionOfGalaxyTypeLoaderOrundefinedtypeOrarrayOfunionOfGalaxyTypeLoader2, - baseuri, loadingOptions) - } catch (e) { - if (e instanceof ValidationException) { - __errors.push( - new ValidationException('the `type` field is not valid because: ', [e]) - ) - } else { - throw e - } - } - } - let optional if ('optional' in _doc) { try { @@ -241,6 +220,20 @@ export class WorkflowInputParameter extends Saveable implements Internal.Workflo } } + let type + try { + type = await loadField(_doc.type, LoaderInstances.typedslGalaxyDataCollectionTypeLoader2, + baseuri, loadingOptions) + } catch (e) { + if (e instanceof ValidationException) { + __errors.push( + new ValidationException('the `type` field is not valid because: ', [e]) + ) + } else { + throw e + } + } + let collection_type if ('collection_type' in _doc) { try { @@ -259,14 +252,14 @@ export class WorkflowInputParameter extends Saveable implements Internal.Workflo const extensionFields: Dictionary = {} for (const [key, value] of Object.entries(_doc)) { - if (!WorkflowInputParameter.attr.has(key)) { + if (!WorkflowCollectionParameter.attr.has(key)) { if ((key as string).includes(':')) { const ex = expandUrl(key, '', loadingOptions, false, false) extensionFields[ex] = value } else { __errors.push( new ValidationException(`invalid field ${key as string}, \ - expected one of: \`label\`,\`doc\`,\`id\`,\`default\`,\`position\`,\`type\`,\`optional\`,\`format\`,\`collection_type\``) + expected one of: \`label\`,\`doc\`,\`id\`,\`default\`,\`position\`,\`optional\`,\`format\`,\`type\`,\`collection_type\``) ) break } @@ -274,10 +267,10 @@ export class WorkflowInputParameter extends Saveable implements Internal.Workflo } if (__errors.length > 0) { - throw new ValidationException("Trying 'WorkflowInputParameter'", __errors) + throw new ValidationException("Trying 'WorkflowCollectionParameter'", __errors) } - const schema = new WorkflowInputParameter({ + const schema = new WorkflowCollectionParameter({ extensionFields: extensionFields, loadingOptions: loadingOptions, label: label, @@ -285,9 +278,9 @@ export class WorkflowInputParameter extends Saveable implements Internal.Workflo id: id, default_: default_, position: position, - type: type, optional: optional, format: format, + type: type, collection_type: collection_type }) return schema @@ -324,10 +317,6 @@ export class WorkflowInputParameter extends Saveable implements Internal.Workflo r.position = save(this.position, false, this.id, relativeUris) } - if (this.type != null) { - r.type = save(this.type, false, this.id, relativeUris) - } - if (this.optional != null) { r.optional = save(this.optional, false, this.id, relativeUris) } @@ -336,6 +325,10 @@ export class WorkflowInputParameter extends Saveable implements Internal.Workflo r.format = save(this.format, false, this.id, relativeUris) } + if (this.type != null) { + r.type = save(this.type, false, this.id, relativeUris) + } + if (this.collection_type != null) { r.collection_type = save(this.collection_type, false, this.id, relativeUris) } @@ -351,5 +344,5 @@ export class WorkflowInputParameter extends Saveable implements Internal.Workflo return r } - static attr: Set = new Set(['label','doc','id','default','position','type','optional','format','collection_type']) + static attr: Set = new Set(['label','doc','id','default','position','optional','format','type','collection_type']) } diff --git a/typescript/src/WorkflowInputParameterProperties.ts b/typescript/src/WorkflowCollectionParameterProperties.ts similarity index 77% rename from typescript/src/WorkflowInputParameterProperties.ts rename to typescript/src/WorkflowCollectionParameterProperties.ts index 143063f..4a959a5 100644 --- a/typescript/src/WorkflowInputParameterProperties.ts +++ b/typescript/src/WorkflowCollectionParameterProperties.ts @@ -3,9 +3,9 @@ import * as Internal from './util/Internal' /** - * Auto-generated interface for https://galaxyproject.org/gxformat2/v19_09#WorkflowInputParameter + * Auto-generated interface for https://galaxyproject.org/gxformat2/v19_09#WorkflowCollectionParameter */ -export interface WorkflowInputParameterProperties extends Internal.InputParameterProperties, Internal.HasStepPositionProperties { +export interface WorkflowCollectionParameterProperties extends Internal.BaseDataParameterProperties { extensionFields?: Internal.Dictionary @@ -34,12 +34,6 @@ export interface WorkflowInputParameterProperties extends Internal.InputParamete default_?: undefined | any position?: undefined | Internal.StepPosition - /** - * Specify valid types of data that may be assigned to this parameter. - * - */ - type?: Internal.GalaxyType | undefined | Array - /** * If set to true, `WorkflowInputParameter` is not required to submit the workflow. * @@ -47,10 +41,11 @@ export interface WorkflowInputParameterProperties extends Internal.InputParamete optional?: boolean | undefined /** - * Specify datatype extension for valid input datasets. + * Specify datatype extensions for valid input datasets. * */ format?: undefined | Array + type: Internal.GalaxyDataCollectionType /** * Collection type (defaults to `list` if `type` is `collection`). Nested diff --git a/typescript/src/WorkflowDataParameter.ts b/typescript/src/WorkflowDataParameter.ts new file mode 100644 index 0000000..4542665 --- /dev/null +++ b/typescript/src/WorkflowDataParameter.ts @@ -0,0 +1,321 @@ + +import { + Dictionary, + expandUrl, + loadField, + LoaderInstances, + LoadingOptions, + Saveable, + ValidationException, + prefixUrl, + save, + saveRelativeUri +} from './util/Internal' +import { v4 as uuidv4 } from 'uuid' +import * as Internal from './util/Internal' + + +/** + * Auto-generated class implementation for https://galaxyproject.org/gxformat2/v19_09#WorkflowDataParameter + */ +export class WorkflowDataParameter extends Saveable implements Internal.WorkflowDataParameterProperties { + extensionFields?: Internal.Dictionary + + /** + * The unique identifier for this object. + */ + id?: undefined | string + + /** + * A short, human-readable label of this object. + */ + label?: undefined | string + + /** + * A documentation string for this object, or an array of strings which should be concatenated. + */ + doc?: undefined | string | Array + + /** + * The default value to use for this parameter if the parameter is missing + * from the input object, or if the value of the parameter in the input + * object is `null`. Default values are applied before evaluating expressions + * (e.g. dependent `valueFrom` fields). + * + */ + default_?: undefined | any + position?: undefined | Internal.StepPosition + + /** + * If set to true, `WorkflowInputParameter` is not required to submit the workflow. + * + */ + optional?: boolean | undefined + + /** + * Specify datatype extensions for valid input datasets. + * + */ + format?: undefined | Array + type?: Internal.GalaxyDataType | undefined + + + constructor ({loadingOptions, extensionFields, id, label, doc, default_, position, optional, format, type} : {loadingOptions?: LoadingOptions} & Internal.WorkflowDataParameterProperties) { + super(loadingOptions) + this.extensionFields = extensionFields ?? {} + this.id = id + this.label = label + this.doc = doc + this.default_ = default_ + this.position = position + this.optional = optional + this.format = format + this.type = type + } + + /** + * Used to construct instances of {@link WorkflowDataParameter }. + * + * @param __doc Document fragment to load this record object from. + * @param baseuri Base URI to generate child document IDs against. + * @param loadingOptions Context for loading URIs and populating objects. + * @param docRoot ID at this position in the document (if available) + * @returns An instance of {@link WorkflowDataParameter } + * @throws {@link ValidationException} If the document fragment is not a + * {@link Dictionary} or validation of fields fails. + */ + static override async fromDoc (__doc: any, baseuri: string, loadingOptions: LoadingOptions, + docRoot?: string): Promise { + const _doc = Object.assign({}, __doc) + const __errors: ValidationException[] = [] + + let id + if ('id' in _doc) { + try { + id = await loadField(_doc.id, LoaderInstances.uriunionOfundefinedtypeOrstrtypeTrueFalseNoneNone, + baseuri, loadingOptions) + } catch (e) { + if (e instanceof ValidationException) { + __errors.push( + new ValidationException('the `id` field is not valid because: ', [e]) + ) + } else { + throw e + } + } + } + + const originalidIsUndefined = (id === undefined) + if (originalidIsUndefined ) { + if (docRoot != null) { + id = docRoot + } else { + id = "_" + uuidv4() + } + } else { + baseuri = id as string + } + + let label + if ('label' in _doc) { + try { + label = await loadField(_doc.label, LoaderInstances.unionOfundefinedtypeOrstrtype, + baseuri, loadingOptions) + } catch (e) { + if (e instanceof ValidationException) { + __errors.push( + new ValidationException('the `label` field is not valid because: ', [e]) + ) + } else { + throw e + } + } + } + + let doc + if ('doc' in _doc) { + try { + doc = await loadField(_doc.doc, LoaderInstances.unionOfundefinedtypeOrstrtypeOrarrayOfstrtype, + baseuri, loadingOptions) + } catch (e) { + if (e instanceof ValidationException) { + __errors.push( + new ValidationException('the `doc` field is not valid because: ', [e]) + ) + } else { + throw e + } + } + } + + let default_ + if ('default' in _doc) { + try { + default_ = await loadField(_doc.default, LoaderInstances.unionOfundefinedtypeOranyType, + baseuri, loadingOptions) + } catch (e) { + if (e instanceof ValidationException) { + __errors.push( + new ValidationException('the `default` field is not valid because: ', [e]) + ) + } else { + throw e + } + } + } + + let position + if ('position' in _doc) { + try { + position = await loadField(_doc.position, LoaderInstances.unionOfundefinedtypeOrStepPositionLoader, + baseuri, loadingOptions) + } catch (e) { + if (e instanceof ValidationException) { + __errors.push( + new ValidationException('the `position` field is not valid because: ', [e]) + ) + } else { + throw e + } + } + } + + let optional + if ('optional' in _doc) { + try { + optional = await loadField(_doc.optional, LoaderInstances.unionOfbooltypeOrundefinedtype, + baseuri, loadingOptions) + } catch (e) { + if (e instanceof ValidationException) { + __errors.push( + new ValidationException('the `optional` field is not valid because: ', [e]) + ) + } else { + throw e + } + } + } + + let format + if ('format' in _doc) { + try { + format = await loadField(_doc.format, LoaderInstances.unionOfundefinedtypeOrarrayOfstrtype, + baseuri, loadingOptions) + } catch (e) { + if (e instanceof ValidationException) { + __errors.push( + new ValidationException('the `format` field is not valid because: ', [e]) + ) + } else { + throw e + } + } + } + + let type + if ('type' in _doc) { + try { + type = await loadField(_doc.type, LoaderInstances.typedslunionOfGalaxyDataTypeLoaderOrundefinedtype2, + baseuri, loadingOptions) + } catch (e) { + if (e instanceof ValidationException) { + __errors.push( + new ValidationException('the `type` field is not valid because: ', [e]) + ) + } else { + throw e + } + } + } + + const extensionFields: Dictionary = {} + for (const [key, value] of Object.entries(_doc)) { + if (!WorkflowDataParameter.attr.has(key)) { + if ((key as string).includes(':')) { + const ex = expandUrl(key, '', loadingOptions, false, false) + extensionFields[ex] = value + } else { + __errors.push( + new ValidationException(`invalid field ${key as string}, \ + expected one of: \`label\`,\`doc\`,\`id\`,\`default\`,\`position\`,\`optional\`,\`format\`,\`type\``) + ) + break + } + } + } + + if (__errors.length > 0) { + throw new ValidationException("Trying 'WorkflowDataParameter'", __errors) + } + + const schema = new WorkflowDataParameter({ + extensionFields: extensionFields, + loadingOptions: loadingOptions, + label: label, + doc: doc, + id: id, + default_: default_, + position: position, + optional: optional, + format: format, + type: type + }) + return schema + } + + save (top: boolean = false, baseUrl: string = '', relativeUris: boolean = true) + : Dictionary { + const r: Dictionary = {} + for (const ef in this.extensionFields) { + r[prefixUrl(ef, this.loadingOptions.vocab)] = this.extensionFields.ef + } + + if (this.id != null) { + const u = saveRelativeUri(this.id, baseUrl, true, + relativeUris, undefined) + if (u != null) { + r.id = u + } + } + + if (this.label != null) { + r.label = save(this.label, false, this.id, relativeUris) + } + + if (this.doc != null) { + r.doc = save(this.doc, false, this.id, relativeUris) + } + + if (this.default_ != null) { + r.default = save(this.default_, false, this.id, relativeUris) + } + + if (this.position != null) { + r.position = save(this.position, false, this.id, relativeUris) + } + + if (this.optional != null) { + r.optional = save(this.optional, false, this.id, relativeUris) + } + + if (this.format != null) { + r.format = save(this.format, false, this.id, relativeUris) + } + + if (this.type != null) { + r.type = save(this.type, false, this.id, relativeUris) + } + + if (top) { + if (this.loadingOptions.namespaces != null) { + r.$namespaces = this.loadingOptions.namespaces + } + if (this.loadingOptions.schemas != null) { + r.$schemas = this.loadingOptions.schemas + } + } + return r + } + + static attr: Set = new Set(['label','doc','id','default','position','optional','format','type']) +} diff --git a/typescript/src/WorkflowDataParameterProperties.ts b/typescript/src/WorkflowDataParameterProperties.ts new file mode 100644 index 0000000..9d46fb0 --- /dev/null +++ b/typescript/src/WorkflowDataParameterProperties.ts @@ -0,0 +1,49 @@ + +import * as Internal from './util/Internal' + + +/** + * Auto-generated interface for https://galaxyproject.org/gxformat2/v19_09#WorkflowDataParameter + */ +export interface WorkflowDataParameterProperties extends Internal.BaseDataParameterProperties { + + extensionFields?: Internal.Dictionary + + /** + * The unique identifier for this object. + */ + id?: undefined | string + + /** + * A short, human-readable label of this object. + */ + label?: undefined | string + + /** + * A documentation string for this object, or an array of strings which should be concatenated. + */ + doc?: undefined | string | Array + + /** + * The default value to use for this parameter if the parameter is missing + * from the input object, or if the value of the parameter in the input + * object is `null`. Default values are applied before evaluating expressions + * (e.g. dependent `valueFrom` fields). + * + */ + default_?: undefined | any + position?: undefined | Internal.StepPosition + + /** + * If set to true, `WorkflowInputParameter` is not required to submit the workflow. + * + */ + optional?: boolean | undefined + + /** + * Specify datatype extensions for valid input datasets. + * + */ + format?: undefined | Array + type?: Internal.GalaxyDataType | undefined +} \ No newline at end of file diff --git a/typescript/src/WorkflowFloatParameter.ts b/typescript/src/WorkflowFloatParameter.ts new file mode 100644 index 0000000..10288ae --- /dev/null +++ b/typescript/src/WorkflowFloatParameter.ts @@ -0,0 +1,337 @@ + +import { + Dictionary, + expandUrl, + loadField, + LoaderInstances, + LoadingOptions, + Saveable, + ValidationException, + prefixUrl, + save, + saveRelativeUri +} from './util/Internal' +import { v4 as uuidv4 } from 'uuid' +import * as Internal from './util/Internal' + + +/** + * Auto-generated class implementation for https://galaxyproject.org/gxformat2/v19_09#WorkflowFloatParameter + */ +export class WorkflowFloatParameter extends Saveable implements Internal.WorkflowFloatParameterProperties { + extensionFields?: Internal.Dictionary + + /** + * The unique identifier for this object. + */ + id?: undefined | string + + /** + * A short, human-readable label of this object. + */ + label?: undefined | string + + /** + * A documentation string for this object, or an array of strings which should be concatenated. + */ + doc?: undefined | string | Array + + /** + * The default value to use for this parameter if the parameter is missing + * from the input object, or if the value of the parameter in the input + * object is `null`. Default values are applied before evaluating expressions + * (e.g. dependent `valueFrom` fields). + * + */ + default_?: undefined | any + position?: undefined | Internal.StepPosition + + /** + * If set to true, `WorkflowInputParameter` is not required to submit the workflow. + * + */ + optional?: boolean | undefined + min?: number | undefined + max?: number | undefined + type: Internal.GalaxyFloatType | Array + + + constructor ({loadingOptions, extensionFields, id, label, doc, default_, position, optional, min, max, type} : {loadingOptions?: LoadingOptions} & Internal.WorkflowFloatParameterProperties) { + super(loadingOptions) + this.extensionFields = extensionFields ?? {} + this.id = id + this.label = label + this.doc = doc + this.default_ = default_ + this.position = position + this.optional = optional + this.min = min + this.max = max + this.type = type + } + + /** + * Used to construct instances of {@link WorkflowFloatParameter }. + * + * @param __doc Document fragment to load this record object from. + * @param baseuri Base URI to generate child document IDs against. + * @param loadingOptions Context for loading URIs and populating objects. + * @param docRoot ID at this position in the document (if available) + * @returns An instance of {@link WorkflowFloatParameter } + * @throws {@link ValidationException} If the document fragment is not a + * {@link Dictionary} or validation of fields fails. + */ + static override async fromDoc (__doc: any, baseuri: string, loadingOptions: LoadingOptions, + docRoot?: string): Promise { + const _doc = Object.assign({}, __doc) + const __errors: ValidationException[] = [] + + let id + if ('id' in _doc) { + try { + id = await loadField(_doc.id, LoaderInstances.uriunionOfundefinedtypeOrstrtypeTrueFalseNoneNone, + baseuri, loadingOptions) + } catch (e) { + if (e instanceof ValidationException) { + __errors.push( + new ValidationException('the `id` field is not valid because: ', [e]) + ) + } else { + throw e + } + } + } + + const originalidIsUndefined = (id === undefined) + if (originalidIsUndefined ) { + if (docRoot != null) { + id = docRoot + } else { + id = "_" + uuidv4() + } + } else { + baseuri = id as string + } + + let label + if ('label' in _doc) { + try { + label = await loadField(_doc.label, LoaderInstances.unionOfundefinedtypeOrstrtype, + baseuri, loadingOptions) + } catch (e) { + if (e instanceof ValidationException) { + __errors.push( + new ValidationException('the `label` field is not valid because: ', [e]) + ) + } else { + throw e + } + } + } + + let doc + if ('doc' in _doc) { + try { + doc = await loadField(_doc.doc, LoaderInstances.unionOfundefinedtypeOrstrtypeOrarrayOfstrtype, + baseuri, loadingOptions) + } catch (e) { + if (e instanceof ValidationException) { + __errors.push( + new ValidationException('the `doc` field is not valid because: ', [e]) + ) + } else { + throw e + } + } + } + + let default_ + if ('default' in _doc) { + try { + default_ = await loadField(_doc.default, LoaderInstances.unionOfundefinedtypeOranyType, + baseuri, loadingOptions) + } catch (e) { + if (e instanceof ValidationException) { + __errors.push( + new ValidationException('the `default` field is not valid because: ', [e]) + ) + } else { + throw e + } + } + } + + let position + if ('position' in _doc) { + try { + position = await loadField(_doc.position, LoaderInstances.unionOfundefinedtypeOrStepPositionLoader, + baseuri, loadingOptions) + } catch (e) { + if (e instanceof ValidationException) { + __errors.push( + new ValidationException('the `position` field is not valid because: ', [e]) + ) + } else { + throw e + } + } + } + + let optional + if ('optional' in _doc) { + try { + optional = await loadField(_doc.optional, LoaderInstances.unionOfbooltypeOrundefinedtype, + baseuri, loadingOptions) + } catch (e) { + if (e instanceof ValidationException) { + __errors.push( + new ValidationException('the `optional` field is not valid because: ', [e]) + ) + } else { + throw e + } + } + } + + let min + if ('min' in _doc) { + try { + min = await loadField(_doc.min, LoaderInstances.unionOfinttypeOrfloattypeOrundefinedtype, + baseuri, loadingOptions) + } catch (e) { + if (e instanceof ValidationException) { + __errors.push( + new ValidationException('the `min` field is not valid because: ', [e]) + ) + } else { + throw e + } + } + } + + let max + if ('max' in _doc) { + try { + max = await loadField(_doc.max, LoaderInstances.unionOfinttypeOrfloattypeOrundefinedtype, + baseuri, loadingOptions) + } catch (e) { + if (e instanceof ValidationException) { + __errors.push( + new ValidationException('the `max` field is not valid because: ', [e]) + ) + } else { + throw e + } + } + } + + let type + try { + type = await loadField(_doc.type, LoaderInstances.typedslunionOfGalaxyFloatTypeLoaderOrarrayOfunionOfWorkflowFloatParameterLoader2, + baseuri, loadingOptions) + } catch (e) { + if (e instanceof ValidationException) { + __errors.push( + new ValidationException('the `type` field is not valid because: ', [e]) + ) + } else { + throw e + } + } + + const extensionFields: Dictionary = {} + for (const [key, value] of Object.entries(_doc)) { + if (!WorkflowFloatParameter.attr.has(key)) { + if ((key as string).includes(':')) { + const ex = expandUrl(key, '', loadingOptions, false, false) + extensionFields[ex] = value + } else { + __errors.push( + new ValidationException(`invalid field ${key as string}, \ + expected one of: \`label\`,\`doc\`,\`id\`,\`default\`,\`position\`,\`optional\`,\`min\`,\`max\`,\`type\``) + ) + break + } + } + } + + if (__errors.length > 0) { + throw new ValidationException("Trying 'WorkflowFloatParameter'", __errors) + } + + const schema = new WorkflowFloatParameter({ + extensionFields: extensionFields, + loadingOptions: loadingOptions, + label: label, + doc: doc, + id: id, + default_: default_, + position: position, + optional: optional, + min: min, + max: max, + type: type + }) + return schema + } + + save (top: boolean = false, baseUrl: string = '', relativeUris: boolean = true) + : Dictionary { + const r: Dictionary = {} + for (const ef in this.extensionFields) { + r[prefixUrl(ef, this.loadingOptions.vocab)] = this.extensionFields.ef + } + + if (this.id != null) { + const u = saveRelativeUri(this.id, baseUrl, true, + relativeUris, undefined) + if (u != null) { + r.id = u + } + } + + if (this.label != null) { + r.label = save(this.label, false, this.id, relativeUris) + } + + if (this.doc != null) { + r.doc = save(this.doc, false, this.id, relativeUris) + } + + if (this.default_ != null) { + r.default = save(this.default_, false, this.id, relativeUris) + } + + if (this.position != null) { + r.position = save(this.position, false, this.id, relativeUris) + } + + if (this.optional != null) { + r.optional = save(this.optional, false, this.id, relativeUris) + } + + if (this.min != null) { + r.min = save(this.min, false, this.id, relativeUris) + } + + if (this.max != null) { + r.max = save(this.max, false, this.id, relativeUris) + } + + if (this.type != null) { + r.type = save(this.type, false, this.id, relativeUris) + } + + if (top) { + if (this.loadingOptions.namespaces != null) { + r.$namespaces = this.loadingOptions.namespaces + } + if (this.loadingOptions.schemas != null) { + r.$schemas = this.loadingOptions.schemas + } + } + return r + } + + static attr: Set = new Set(['label','doc','id','default','position','optional','min','max','type']) +} diff --git a/typescript/src/WorkflowFloatParameterProperties.ts b/typescript/src/WorkflowFloatParameterProperties.ts new file mode 100644 index 0000000..6abc6bc --- /dev/null +++ b/typescript/src/WorkflowFloatParameterProperties.ts @@ -0,0 +1,45 @@ + +import * as Internal from './util/Internal' + + +/** + * Auto-generated interface for https://galaxyproject.org/gxformat2/v19_09#WorkflowFloatParameter + */ +export interface WorkflowFloatParameterProperties extends Internal.BaseInputParameterProperties, Internal.MinMaxProperties { + + extensionFields?: Internal.Dictionary + + /** + * The unique identifier for this object. + */ + id?: undefined | string + + /** + * A short, human-readable label of this object. + */ + label?: undefined | string + + /** + * A documentation string for this object, or an array of strings which should be concatenated. + */ + doc?: undefined | string | Array + + /** + * The default value to use for this parameter if the parameter is missing + * from the input object, or if the value of the parameter in the input + * object is `null`. Default values are applied before evaluating expressions + * (e.g. dependent `valueFrom` fields). + * + */ + default_?: undefined | any + position?: undefined | Internal.StepPosition + + /** + * If set to true, `WorkflowInputParameter` is not required to submit the workflow. + * + */ + optional?: boolean | undefined + min?: number | undefined + max?: number | undefined + type: Internal.GalaxyFloatType | Array +} \ No newline at end of file diff --git a/typescript/src/WorkflowIntegerParameter.ts b/typescript/src/WorkflowIntegerParameter.ts new file mode 100644 index 0000000..8e450c2 --- /dev/null +++ b/typescript/src/WorkflowIntegerParameter.ts @@ -0,0 +1,337 @@ + +import { + Dictionary, + expandUrl, + loadField, + LoaderInstances, + LoadingOptions, + Saveable, + ValidationException, + prefixUrl, + save, + saveRelativeUri +} from './util/Internal' +import { v4 as uuidv4 } from 'uuid' +import * as Internal from './util/Internal' + + +/** + * Auto-generated class implementation for https://galaxyproject.org/gxformat2/v19_09#WorkflowIntegerParameter + */ +export class WorkflowIntegerParameter extends Saveable implements Internal.WorkflowIntegerParameterProperties { + extensionFields?: Internal.Dictionary + + /** + * The unique identifier for this object. + */ + id?: undefined | string + + /** + * A short, human-readable label of this object. + */ + label?: undefined | string + + /** + * A documentation string for this object, or an array of strings which should be concatenated. + */ + doc?: undefined | string | Array + + /** + * The default value to use for this parameter if the parameter is missing + * from the input object, or if the value of the parameter in the input + * object is `null`. Default values are applied before evaluating expressions + * (e.g. dependent `valueFrom` fields). + * + */ + default_?: undefined | any + position?: undefined | Internal.StepPosition + + /** + * If set to true, `WorkflowInputParameter` is not required to submit the workflow. + * + */ + optional?: boolean | undefined + min?: number | undefined + max?: number | undefined + type: Internal.GalaxyIntegerType | Array + + + constructor ({loadingOptions, extensionFields, id, label, doc, default_, position, optional, min, max, type} : {loadingOptions?: LoadingOptions} & Internal.WorkflowIntegerParameterProperties) { + super(loadingOptions) + this.extensionFields = extensionFields ?? {} + this.id = id + this.label = label + this.doc = doc + this.default_ = default_ + this.position = position + this.optional = optional + this.min = min + this.max = max + this.type = type + } + + /** + * Used to construct instances of {@link WorkflowIntegerParameter }. + * + * @param __doc Document fragment to load this record object from. + * @param baseuri Base URI to generate child document IDs against. + * @param loadingOptions Context for loading URIs and populating objects. + * @param docRoot ID at this position in the document (if available) + * @returns An instance of {@link WorkflowIntegerParameter } + * @throws {@link ValidationException} If the document fragment is not a + * {@link Dictionary} or validation of fields fails. + */ + static override async fromDoc (__doc: any, baseuri: string, loadingOptions: LoadingOptions, + docRoot?: string): Promise { + const _doc = Object.assign({}, __doc) + const __errors: ValidationException[] = [] + + let id + if ('id' in _doc) { + try { + id = await loadField(_doc.id, LoaderInstances.uriunionOfundefinedtypeOrstrtypeTrueFalseNoneNone, + baseuri, loadingOptions) + } catch (e) { + if (e instanceof ValidationException) { + __errors.push( + new ValidationException('the `id` field is not valid because: ', [e]) + ) + } else { + throw e + } + } + } + + const originalidIsUndefined = (id === undefined) + if (originalidIsUndefined ) { + if (docRoot != null) { + id = docRoot + } else { + id = "_" + uuidv4() + } + } else { + baseuri = id as string + } + + let label + if ('label' in _doc) { + try { + label = await loadField(_doc.label, LoaderInstances.unionOfundefinedtypeOrstrtype, + baseuri, loadingOptions) + } catch (e) { + if (e instanceof ValidationException) { + __errors.push( + new ValidationException('the `label` field is not valid because: ', [e]) + ) + } else { + throw e + } + } + } + + let doc + if ('doc' in _doc) { + try { + doc = await loadField(_doc.doc, LoaderInstances.unionOfundefinedtypeOrstrtypeOrarrayOfstrtype, + baseuri, loadingOptions) + } catch (e) { + if (e instanceof ValidationException) { + __errors.push( + new ValidationException('the `doc` field is not valid because: ', [e]) + ) + } else { + throw e + } + } + } + + let default_ + if ('default' in _doc) { + try { + default_ = await loadField(_doc.default, LoaderInstances.unionOfundefinedtypeOranyType, + baseuri, loadingOptions) + } catch (e) { + if (e instanceof ValidationException) { + __errors.push( + new ValidationException('the `default` field is not valid because: ', [e]) + ) + } else { + throw e + } + } + } + + let position + if ('position' in _doc) { + try { + position = await loadField(_doc.position, LoaderInstances.unionOfundefinedtypeOrStepPositionLoader, + baseuri, loadingOptions) + } catch (e) { + if (e instanceof ValidationException) { + __errors.push( + new ValidationException('the `position` field is not valid because: ', [e]) + ) + } else { + throw e + } + } + } + + let optional + if ('optional' in _doc) { + try { + optional = await loadField(_doc.optional, LoaderInstances.unionOfbooltypeOrundefinedtype, + baseuri, loadingOptions) + } catch (e) { + if (e instanceof ValidationException) { + __errors.push( + new ValidationException('the `optional` field is not valid because: ', [e]) + ) + } else { + throw e + } + } + } + + let min + if ('min' in _doc) { + try { + min = await loadField(_doc.min, LoaderInstances.unionOfinttypeOrfloattypeOrundefinedtype, + baseuri, loadingOptions) + } catch (e) { + if (e instanceof ValidationException) { + __errors.push( + new ValidationException('the `min` field is not valid because: ', [e]) + ) + } else { + throw e + } + } + } + + let max + if ('max' in _doc) { + try { + max = await loadField(_doc.max, LoaderInstances.unionOfinttypeOrfloattypeOrundefinedtype, + baseuri, loadingOptions) + } catch (e) { + if (e instanceof ValidationException) { + __errors.push( + new ValidationException('the `max` field is not valid because: ', [e]) + ) + } else { + throw e + } + } + } + + let type + try { + type = await loadField(_doc.type, LoaderInstances.typedslunionOfGalaxyIntegerTypeLoaderOrarrayOfunionOfWorkflowIntegerParameterLoader2, + baseuri, loadingOptions) + } catch (e) { + if (e instanceof ValidationException) { + __errors.push( + new ValidationException('the `type` field is not valid because: ', [e]) + ) + } else { + throw e + } + } + + const extensionFields: Dictionary = {} + for (const [key, value] of Object.entries(_doc)) { + if (!WorkflowIntegerParameter.attr.has(key)) { + if ((key as string).includes(':')) { + const ex = expandUrl(key, '', loadingOptions, false, false) + extensionFields[ex] = value + } else { + __errors.push( + new ValidationException(`invalid field ${key as string}, \ + expected one of: \`label\`,\`doc\`,\`id\`,\`default\`,\`position\`,\`optional\`,\`min\`,\`max\`,\`type\``) + ) + break + } + } + } + + if (__errors.length > 0) { + throw new ValidationException("Trying 'WorkflowIntegerParameter'", __errors) + } + + const schema = new WorkflowIntegerParameter({ + extensionFields: extensionFields, + loadingOptions: loadingOptions, + label: label, + doc: doc, + id: id, + default_: default_, + position: position, + optional: optional, + min: min, + max: max, + type: type + }) + return schema + } + + save (top: boolean = false, baseUrl: string = '', relativeUris: boolean = true) + : Dictionary { + const r: Dictionary = {} + for (const ef in this.extensionFields) { + r[prefixUrl(ef, this.loadingOptions.vocab)] = this.extensionFields.ef + } + + if (this.id != null) { + const u = saveRelativeUri(this.id, baseUrl, true, + relativeUris, undefined) + if (u != null) { + r.id = u + } + } + + if (this.label != null) { + r.label = save(this.label, false, this.id, relativeUris) + } + + if (this.doc != null) { + r.doc = save(this.doc, false, this.id, relativeUris) + } + + if (this.default_ != null) { + r.default = save(this.default_, false, this.id, relativeUris) + } + + if (this.position != null) { + r.position = save(this.position, false, this.id, relativeUris) + } + + if (this.optional != null) { + r.optional = save(this.optional, false, this.id, relativeUris) + } + + if (this.min != null) { + r.min = save(this.min, false, this.id, relativeUris) + } + + if (this.max != null) { + r.max = save(this.max, false, this.id, relativeUris) + } + + if (this.type != null) { + r.type = save(this.type, false, this.id, relativeUris) + } + + if (top) { + if (this.loadingOptions.namespaces != null) { + r.$namespaces = this.loadingOptions.namespaces + } + if (this.loadingOptions.schemas != null) { + r.$schemas = this.loadingOptions.schemas + } + } + return r + } + + static attr: Set = new Set(['label','doc','id','default','position','optional','min','max','type']) +} diff --git a/typescript/src/WorkflowIntegerParameterProperties.ts b/typescript/src/WorkflowIntegerParameterProperties.ts new file mode 100644 index 0000000..b4259c2 --- /dev/null +++ b/typescript/src/WorkflowIntegerParameterProperties.ts @@ -0,0 +1,45 @@ + +import * as Internal from './util/Internal' + + +/** + * Auto-generated interface for https://galaxyproject.org/gxformat2/v19_09#WorkflowIntegerParameter + */ +export interface WorkflowIntegerParameterProperties extends Internal.BaseInputParameterProperties, Internal.MinMaxProperties { + + extensionFields?: Internal.Dictionary + + /** + * The unique identifier for this object. + */ + id?: undefined | string + + /** + * A short, human-readable label of this object. + */ + label?: undefined | string + + /** + * A documentation string for this object, or an array of strings which should be concatenated. + */ + doc?: undefined | string | Array + + /** + * The default value to use for this parameter if the parameter is missing + * from the input object, or if the value of the parameter in the input + * object is `null`. Default values are applied before evaluating expressions + * (e.g. dependent `valueFrom` fields). + * + */ + default_?: undefined | any + position?: undefined | Internal.StepPosition + + /** + * If set to true, `WorkflowInputParameter` is not required to submit the workflow. + * + */ + optional?: boolean | undefined + min?: number | undefined + max?: number | undefined + type: Internal.GalaxyIntegerType | Array +} \ No newline at end of file diff --git a/typescript/src/WorkflowTextParameter.ts b/typescript/src/WorkflowTextParameter.ts new file mode 100644 index 0000000..e895ea2 --- /dev/null +++ b/typescript/src/WorkflowTextParameter.ts @@ -0,0 +1,318 @@ + +import { + Dictionary, + expandUrl, + loadField, + LoaderInstances, + LoadingOptions, + Saveable, + ValidationException, + prefixUrl, + save, + saveRelativeUri +} from './util/Internal' +import { v4 as uuidv4 } from 'uuid' +import * as Internal from './util/Internal' + + +/** + * Auto-generated class implementation for https://galaxyproject.org/gxformat2/v19_09#WorkflowTextParameter + */ +export class WorkflowTextParameter extends Saveable implements Internal.WorkflowTextParameterProperties { + extensionFields?: Internal.Dictionary + + /** + * The unique identifier for this object. + */ + id?: undefined | string + + /** + * A short, human-readable label of this object. + */ + label?: undefined | string + + /** + * A documentation string for this object, or an array of strings which should be concatenated. + */ + doc?: undefined | string | Array + + /** + * The default value to use for this parameter if the parameter is missing + * from the input object, or if the value of the parameter in the input + * object is `null`. Default values are applied before evaluating expressions + * (e.g. dependent `valueFrom` fields). + * + */ + default_?: undefined | any + position?: undefined | Internal.StepPosition + + /** + * If set to true, `WorkflowInputParameter` is not required to submit the workflow. + * + */ + optional?: boolean | undefined + type: Internal.GalaxyTextType | Array + + /** + * Apply one more validators to the input value. Input is valid if all validators succeed. + */ + validators?: undefined | Array + + + constructor ({loadingOptions, extensionFields, id, label, doc, default_, position, optional, type, validators} : {loadingOptions?: LoadingOptions} & Internal.WorkflowTextParameterProperties) { + super(loadingOptions) + this.extensionFields = extensionFields ?? {} + this.id = id + this.label = label + this.doc = doc + this.default_ = default_ + this.position = position + this.optional = optional + this.type = type + this.validators = validators + } + + /** + * Used to construct instances of {@link WorkflowTextParameter }. + * + * @param __doc Document fragment to load this record object from. + * @param baseuri Base URI to generate child document IDs against. + * @param loadingOptions Context for loading URIs and populating objects. + * @param docRoot ID at this position in the document (if available) + * @returns An instance of {@link WorkflowTextParameter } + * @throws {@link ValidationException} If the document fragment is not a + * {@link Dictionary} or validation of fields fails. + */ + static override async fromDoc (__doc: any, baseuri: string, loadingOptions: LoadingOptions, + docRoot?: string): Promise { + const _doc = Object.assign({}, __doc) + const __errors: ValidationException[] = [] + + let id + if ('id' in _doc) { + try { + id = await loadField(_doc.id, LoaderInstances.uriunionOfundefinedtypeOrstrtypeTrueFalseNoneNone, + baseuri, loadingOptions) + } catch (e) { + if (e instanceof ValidationException) { + __errors.push( + new ValidationException('the `id` field is not valid because: ', [e]) + ) + } else { + throw e + } + } + } + + const originalidIsUndefined = (id === undefined) + if (originalidIsUndefined ) { + if (docRoot != null) { + id = docRoot + } else { + id = "_" + uuidv4() + } + } else { + baseuri = id as string + } + + let label + if ('label' in _doc) { + try { + label = await loadField(_doc.label, LoaderInstances.unionOfundefinedtypeOrstrtype, + baseuri, loadingOptions) + } catch (e) { + if (e instanceof ValidationException) { + __errors.push( + new ValidationException('the `label` field is not valid because: ', [e]) + ) + } else { + throw e + } + } + } + + let doc + if ('doc' in _doc) { + try { + doc = await loadField(_doc.doc, LoaderInstances.unionOfundefinedtypeOrstrtypeOrarrayOfstrtype, + baseuri, loadingOptions) + } catch (e) { + if (e instanceof ValidationException) { + __errors.push( + new ValidationException('the `doc` field is not valid because: ', [e]) + ) + } else { + throw e + } + } + } + + let default_ + if ('default' in _doc) { + try { + default_ = await loadField(_doc.default, LoaderInstances.unionOfundefinedtypeOranyType, + baseuri, loadingOptions) + } catch (e) { + if (e instanceof ValidationException) { + __errors.push( + new ValidationException('the `default` field is not valid because: ', [e]) + ) + } else { + throw e + } + } + } + + let position + if ('position' in _doc) { + try { + position = await loadField(_doc.position, LoaderInstances.unionOfundefinedtypeOrStepPositionLoader, + baseuri, loadingOptions) + } catch (e) { + if (e instanceof ValidationException) { + __errors.push( + new ValidationException('the `position` field is not valid because: ', [e]) + ) + } else { + throw e + } + } + } + + let optional + if ('optional' in _doc) { + try { + optional = await loadField(_doc.optional, LoaderInstances.unionOfbooltypeOrundefinedtype, + baseuri, loadingOptions) + } catch (e) { + if (e instanceof ValidationException) { + __errors.push( + new ValidationException('the `optional` field is not valid because: ', [e]) + ) + } else { + throw e + } + } + } + + let type + try { + type = await loadField(_doc.type, LoaderInstances.typedslunionOfGalaxyTextTypeLoaderOrarrayOfunionOfWorkflowTextParameterLoader2, + baseuri, loadingOptions) + } catch (e) { + if (e instanceof ValidationException) { + __errors.push( + new ValidationException('the `type` field is not valid because: ', [e]) + ) + } else { + throw e + } + } + + let validators + if ('validators' in _doc) { + try { + validators = await loadField(_doc.validators, LoaderInstances.unionOfundefinedtypeOrarrayOfTextValidatorsLoader, + baseuri, loadingOptions) + } catch (e) { + if (e instanceof ValidationException) { + __errors.push( + new ValidationException('the `validators` field is not valid because: ', [e]) + ) + } else { + throw e + } + } + } + + const extensionFields: Dictionary = {} + for (const [key, value] of Object.entries(_doc)) { + if (!WorkflowTextParameter.attr.has(key)) { + if ((key as string).includes(':')) { + const ex = expandUrl(key, '', loadingOptions, false, false) + extensionFields[ex] = value + } else { + __errors.push( + new ValidationException(`invalid field ${key as string}, \ + expected one of: \`label\`,\`doc\`,\`id\`,\`default\`,\`position\`,\`optional\`,\`type\`,\`validators\``) + ) + break + } + } + } + + if (__errors.length > 0) { + throw new ValidationException("Trying 'WorkflowTextParameter'", __errors) + } + + const schema = new WorkflowTextParameter({ + extensionFields: extensionFields, + loadingOptions: loadingOptions, + label: label, + doc: doc, + id: id, + default_: default_, + position: position, + optional: optional, + type: type, + validators: validators + }) + return schema + } + + save (top: boolean = false, baseUrl: string = '', relativeUris: boolean = true) + : Dictionary { + const r: Dictionary = {} + for (const ef in this.extensionFields) { + r[prefixUrl(ef, this.loadingOptions.vocab)] = this.extensionFields.ef + } + + if (this.id != null) { + const u = saveRelativeUri(this.id, baseUrl, true, + relativeUris, undefined) + if (u != null) { + r.id = u + } + } + + if (this.label != null) { + r.label = save(this.label, false, this.id, relativeUris) + } + + if (this.doc != null) { + r.doc = save(this.doc, false, this.id, relativeUris) + } + + if (this.default_ != null) { + r.default = save(this.default_, false, this.id, relativeUris) + } + + if (this.position != null) { + r.position = save(this.position, false, this.id, relativeUris) + } + + if (this.optional != null) { + r.optional = save(this.optional, false, this.id, relativeUris) + } + + if (this.type != null) { + r.type = save(this.type, false, this.id, relativeUris) + } + + if (this.validators != null) { + r.validators = save(this.validators, false, this.id, relativeUris) + } + + if (top) { + if (this.loadingOptions.namespaces != null) { + r.$namespaces = this.loadingOptions.namespaces + } + if (this.loadingOptions.schemas != null) { + r.$schemas = this.loadingOptions.schemas + } + } + return r + } + + static attr: Set = new Set(['label','doc','id','default','position','optional','type','validators']) +} diff --git a/typescript/src/WorkflowTextParameterProperties.ts b/typescript/src/WorkflowTextParameterProperties.ts new file mode 100644 index 0000000..1fb6745 --- /dev/null +++ b/typescript/src/WorkflowTextParameterProperties.ts @@ -0,0 +1,48 @@ + +import * as Internal from './util/Internal' + + +/** + * Auto-generated interface for https://galaxyproject.org/gxformat2/v19_09#WorkflowTextParameter + */ +export interface WorkflowTextParameterProperties extends Internal.BaseInputParameterProperties { + + extensionFields?: Internal.Dictionary + + /** + * The unique identifier for this object. + */ + id?: undefined | string + + /** + * A short, human-readable label of this object. + */ + label?: undefined | string + + /** + * A documentation string for this object, or an array of strings which should be concatenated. + */ + doc?: undefined | string | Array + + /** + * The default value to use for this parameter if the parameter is missing + * from the input object, or if the value of the parameter in the input + * object is `null`. Default values are applied before evaluating expressions + * (e.g. dependent `valueFrom` fields). + * + */ + default_?: undefined | any + position?: undefined | Internal.StepPosition + + /** + * If set to true, `WorkflowInputParameter` is not required to submit the workflow. + * + */ + optional?: boolean | undefined + type: Internal.GalaxyTextType | Array + + /** + * Apply one more validators to the input value. Input is valid if all validators succeed. + */ + validators?: undefined | Array +} \ No newline at end of file diff --git a/typescript/src/index.ts b/typescript/src/index.ts index d18be8d..b50cb56 100644 --- a/typescript/src/index.ts +++ b/typescript/src/index.ts @@ -6,9 +6,19 @@ export { Any, ArraySchema, ArraySchemaProperties, + BaseDataParameter, + BaseDataParameterProperties, + BaseInputParameter, + BaseInputParameterProperties, DocumentedProperties, EnumSchema, EnumSchemaProperties, + GalaxyBooleanType, + GalaxyDataCollectionType, + GalaxyDataType, + GalaxyFloatType, + GalaxyIntegerType, + GalaxyTextType, GalaxyType, GalaxyWorkflow, GalaxyWorkflowProperties, @@ -18,6 +28,8 @@ export { IdentifiedProperties, InputParameterProperties, LabeledProperties, + MinMax, + MinMaxProperties, OutputParameterProperties, ParameterProperties, PrimitiveType, @@ -27,15 +39,25 @@ export { RecordSchema, RecordSchemaProperties, ReferencesToolProperties, + RegexMatch, + RegexMatchProperties, Report, ReportProperties, SinkProperties, StepPosition, StepPositionProperties, + TextValidators, + TextValidatorsProperties, ToolShedRepository, ToolShedRepositoryProperties, - WorkflowInputParameter, - WorkflowInputParameterProperties, + WorkflowCollectionParameter, + WorkflowCollectionParameterProperties, + WorkflowDataParameter, + WorkflowDataParameterProperties, + WorkflowFloatParameter, + WorkflowFloatParameterProperties, + WorkflowIntegerParameter, + WorkflowIntegerParameterProperties, WorkflowOutputParameter, WorkflowOutputParameterProperties, WorkflowStep, @@ -45,6 +67,8 @@ export { WorkflowStepOutputProperties, WorkflowStepProperties, WorkflowStepType, + WorkflowTextParameter, + WorkflowTextParameterProperties, enum_d062602be0b4b8fd33e69e29a841317b6ab665bc, enum_d961d79c225752b9fadb617367615ab176b47d77, enum_d9cba076fca539106791a4f46d198c7fcfbdb779 diff --git a/typescript/src/test/data/examples/valid1.yml b/typescript/src/test/data/examples/valid1.yml index b850e66..1998970 100644 --- a/typescript/src/test/data/examples/valid1.yml +++ b/typescript/src/test/data/examples/valid1.yml @@ -2,9 +2,26 @@ class: GalaxyWorkflow doc: | Simple workflow that no-op cats a file. inputs: - the_input: + the input: type: File doc: input doc + the collection: + type: collection + collection_type: list + the integer: + type: int + min: 1 + max: 3 + the float: + type: float + min: 1.0 + max: 3.0 + the string: + type: text + validators: + - regex_match: + regex: ^(?!.*\s).+$ + doc: String must not contain whitespace outputs: the_output: outputSource: cat/out_file1 @@ -13,4 +30,4 @@ steps: tool_id: cat1 doc: cat doc in: - input1: the_input \ No newline at end of file + input1: the input \ No newline at end of file diff --git a/typescript/src/util/Internal.ts b/typescript/src/util/Internal.ts index 27e966e..15e6124 100644 --- a/typescript/src/util/Internal.ts +++ b/typescript/src/util/Internal.ts @@ -23,9 +23,19 @@ export * from './Vocabs' export * from '../Any' export * from '../ArraySchema' export * from '../ArraySchemaProperties' +export * from '../BaseDataParameter' +export * from '../BaseDataParameterProperties' +export * from '../BaseInputParameter' +export * from '../BaseInputParameterProperties' export * from '../DocumentedProperties' export * from '../EnumSchema' export * from '../EnumSchemaProperties' +export * from '../GalaxyBooleanType' +export * from '../GalaxyDataCollectionType' +export * from '../GalaxyDataType' +export * from '../GalaxyFloatType' +export * from '../GalaxyIntegerType' +export * from '../GalaxyTextType' export * from '../GalaxyType' export * from '../GalaxyWorkflow' export * from '../GalaxyWorkflowProperties' @@ -35,6 +45,8 @@ export * from '../HasUUIDProperties' export * from '../IdentifiedProperties' export * from '../InputParameterProperties' export * from '../LabeledProperties' +export * from '../MinMax' +export * from '../MinMaxProperties' export * from '../OutputParameterProperties' export * from '../ParameterProperties' export * from '../PrimitiveType' @@ -44,15 +56,25 @@ export * from '../RecordFieldProperties' export * from '../RecordSchema' export * from '../RecordSchemaProperties' export * from '../ReferencesToolProperties' +export * from '../RegexMatch' +export * from '../RegexMatchProperties' export * from '../Report' export * from '../ReportProperties' export * from '../SinkProperties' export * from '../StepPosition' export * from '../StepPositionProperties' +export * from '../TextValidators' +export * from '../TextValidatorsProperties' export * from '../ToolShedRepository' export * from '../ToolShedRepositoryProperties' -export * from '../WorkflowInputParameter' -export * from '../WorkflowInputParameterProperties' +export * from '../WorkflowCollectionParameter' +export * from '../WorkflowCollectionParameterProperties' +export * from '../WorkflowDataParameter' +export * from '../WorkflowDataParameterProperties' +export * from '../WorkflowFloatParameter' +export * from '../WorkflowFloatParameterProperties' +export * from '../WorkflowIntegerParameter' +export * from '../WorkflowIntegerParameterProperties' export * from '../WorkflowOutputParameter' export * from '../WorkflowOutputParameterProperties' export * from '../WorkflowStep' @@ -62,6 +84,8 @@ export * from '../WorkflowStepOutput' export * from '../WorkflowStepOutputProperties' export * from '../WorkflowStepProperties' export * from '../WorkflowStepType' +export * from '../WorkflowTextParameter' +export * from '../WorkflowTextParameterProperties' export * from '../enum_d062602be0b4b8fd33e69e29a841317b6ab665bc' export * from '../enum_d961d79c225752b9fadb617367615ab176b47d77' export * from '../enum_d9cba076fca539106791a4f46d198c7fcfbdb779' diff --git a/typescript/src/util/LoaderInstances.ts b/typescript/src/util/LoaderInstances.ts index 413f2b7..595fc3a 100644 --- a/typescript/src/util/LoaderInstances.ts +++ b/typescript/src/util/LoaderInstances.ts @@ -15,9 +15,19 @@ import { Any, ArraySchema, ArraySchemaProperties, + BaseDataParameter, + BaseDataParameterProperties, + BaseInputParameter, + BaseInputParameterProperties, DocumentedProperties, EnumSchema, EnumSchemaProperties, + GalaxyBooleanType, + GalaxyDataCollectionType, + GalaxyDataType, + GalaxyFloatType, + GalaxyIntegerType, + GalaxyTextType, GalaxyType, GalaxyWorkflow, GalaxyWorkflowProperties, @@ -27,6 +37,8 @@ import { IdentifiedProperties, InputParameterProperties, LabeledProperties, + MinMax, + MinMaxProperties, OutputParameterProperties, ParameterProperties, PrimitiveType, @@ -36,15 +48,25 @@ import { RecordSchema, RecordSchemaProperties, ReferencesToolProperties, + RegexMatch, + RegexMatchProperties, Report, ReportProperties, SinkProperties, StepPosition, StepPositionProperties, + TextValidators, + TextValidatorsProperties, ToolShedRepository, ToolShedRepositoryProperties, - WorkflowInputParameter, - WorkflowInputParameterProperties, + WorkflowCollectionParameter, + WorkflowCollectionParameterProperties, + WorkflowDataParameter, + WorkflowDataParameterProperties, + WorkflowFloatParameter, + WorkflowFloatParameterProperties, + WorkflowIntegerParameter, + WorkflowIntegerParameterProperties, WorkflowOutputParameter, WorkflowOutputParameterProperties, WorkflowStep, @@ -54,6 +76,8 @@ import { WorkflowStepOutputProperties, WorkflowStepProperties, WorkflowStepType, + WorkflowTextParameter, + WorkflowTextParameterProperties, enum_d062602be0b4b8fd33e69e29a841317b6ab665bc, enum_d961d79c225752b9fadb617367615ab176b47d77, enum_d9cba076fca539106791a4f46d198c7fcfbdb779 @@ -74,8 +98,24 @@ export const ArraySchemaLoader = new _RecordLoader(ArraySchema.fromDoc, undefine export const StepPositionLoader = new _RecordLoader(StepPosition.fromDoc, undefined, undefined); export const ToolShedRepositoryLoader = new _RecordLoader(ToolShedRepository.fromDoc, undefined, undefined); export const GalaxyTypeLoader = new _EnumLoader((Object.keys(GalaxyType) as Array).map(key => GalaxyType[key])); +export const GalaxyTextTypeLoader = new _EnumLoader((Object.keys(GalaxyTextType) as Array).map(key => GalaxyTextType[key])); +export const GalaxyIntegerTypeLoader = new _EnumLoader((Object.keys(GalaxyIntegerType) as Array).map(key => GalaxyIntegerType[key])); +export const GalaxyFloatTypeLoader = new _EnumLoader((Object.keys(GalaxyFloatType) as Array).map(key => GalaxyFloatType[key])); +export const GalaxyBooleanTypeLoader = new _EnumLoader((Object.keys(GalaxyBooleanType) as Array).map(key => GalaxyBooleanType[key])); +export const GalaxyDataTypeLoader = new _EnumLoader((Object.keys(GalaxyDataType) as Array).map(key => GalaxyDataType[key])); +export const GalaxyDataCollectionTypeLoader = new _EnumLoader((Object.keys(GalaxyDataCollectionType) as Array).map(key => GalaxyDataCollectionType[key])); export const WorkflowStepTypeLoader = new _EnumLoader((Object.keys(WorkflowStepType) as Array).map(key => WorkflowStepType[key])); -export const WorkflowInputParameterLoader = new _RecordLoader(WorkflowInputParameter.fromDoc, undefined, undefined); +export const BaseInputParameterLoader = new _RecordLoader(BaseInputParameter.fromDoc, undefined, undefined); +export const BaseDataParameterLoader = new _RecordLoader(BaseDataParameter.fromDoc, undefined, undefined); +export const WorkflowDataParameterLoader = new _RecordLoader(WorkflowDataParameter.fromDoc, undefined, undefined); +export const WorkflowCollectionParameterLoader = new _RecordLoader(WorkflowCollectionParameter.fromDoc, undefined, undefined); +export const MinMaxLoader = new _RecordLoader(MinMax.fromDoc, undefined, undefined); +export const WorkflowIntegerParameterLoader = new _RecordLoader(WorkflowIntegerParameter.fromDoc, undefined, undefined); +export const WorkflowFloatParameterLoader = new _RecordLoader(WorkflowFloatParameter.fromDoc, undefined, undefined); +export const TextValidatorsLoader = new _RecordLoader(TextValidators.fromDoc, undefined, undefined); +export const RegexMatchLoader = new _RecordLoader(RegexMatch.fromDoc, undefined, undefined); +export const WorkflowTextParameterLoader = new _RecordLoader(WorkflowTextParameter.fromDoc, undefined, undefined); +export const WorkflowInputParameterLoader = new _UnionLoader([]); export const WorkflowOutputParameterLoader = new _RecordLoader(WorkflowOutputParameter.fromDoc, undefined, undefined); export const WorkflowStepLoader = new _RecordLoader(WorkflowStep.fromDoc, undefined, undefined); export const WorkflowStepInputLoader = new _RecordLoader(WorkflowStepInput.fromDoc, undefined, undefined); @@ -103,21 +143,37 @@ export const typedslenum_d062602be0b4b8fd33e69e29a841317b6ab665bcLoader2 = new _ export const unionOfundefinedtypeOrstrtype = new _UnionLoader([undefinedtype, strtype]); export const uriunionOfundefinedtypeOrstrtypeTrueFalseNoneNone = new _URILoader(unionOfundefinedtypeOrstrtype, true, false, undefined, undefined); export const unionOfundefinedtypeOranyType = new _UnionLoader([undefinedtype, anyType]); -export const unionOfWorkflowInputParameterLoader = new _UnionLoader([WorkflowInputParameterLoader]); -export const arrayOfunionOfWorkflowInputParameterLoader = new _ArrayLoader([unionOfWorkflowInputParameterLoader]); -export const idmapinputsarrayOfunionOfWorkflowInputParameterLoader = new _IdMapLoader(arrayOfunionOfWorkflowInputParameterLoader, 'id', 'type'); +export const unionOfBaseInputParameterLoader = new _UnionLoader([BaseInputParameterLoader]); +export const arrayOfunionOfBaseInputParameterLoader = new _ArrayLoader([unionOfBaseInputParameterLoader]); +export const idmapinputsarrayOfunionOfBaseInputParameterLoader = new _IdMapLoader(arrayOfunionOfBaseInputParameterLoader, 'id', 'type'); export const unionOfWorkflowOutputParameterLoader = new _UnionLoader([WorkflowOutputParameterLoader]); export const arrayOfunionOfWorkflowOutputParameterLoader = new _ArrayLoader([unionOfWorkflowOutputParameterLoader]); export const idmapoutputsarrayOfunionOfWorkflowOutputParameterLoader = new _IdMapLoader(arrayOfunionOfWorkflowOutputParameterLoader, 'id', 'type'); export const unionOfundefinedtypeOrStepPositionLoader = new _UnionLoader([undefinedtype, StepPositionLoader]); export const unionOffloattypeOrinttype = new _UnionLoader([floattype, inttype]); export const unionOfundefinedtypeOrToolShedRepositoryLoader = new _UnionLoader([undefinedtype, ToolShedRepositoryLoader]); -export const unionOfGalaxyTypeLoader = new _UnionLoader([GalaxyTypeLoader]); -export const arrayOfunionOfGalaxyTypeLoader = new _ArrayLoader([unionOfGalaxyTypeLoader]); -export const unionOfGalaxyTypeLoaderOrundefinedtypeOrarrayOfunionOfGalaxyTypeLoader = new _UnionLoader([GalaxyTypeLoader, undefinedtype, arrayOfunionOfGalaxyTypeLoader]); -export const typedslunionOfGalaxyTypeLoaderOrundefinedtypeOrarrayOfunionOfGalaxyTypeLoader2 = new _TypeDSLLoader(unionOfGalaxyTypeLoaderOrundefinedtypeOrarrayOfunionOfGalaxyTypeLoader, 2); export const unionOfbooltypeOrundefinedtype = new _UnionLoader([booltype, undefinedtype]); export const unionOfundefinedtypeOrarrayOfstrtype = new _UnionLoader([undefinedtype, arrayOfstrtype]); +export const unionOfGalaxyDataTypeLoaderOrundefinedtype = new _UnionLoader([GalaxyDataTypeLoader, undefinedtype]); +export const typedslunionOfGalaxyDataTypeLoaderOrundefinedtype2 = new _TypeDSLLoader(unionOfGalaxyDataTypeLoaderOrundefinedtype, 2); +export const typedslGalaxyDataCollectionTypeLoader2 = new _TypeDSLLoader(GalaxyDataCollectionTypeLoader, 2); +export const unionOfinttypeOrfloattypeOrundefinedtype = new _UnionLoader([inttype, floattype, undefinedtype]); +export const unionOfWorkflowIntegerParameterLoader = new _UnionLoader([WorkflowIntegerParameterLoader]); +export const arrayOfunionOfWorkflowIntegerParameterLoader = new _ArrayLoader([unionOfWorkflowIntegerParameterLoader]); +export const unionOfGalaxyIntegerTypeLoaderOrarrayOfunionOfWorkflowIntegerParameterLoader = new _UnionLoader([GalaxyIntegerTypeLoader, arrayOfunionOfWorkflowIntegerParameterLoader]); +export const typedslunionOfGalaxyIntegerTypeLoaderOrarrayOfunionOfWorkflowIntegerParameterLoader2 = new _TypeDSLLoader(unionOfGalaxyIntegerTypeLoaderOrarrayOfunionOfWorkflowIntegerParameterLoader, 2); +export const unionOfWorkflowFloatParameterLoader = new _UnionLoader([WorkflowFloatParameterLoader]); +export const arrayOfunionOfWorkflowFloatParameterLoader = new _ArrayLoader([unionOfWorkflowFloatParameterLoader]); +export const unionOfGalaxyFloatTypeLoaderOrarrayOfunionOfWorkflowFloatParameterLoader = new _UnionLoader([GalaxyFloatTypeLoader, arrayOfunionOfWorkflowFloatParameterLoader]); +export const typedslunionOfGalaxyFloatTypeLoaderOrarrayOfunionOfWorkflowFloatParameterLoader2 = new _TypeDSLLoader(unionOfGalaxyFloatTypeLoaderOrarrayOfunionOfWorkflowFloatParameterLoader, 2); +export const unionOfRegexMatchLoader = new _UnionLoader([RegexMatchLoader]); +export const unionOfstrtype = new _UnionLoader([strtype]); +export const unionOfWorkflowTextParameterLoader = new _UnionLoader([WorkflowTextParameterLoader]); +export const arrayOfunionOfWorkflowTextParameterLoader = new _ArrayLoader([unionOfWorkflowTextParameterLoader]); +export const unionOfGalaxyTextTypeLoaderOrarrayOfunionOfWorkflowTextParameterLoader = new _UnionLoader([GalaxyTextTypeLoader, arrayOfunionOfWorkflowTextParameterLoader]); +export const typedslunionOfGalaxyTextTypeLoaderOrarrayOfunionOfWorkflowTextParameterLoader2 = new _TypeDSLLoader(unionOfGalaxyTextTypeLoaderOrarrayOfunionOfWorkflowTextParameterLoader, 2); +export const arrayOfTextValidatorsLoader = new _ArrayLoader([TextValidatorsLoader]); +export const unionOfundefinedtypeOrarrayOfTextValidatorsLoader = new _UnionLoader([undefinedtype, arrayOfTextValidatorsLoader]); export const unionOfundefinedtypeOrGalaxyTypeLoader = new _UnionLoader([undefinedtype, GalaxyTypeLoader]); export const typedslunionOfundefinedtypeOrGalaxyTypeLoader2 = new _TypeDSLLoader(unionOfundefinedtypeOrGalaxyTypeLoader, 2); export const arrayOfWorkflowStepInputLoader = new _ArrayLoader([WorkflowStepInputLoader]); @@ -146,3 +202,5 @@ export const unionOfarrayOfstrtypeOrundefinedtype = new _UnionLoader([arrayOfstr export const unionOfGalaxyWorkflowLoader = new _UnionLoader([GalaxyWorkflowLoader]); export const arrayOfunionOfGalaxyWorkflowLoader = new _ArrayLoader([unionOfGalaxyWorkflowLoader]); export const unionOfGalaxyWorkflowLoaderOrarrayOfunionOfGalaxyWorkflowLoader = new _UnionLoader([GalaxyWorkflowLoader, arrayOfunionOfGalaxyWorkflowLoader]); + +WorkflowInputParameterLoader.addLoaders([WorkflowTextParameterLoader, WorkflowFloatParameterLoader, WorkflowIntegerParameterLoader, WorkflowDataParameterLoader, WorkflowCollectionParameterLoader]); diff --git a/typescript/src/util/Vocabs.ts b/typescript/src/util/Vocabs.ts index aa2f52e..1634ad7 100644 --- a/typescript/src/util/Vocabs.ts +++ b/typescript/src/util/Vocabs.ts @@ -1,9 +1,17 @@ export const VOCAB = { 'Any': 'https://w3id.org/cwl/salad#Any', 'ArraySchema': 'https://w3id.org/cwl/salad#ArraySchema', + 'BaseDataParameter': 'https://galaxyproject.org/gxformat2/v19_09#BaseDataParameter', + 'BaseInputParameter': 'https://galaxyproject.org/gxformat2/v19_09#BaseInputParameter', 'Documented': 'https://w3id.org/cwl/salad#Documented', 'EnumSchema': 'https://w3id.org/cwl/salad#EnumSchema', - 'File': 'https://galaxyproject.org/gxformat2/v19_09#GalaxyType/File', + 'File': 'https://galaxyproject.org/gxformat2/v19_09#GalaxyDataType/File', + 'GalaxyBooleanType': 'https://galaxyproject.org/gxformat2/v19_09#GalaxyBooleanType', + 'GalaxyDataCollectionType': 'https://galaxyproject.org/gxformat2/v19_09#GalaxyDataCollectionType', + 'GalaxyDataType': 'https://galaxyproject.org/gxformat2/v19_09#GalaxyDataType', + 'GalaxyFloatType': 'https://galaxyproject.org/gxformat2/v19_09#GalaxyFloatType', + 'GalaxyIntegerType': 'https://galaxyproject.org/gxformat2/v19_09#GalaxyIntegerType', + 'GalaxyTextType': 'https://galaxyproject.org/gxformat2/v19_09#GalaxyTextType', 'GalaxyType': 'https://galaxyproject.org/gxformat2/v19_09#GalaxyType', 'GalaxyWorkflow': 'https://galaxyproject.org/gxformat2/v19_09#GalaxyWorkflow', 'HasStepErrors': 'https://galaxyproject.org/gxformat2/gxformat2common#HasStepErrors', @@ -12,6 +20,7 @@ export const VOCAB = { 'Identified': 'https://w3id.org/cwl/cwl#Identified', 'InputParameter': 'https://w3id.org/cwl/cwl#InputParameter', 'Labeled': 'https://w3id.org/cwl/cwl#Labeled', + 'MinMax': 'https://galaxyproject.org/gxformat2/v19_09#MinMax', 'OutputParameter': 'https://w3id.org/cwl/cwl#OutputParameter', 'Parameter': 'https://w3id.org/cwl/cwl#Parameter', 'PrimitiveType': 'https://w3id.org/cwl/salad#PrimitiveType', @@ -19,40 +28,56 @@ export const VOCAB = { 'RecordField': 'https://w3id.org/cwl/salad#RecordField', 'RecordSchema': 'https://w3id.org/cwl/salad#RecordSchema', 'ReferencesTool': 'https://galaxyproject.org/gxformat2/gxformat2common#ReferencesTool', + 'RegexMatch': 'https://galaxyproject.org/gxformat2/v19_09#RegexMatch', 'Report': 'https://galaxyproject.org/gxformat2/v19_09#Report', 'Sink': 'https://galaxyproject.org/gxformat2/v19_09#Sink', 'StepPosition': 'https://galaxyproject.org/gxformat2/gxformat2common#StepPosition', + 'TextValidators': 'https://galaxyproject.org/gxformat2/v19_09#TextValidators', 'ToolShedRepository': 'https://galaxyproject.org/gxformat2/gxformat2common#ToolShedRepository', + 'WorkflowCollectionParameter': 'https://galaxyproject.org/gxformat2/v19_09#WorkflowCollectionParameter', + 'WorkflowDataParameter': 'https://galaxyproject.org/gxformat2/v19_09#WorkflowDataParameter', + 'WorkflowFloatParameter': 'https://galaxyproject.org/gxformat2/v19_09#WorkflowFloatParameter', 'WorkflowInputParameter': 'https://galaxyproject.org/gxformat2/v19_09#WorkflowInputParameter', + 'WorkflowIntegerParameter': 'https://galaxyproject.org/gxformat2/v19_09#WorkflowIntegerParameter', 'WorkflowOutputParameter': 'https://galaxyproject.org/gxformat2/v19_09#WorkflowOutputParameter', 'WorkflowStep': 'https://galaxyproject.org/gxformat2/v19_09#WorkflowStep', 'WorkflowStepInput': 'https://galaxyproject.org/gxformat2/v19_09#WorkflowStepInput', 'WorkflowStepOutput': 'https://galaxyproject.org/gxformat2/v19_09#WorkflowStepOutput', 'WorkflowStepType': 'https://galaxyproject.org/gxformat2/v19_09#WorkflowStepType', + 'WorkflowTextParameter': 'https://galaxyproject.org/gxformat2/v19_09#WorkflowTextParameter', 'array': 'https://w3id.org/cwl/salad#array', + 'bool': 'http://www.w3.org/2001/XMLSchema#bool', 'boolean': 'http://www.w3.org/2001/XMLSchema#boolean', - 'collection': 'https://galaxyproject.org/gxformat2/v19_09#GalaxyType/collection', - 'data': 'https://galaxyproject.org/gxformat2/v19_09#GalaxyType/data', + 'collection': 'https://galaxyproject.org/gxformat2/v19_09#GalaxyDataCollectionType/collection', + 'data': 'https://galaxyproject.org/gxformat2/v19_09#GalaxyDataType/data', 'double': 'http://www.w3.org/2001/XMLSchema#double', 'enum': 'https://w3id.org/cwl/salad#enum', 'float': 'http://www.w3.org/2001/XMLSchema#float', 'int': 'http://www.w3.org/2001/XMLSchema#int', - 'integer': 'https://galaxyproject.org/gxformat2/v19_09#GalaxyType/integer', + 'integer': 'https://galaxyproject.org/gxformat2/v19_09#GalaxyIntegerType/integer', 'long': 'http://www.w3.org/2001/XMLSchema#long', 'null': 'https://w3id.org/cwl/salad#null', 'pause': 'https://galaxyproject.org/gxformat2/v19_09#WorkflowStepType/pause', 'record': 'https://w3id.org/cwl/salad#record', 'string': 'http://www.w3.org/2001/XMLSchema#string', 'subworkflow': 'https://galaxyproject.org/gxformat2/v19_09#WorkflowStepType/subworkflow', - 'text': 'https://galaxyproject.org/gxformat2/v19_09#GalaxyType/text', + 'text': 'https://galaxyproject.org/gxformat2/v19_09#GalaxyTextType/text', 'tool': 'https://galaxyproject.org/gxformat2/v19_09#WorkflowStepType/tool' } export const RVOCAB = { 'https://w3id.org/cwl/salad#Any': 'Any', 'https://w3id.org/cwl/salad#ArraySchema': 'ArraySchema', + 'https://galaxyproject.org/gxformat2/v19_09#BaseDataParameter': 'BaseDataParameter', + 'https://galaxyproject.org/gxformat2/v19_09#BaseInputParameter': 'BaseInputParameter', 'https://w3id.org/cwl/salad#Documented': 'Documented', 'https://w3id.org/cwl/salad#EnumSchema': 'EnumSchema', - 'https://galaxyproject.org/gxformat2/v19_09#GalaxyType/File': 'File', + 'https://galaxyproject.org/gxformat2/v19_09#GalaxyDataType/File': 'File', + 'https://galaxyproject.org/gxformat2/v19_09#GalaxyBooleanType': 'GalaxyBooleanType', + 'https://galaxyproject.org/gxformat2/v19_09#GalaxyDataCollectionType': 'GalaxyDataCollectionType', + 'https://galaxyproject.org/gxformat2/v19_09#GalaxyDataType': 'GalaxyDataType', + 'https://galaxyproject.org/gxformat2/v19_09#GalaxyFloatType': 'GalaxyFloatType', + 'https://galaxyproject.org/gxformat2/v19_09#GalaxyIntegerType': 'GalaxyIntegerType', + 'https://galaxyproject.org/gxformat2/v19_09#GalaxyTextType': 'GalaxyTextType', 'https://galaxyproject.org/gxformat2/v19_09#GalaxyType': 'GalaxyType', 'https://galaxyproject.org/gxformat2/v19_09#GalaxyWorkflow': 'GalaxyWorkflow', 'https://galaxyproject.org/gxformat2/gxformat2common#HasStepErrors': 'HasStepErrors', @@ -61,6 +86,7 @@ export const RVOCAB = { 'https://w3id.org/cwl/cwl#Identified': 'Identified', 'https://w3id.org/cwl/cwl#InputParameter': 'InputParameter', 'https://w3id.org/cwl/cwl#Labeled': 'Labeled', + 'https://galaxyproject.org/gxformat2/v19_09#MinMax': 'MinMax', 'https://w3id.org/cwl/cwl#OutputParameter': 'OutputParameter', 'https://w3id.org/cwl/cwl#Parameter': 'Parameter', 'https://w3id.org/cwl/salad#PrimitiveType': 'PrimitiveType', @@ -68,31 +94,39 @@ export const RVOCAB = { 'https://w3id.org/cwl/salad#RecordField': 'RecordField', 'https://w3id.org/cwl/salad#RecordSchema': 'RecordSchema', 'https://galaxyproject.org/gxformat2/gxformat2common#ReferencesTool': 'ReferencesTool', + 'https://galaxyproject.org/gxformat2/v19_09#RegexMatch': 'RegexMatch', 'https://galaxyproject.org/gxformat2/v19_09#Report': 'Report', 'https://galaxyproject.org/gxformat2/v19_09#Sink': 'Sink', 'https://galaxyproject.org/gxformat2/gxformat2common#StepPosition': 'StepPosition', + 'https://galaxyproject.org/gxformat2/v19_09#TextValidators': 'TextValidators', 'https://galaxyproject.org/gxformat2/gxformat2common#ToolShedRepository': 'ToolShedRepository', + 'https://galaxyproject.org/gxformat2/v19_09#WorkflowCollectionParameter': 'WorkflowCollectionParameter', + 'https://galaxyproject.org/gxformat2/v19_09#WorkflowDataParameter': 'WorkflowDataParameter', + 'https://galaxyproject.org/gxformat2/v19_09#WorkflowFloatParameter': 'WorkflowFloatParameter', 'https://galaxyproject.org/gxformat2/v19_09#WorkflowInputParameter': 'WorkflowInputParameter', + 'https://galaxyproject.org/gxformat2/v19_09#WorkflowIntegerParameter': 'WorkflowIntegerParameter', 'https://galaxyproject.org/gxformat2/v19_09#WorkflowOutputParameter': 'WorkflowOutputParameter', 'https://galaxyproject.org/gxformat2/v19_09#WorkflowStep': 'WorkflowStep', 'https://galaxyproject.org/gxformat2/v19_09#WorkflowStepInput': 'WorkflowStepInput', 'https://galaxyproject.org/gxformat2/v19_09#WorkflowStepOutput': 'WorkflowStepOutput', 'https://galaxyproject.org/gxformat2/v19_09#WorkflowStepType': 'WorkflowStepType', + 'https://galaxyproject.org/gxformat2/v19_09#WorkflowTextParameter': 'WorkflowTextParameter', 'https://w3id.org/cwl/salad#array': 'array', + 'http://www.w3.org/2001/XMLSchema#bool': 'bool', 'http://www.w3.org/2001/XMLSchema#boolean': 'boolean', - 'https://galaxyproject.org/gxformat2/v19_09#GalaxyType/collection': 'collection', - 'https://galaxyproject.org/gxformat2/v19_09#GalaxyType/data': 'data', + 'https://galaxyproject.org/gxformat2/v19_09#GalaxyDataCollectionType/collection': 'collection', + 'https://galaxyproject.org/gxformat2/v19_09#GalaxyDataType/data': 'data', 'http://www.w3.org/2001/XMLSchema#double': 'double', 'https://w3id.org/cwl/salad#enum': 'enum', 'http://www.w3.org/2001/XMLSchema#float': 'float', 'http://www.w3.org/2001/XMLSchema#int': 'int', - 'https://galaxyproject.org/gxformat2/v19_09#GalaxyType/integer': 'integer', + 'https://galaxyproject.org/gxformat2/v19_09#GalaxyIntegerType/integer': 'integer', 'http://www.w3.org/2001/XMLSchema#long': 'long', 'https://w3id.org/cwl/salad#null': 'null', 'https://galaxyproject.org/gxformat2/v19_09#WorkflowStepType/pause': 'pause', 'https://w3id.org/cwl/salad#record': 'record', 'http://www.w3.org/2001/XMLSchema#string': 'string', 'https://galaxyproject.org/gxformat2/v19_09#WorkflowStepType/subworkflow': 'subworkflow', - 'https://galaxyproject.org/gxformat2/v19_09#GalaxyType/text': 'text', + 'https://galaxyproject.org/gxformat2/v19_09#GalaxyTextType/text': 'text', 'https://galaxyproject.org/gxformat2/v19_09#WorkflowStepType/tool': 'tool' }