( output: NormalizedBlockOutput, block: SerializedBlock )
| 201 | } |
| 202 | |
| 203 | function assertNoReservedStartOutputFields( |
| 204 | output: NormalizedBlockOutput, |
| 205 | block: SerializedBlock |
| 206 | ): void { |
| 207 | const reservedFieldNames = collectExecutionControlFieldNames(Object.keys(output)) |
| 208 | |
| 209 | if (reservedFieldNames.length === 0) { |
| 210 | return |
| 211 | } |
| 212 | |
| 213 | throwReservedStartOutputFieldsError(block, reservedFieldNames, 'runtime input') |
| 214 | } |
| 215 | |
| 216 | function pathConsumesInputFormat( |
| 217 | path: StartBlockPath, |
no test coverage detected