(contextifiedObject, options = kEmptyObject)
| 164 | } |
| 165 | |
| 166 | function getRunInContextArgs(contextifiedObject, options = kEmptyObject) { |
| 167 | validateObject(options, 'options'); |
| 168 | |
| 169 | let timeout = options.timeout; |
| 170 | if (timeout === undefined) { |
| 171 | timeout = -1; |
| 172 | } else { |
| 173 | validateUint32(timeout, 'options.timeout', true); |
| 174 | } |
| 175 | |
| 176 | const { |
| 177 | displayErrors = true, |
| 178 | breakOnSigint = false, |
| 179 | [kVmBreakFirstLineSymbol]: breakFirstLine = false, |
| 180 | } = options; |
| 181 | |
| 182 | validateBoolean(displayErrors, 'options.displayErrors'); |
| 183 | validateBoolean(breakOnSigint, 'options.breakOnSigint'); |
| 184 | |
| 185 | return { |
| 186 | breakOnSigint, |
| 187 | args: [ |
| 188 | contextifiedObject, |
| 189 | timeout, |
| 190 | displayErrors, |
| 191 | breakOnSigint, |
| 192 | breakFirstLine, |
| 193 | ], |
| 194 | }; |
| 195 | } |
| 196 | |
| 197 | function getContextOptions(options) { |
| 198 | if (!options) |
no outgoing calls
no test coverage detected
searching dependent graphs…