Flagsmith / Flagsmith/flagsmith-nodejs-client

Support `$.flags` context values in segment conditions

Đang mở
#292 0 bình luận 0 reaction 0 người được giao Xem trên GitHub
Ngôn ngữ chính
TypeScript
Star
30
Fork
26
Merge trung bình
11 phút
Pull request đã merge (30 ngày)
5

Mô tả

Support `$.flags..` conditions.

### Acceptance criteria

Engine:

- `engine-test-data` is bumped to the tag containing the flag dependency cases, and they pass.
- An environment with no `$.flags` conditions gains no per-evaluation cost.
- Resolved flags are scoped to a single evaluation, never shared between concurrent evaluations.

SDK:

- `getFlags` passes segments to the engine so identity-less evaluation resolves `$.flags` and `$.environment` conditions.

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Hướng nghiên cứu

Bắt đầu bằng cách xác định getFlags và phần tích hợp engine, sau đó kiểm tra dependency engine-test-data cùng các trường hợp dependency flag của nó. Xác minh rằng các điều kiện $.flags hoạt động với các lần đánh giá không có identity, các môi trường không có những điều kiện đó tránh được chi phí cho mỗi lần đánh giá, và các flag đã được resolve vẫn được cô lập giữa các lần đánh giá đồng thời.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Đánh giá

Công nghệ
nodejs, typescript
Lĩnh vực
api, backend
Loại issue
Tính năng
Độ khó
4/5
Thời gian dự kiến
3-5 ngày
Mức độ hoạt động
Sôi nổi
Độ rõ ràng
Khá rõ ràng
Mức phù hợp với người mới
48/100

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.