twentytwo-labs/api-service-feature-flag

用于管理功能标志的包

1.0.0 2024-09-25 16:19 UTC

This package is auto-updated.

Last update: 2024-09-25 16:23:06 UTC


README

使用 ApiServiceBundle 来存储 Twentytwo Labs 功能标志

配置

# config/packages/twentytwo_labs_feature_flag.yaml
twentytwo_labs_feature_flag:
   managers:
      admin:
         factory: twenty-two-labs.feature-flags.factory.api-service
         options:
            client: 'API_SERVICE_ID'
            collection:
               operationId: COLLECTION_OPERATION_ID
               mapper:       #optional
                  page: page #default
               params:
                  accept: 'application/hal+json'
                  itemsPerPage: 30
            item:
               operationId: ITEM_OPERATION_ID
               mapper:
                  identifier: IDENTIFIER

其中

  • API_SERVICE_ID 是以 @ 开头的 api 服务 ID
  • COLLECTION_OPERATION_ID 是获取所有功能的操作 ID
  • ITEM_OPERATION_ID 是通过标识符获取单个功能的操作 ID
  • IDENTIFIER 是 HTTP 响应中的一个字段