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 数据库接口

Download history 156/week @ 2024-04-22 531/week @ 2024-04-29 232/week @ 2024-05-06 1036/week @ 2024-05-13 285/week @ 2024-05-20 36/week @ 2024-06-03 5/week @ 2024-06-10 15/week @ 2024-06-17 7/week @ 2024-06-24 136/week @ 2024-07-01 25/week @ 2024-07-15 350/week @ 2024-07-29 30/week @ 2024-08-05

每月 405 次下载

GPL-3.0 许可证

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