{"id":18557903,"url":"https://github.com/dario-vega/botnosql","last_synced_at":"2025-05-15T14:30:36.297Z","repository":{"id":43637512,"uuid":"365116487","full_name":"dario-vega/botnosql","owner":"dario-vega","description":"(priv) Learn and Discover why NoSQL Cloud Services and OCI native services are compelling","archived":false,"fork":false,"pushed_at":"2021-05-07T05:01:19.000Z","size":1039,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-17T11:44:22.072Z","etag":null,"topics":["api-gateway","bot","digital-assistant","nosql","oraclenosql"],"latest_commit_sha":null,"homepage":"https://www.oracle.com/database/nosql-cloud.html","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dario-vega.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-05-07T04:45:26.000Z","updated_at":"2022-07-07T09:49:10.000Z","dependencies_parsed_at":"2022-07-13T11:20:27.931Z","dependency_job_id":null,"html_url":"https://github.com/dario-vega/botnosql","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dario-vega%2Fbotnosql","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dario-vega%2Fbotnosql/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dario-vega%2Fbotnosql/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dario-vega%2Fbotnosql/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dario-vega","download_url":"https://codeload.github.com/dario-vega/botnosql/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254358470,"owners_count":22057929,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api-gateway","bot","digital-assistant","nosql","oraclenosql"],"created_at":"2024-11-06T21:38:24.132Z","updated_at":"2025-05-15T14:30:36.244Z","avatar_url":"https://github.com/dario-vega.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# botnosql\n\nThis project is in format of a Component Package. Component Packages are the\nrecommended way to organize Bots Custom Components code and allow the custom\ncomponent code to be more portable to different runtime environments.\n\n\u003e Generated by `@oracle/bots-node-sdk` on **Mon May 18 2020**\n\n## Structure\n\n```text\n.\n├── .npmignore\n├── components\n│   └── ...\n├── main.js\n├── package.json\n└── spec\n    └── ...\n```\n\n| | Description |\n|--|--|\n| `.npmignore` | Ignore files when packaging as `npm` module |\n| `components` | Directory _(default)_ where Component implementations are added |\n| `main.js` | Entrypoint for the Custom Component Package configuration |\n| `spec` | Placeholder for unit test implementations |\n\nThe Component Package behaves like any other `npm` project. Directly install\nany dependencies or tools required to implement the customizations.\n\n## Development\n\nWith `@oracle/bots-node-sdk` as a `devDependency` in a Component Package\ngives the project some valuable command line functionality.\n\n\u003e **TIP:** Use `npm run bots-node-sdk` for additional CLI help and usage information.\n\nThis component package is ready to run as a local development service. Once the\nservice starts you may use a local tunnel, such as [`ngrok`](https://ngrok.com/),\nand configure an _External_ Service to connect the components to your Skill.\n\n```shell\nnpm start\n# or run with additional options\nnpm run bots-node-sdk -- service .\n# or run with debugger\nnode --inspect $(npm bin)/bots-node-sdk service .\n```\n\nWith custom component services running, test endpoints like so: ⚠️DO not use those test - not IMPLEMENTED\n\n```shell\n# get component metadata\ncurl -X GET localhost:3000/components\n\n# invoke custom component\ncurl -H \"Content-Type: application/json\" -d @./spec/test.cc.req.json localhost:3000/components/getByConfirmationCode\n\n# invoke resolve entity event handler component\ncurl -H \"Content-Type: application/json\" -d @./spec/test.eh.req.json localhost:3000/components/resolveentities/getByConfirmationCode\n```\n\n## Deployment\n\nAs this package is designed to be installed and run with a corresponding service\nwrapper, run `npm pack` and upload the resulting `.tgz` as a package for\nthe _Embedded Container_ service.\n\n```shell\nnpm pack\n# or validate and package with the @oracle/bots-node-sdk command line\nnpm run bots-node-sdk -- pack .\n```\n\n\u003e **TIP:** use `npm run bots-node-sdk -- pack --help` for additional packaging\noptions.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdario-vega%2Fbotnosql","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdario-vega%2Fbotnosql","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdario-vega%2Fbotnosql/lists"}