( projectRefOrName: string, slugOrParams: string | UpdateEnvironmentVariableParams, name?: string, params?: UpdateEnvironmentVariableParams )
| 248 | params: UpdateEnvironmentVariableParams |
| 249 | ): ApiPromise<EnvironmentVariableResponseBody>; |
| 250 | export function update( |
| 251 | projectRefOrName: string, |
| 252 | slugOrParams: string | UpdateEnvironmentVariableParams, |
| 253 | name?: string, |
| 254 | params?: UpdateEnvironmentVariableParams |
| 255 | ): ApiPromise<EnvironmentVariableResponseBody> { |
| 256 | let $projectRef: string; |
| 257 | let $slug: string; |
| 258 | let $name: string; |
| 259 | let $params: UpdateEnvironmentVariableParams; |
| 260 | |
| 261 | if (taskContext.ctx) { |
| 262 | if (typeof slugOrParams === "string") { |
| 263 | $projectRef = slugOrParams; |
| 264 | $slug = slugOrParams ?? taskContext.ctx.environment.slug; |
| 265 | $name = name!; |
| 266 | |
| 267 | if (!params) { |
| 268 | throw new Error("params is required"); |
| 269 | } |
| 270 | |
| 271 | $params = params; |
| 272 | } else { |
| 273 | $params = slugOrParams; |
| 274 | $projectRef = taskContext.ctx.project.ref; |
| 275 | $slug = taskContext.ctx.environment.slug; |
| 276 | $name = projectRefOrName; |
| 277 | } |
| 278 | } else { |
| 279 | if (typeof slugOrParams !== "string") { |
| 280 | throw new Error("slug is required"); |
| 281 | } |
| 282 | |
| 283 | if (!projectRefOrName) { |
| 284 | throw new Error("projectRef is required"); |
| 285 | } |
| 286 | |
| 287 | if (!params) { |
| 288 | throw new Error("params is required"); |
| 289 | } |
| 290 | |
| 291 | $projectRef = projectRefOrName; |
| 292 | $slug = slugOrParams; |
| 293 | $name = name!; |
| 294 | $params = params; |
| 295 | } |
| 296 | |
| 297 | const apiClient = apiClientManager.client; |
| 298 | |
| 299 | if (!apiClient) { |
| 300 | throw apiClientMissingError(); |
| 301 | } |
| 302 | |
| 303 | return apiClient.updateEnvVar($projectRef, $slug, $name, $params); |
| 304 | } |
no test coverage detected
searching dependent graphs…