Init
Doohickey CLI provides a simple way to initalize an integration project. doohickey init
will ask for all the necessary service URLs for Open Integration Hub and save them for future use. init
will also create and initialize an integration project, including:
- A
transformation.yaml
to use with in conjunction with the Doohickey VSCode Extension - A
package.json
containing the Doohickey Types NPM package- Doohickey Types provides helpful auto-complete and type-ahead for writing templates
- A
.gitignore
containing the recommended files for excluding from source control - A
.doohickey.json
that will ultimately contain important environment information for Doohickey CLI - A
.config/doohickey
folder containing session configuration information for Doohickey CLI - A
templates/sample
folder containing the following:- A
JS
folder containing an example JavaScript file that can be used within a template - A
JSON
andJSONata
folder containing a sample JSON and JSONata expression that go hand in hand with thetransformation.yaml
- An example template named
sample.js
to help jumpstart writing your first template
- A
Arguments
doohickey init
takes one argument - an alias
for your Open Integration Hub environment workspace. This alias will be used in future commands to reference this environment workspace.
Flags
There are optional flags available with this command. The user will be prompted for the value for any flags not provided:
--auditLogUrl
or-a
string
: Base URL for OIH audit log service
--componentUrl
or-c
string
: Base URL for OIH component repository
--flowUrl
or-f
string
: Base URL for OIH flow repository
--iamUrl
or-i
string
: Base URL for OIH IAM service
--secretServiceUrl
or-s
string
: Base URL for OIH secret service
--webhookServiceUrl
or-w
string
: Base URL for OIH webhook service
Usage
In your terminal, ensure your current working directory is the directory in which your integration project will live.
- To check your current directory, run
pwd
From your intended directory, simply run the doohickey init myWorkspaceAlias
command - replacing myWorkspaceAlias
with the alias you would like to use. If you did not provide values for all service URLs with flags, you will be prompted to enter the service URL one at a time. After all service URLs are received, they will be saved for future use and the above described files will be automatically generated.