Ran Cohen

Results 31 issues of Ran Cohen

**Description** - Plan a `Config` accommodation in the MongoDB storage. - Add `MongoDBConfigStore` class to the Node.js SDK stores. - We can use the native [mongodb](https://www.npmjs.com/package/mongodb) driver library during implementation....

feat
good first issue

**Description** Introduce an `exclusive` property to the Cfgu declaration. Presented as an array of strings, this attribute will ensure that the designated key cannot coexist with the keys listed in...

feat

**Description** Currently the `Color` type supports `Hex` values only. We wish to extend it or add 2 more types to support also `rgb`, `rgba` and `hsl` color representations like `rgb(0...

feat
good first issue

**Description** Add a `Binary` type (`0` or `1` value) to the Cfgu type system of Configu. Using `type: Binary` in a ConfigSchema should enforce `0` or `1` as a config...

feat
good first issue

**Description** - Plan a `Config` read with `getTreatment ` and attributes. - This Store might be a `read-only`. Setting the actual FeatureFlag will be made via the Split UI. -...

feat

**Description** - Plan a `Config` read with `getFeatureValue`, `getIdentityFlags` api and traits. - This Store might be a `read-only`. Setting the actual FeatureFlag will be made via the Flagsmith UI....

feat

### Suggestion Introduce a `cfgu` keyword for applying complex validation on a `ConfigValue`. Example usage: ```yaml KEY: test: Int({gt: 6}) ``` ### Motivation Adding such a keyword will significantly enhance...

feat

### Suggestion Enable the use of remote `ConfigSchema` by allowing the schema flag for the Configu interface both on the CLI (`--schema` flag) and in the `.configu` file (`schemas` keyword)...

feat

### Suggestion Implement auto-detection of `ConfigSchema` files (`.cfgu`) when the `--schema` flag is omitted on the CLI. By default, find the closest schema to the current working directory (CWD). If...

feat

### Suggestion Enable glob-based paths for `ConfigSchema`s in the `.configu` file and with the `--schema` flag on the CLI. When a glob path is used, the interface will expand it,...

feat