28 个稳定版本 (6 个主要版本)
| 新 6.0.1 | 2024 年 8 月 19 日 |
|---|---|
| 5.0.1 | 2024 年 7 月 29 日 |
| 4.1.6 | 2024 年 5 月 17 日 |
| 3.1.1 | 2024 年 5 月 6 日 |
| 0.1.1 | 2024 年 3 月 27 日 |
#2321 in 数据库接口
每月 405 次下载
380KB
10K SLoC
IntegrationOS Domain
本文档旨在提供对项目的概览,而不是对代码的深入解释。如需更详细解释,请参阅代码本身。
概览
IntegrationOS domain 旨在存储在 integration-os 仓库中使用的通用数据结构。除了这些 DS,它还提供了一些用于创建 id 和操作 json 的工具以及通用服务。
环境变量
以下环境变量由本项目引入,可能不一定会使用
-
REDIS_URL:连接到 Redis 服务器的 URL。默认为redis://localhost:6379。 -
REDIS_QUEUE_NAME:在 Redis 服务器中使用的队列名称。默认为events。 -
REDIS_EVENT_THROUGHPUT_KEY:在 Redis 服务器中用于存储事件吞吐量的键。默认为event_throughput。 -
REDIS_API_THROUGHPUT_KEY:在 Redis 服务器中用于存储 API 吞吐量的键。默认为api_throughput。 -
CONTROL_DATABASE_URL:连接到控制数据库的 URL。默认为mongodb://localhost:27017。 -
CONTROL_DATABASE_NAME:控制数据库的名称。默认为database。 -
UDM_DATABASE_URL:连接到 UDM 数据库的 URL。默认为mongodb://localhost:27017。 -
UDM_DATABASE_NAME:UDM 数据库的名称。默认为udm。 -
EVENT_DATABASE_URL:连接到事件数据库的 URL。默认为mongodb://localhost:27017。 -
EVENT_DATABASE_NAME:事件数据库的名称。默认为database。 -
CONTEXT_DATABASE_URL:连接上下文数据库的URL。默认为mongodb://localhost:27017。 -
CONTEXT_DATABASE_NAME:上下文数据库的名称。默认为database。 -
CONTEXT_COLLECTION_NAME:上下文集合的名称 -
ENVIRONMENT:应用程序运行的环境。默认为development。 -
OPENAI_API_KEY:连接到OpenAI服务器的API密钥 -
SECRETS_SERVICE_BASE_URL:连接到秘密服务的基URL。默认为https://secrets-service-development-b2nnzrt2eq-uk.a.run.app/。 -
SECRETS_SERVICE_GET_PATH:在秘密服务中获取秘密的路径。默认为v1/secrets/get/。 -
SECRETS_SERVICE_CREATE_PATH:在秘密服务中创建秘密的路径。默认为v1/secrets/create/。 -
WATCHDOG_EVENT_TIMEOUT:在watchdog服务中使用的超时事件。默认为300。 -
WATCHDOG_POLL_DURATION:在watchdog服务中使用的轮询持续时间。默认为10。
服务
- 调用客户端:用于向外部API发起请求的客户端。它用于向外部API发起请求并返回响应。由
integration-os仓库用于向外部API发起请求。 - 秘密客户端:用于与秘密服务交互的客户端。它用于在秘密服务中获取和创建秘密。由
integration-os仓库用于获取和创建秘密。 - 看门狗客户端:用于启动和停止看门狗服务的客户端。它用于启动看门狗服务。由
integration-os仓库用于启动和停止看门狗服务。
数据结构
请参考代码本身以获取数据结构的详细说明。
实用工具
- 哈希数据:用于哈希数据的实用工具。它用于哈希数据并返回哈希值。由
integration-os仓库用于哈希数据。
依赖
~116MB
~2.5M SLoC