apache / apache/openwhisk-package-cloudant

Is it possible to override cloudant actions with default params?

Open
#111 2 comments 0 reactions 0 assignees View on GitHub
Dominant language
Scala
Stars
17
Forks
31
PR merge metrics
No merged PRs in 30d

Description

I'm planning to invoke a `cloudant/write` action as the second action in a two action sequence, and I want to specify the `-p overwrite 'true' ` parameter, but I don't want to modify the first action in the action sequence to add the `-p overwrite 'true' ` parameter to it's output for reasons of loose coupling.

The only way I can see to do that is during the binding phase:

```
wsk package bind /whisk.system/cloudant myCloudant -p overwrite 'true' -p username MYUSERNAME -p password MYPASSWORD -p host MYCLOUDANTACCOUNT.cloudant.com
```

which means that all actions in the `myCloudant` bound package will have always have `-p overwrite 'true'` set, which isn't what I necessarily want. As a workaround I was thinking of creating two bindings:

* myCloudant
* myCloudantOverwrite

and calling `myCloudantOverwrite/write` when I needed to write with the `overwrite` parameter set to true.

Or is there a better way to customize the behavior of `cloudant/write` via default parameters? Is it possible to create a new action based on an existing action, and customize the default parameters?

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.