├── .alpackages └── .keep ├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── SECURITY.md ├── release-drafter.yml └── workflows │ ├── merge.yml │ └── release-drafter.yml ├── .gitignore ├── .gitmodules ├── CODEOWNERS ├── CODE_OF_CONDUCT.md ├── DOCS ├── .vscode │ └── md.code-snippets ├── Changelog.md ├── ContactUs.md ├── README.md ├── References │ └── TelemetryEvents.md ├── config.json └── images │ └── switch-svgrepo-com.svg ├── EXAMPLE02 ├── .vscode │ ├── al.code-snippets │ ├── launch.json │ └── settings.json ├── app.json └── src │ ├── InstallExample.Codeunit.al │ └── Notification.Codeunit.al ├── LICENSE ├── MAIN ├── .vscode │ ├── al.code-snippets │ └── launch.json ├── app.json └── src │ ├── ConditionFunctions │ ├── CompanyFilterCondFunc.Codeunit.al │ ├── ConditionFunction.Enum.al │ ├── IConditionFunction.Interface.al │ ├── SecGroupFilterCondFunc.Codeunit.al │ └── UserFilterCondFunc.Codeunit.al │ ├── Conditions │ ├── Condition.Table.al │ └── Conditions.Page.al │ ├── FeatureConditions │ ├── ConditionsInUse.Query.al │ ├── FeatureCondFactbox.Page.al │ ├── FeatureCondition.Table.al │ ├── FeatureConditions.Page.al │ └── ValidFeatures.Query.al │ ├── Features │ ├── Feature.Table.al │ ├── FeatureEvent.Enum.al │ ├── FeatureMgt.Codeunit.al │ └── Features.Page.al │ ├── HttpResponseMessage.Codeunit.al │ ├── Install.Codeunit.al │ ├── Providers │ ├── ConditionProvider.Codeunit.al │ ├── IProvider.Interface.al │ ├── PostHogEvent.Enum.al │ ├── PostHogProvider.Codeunit.al │ ├── Provider.Table.al │ └── ProviderType.Enum.al │ ├── Upgrade.Codeunit.al │ └── permissionsetextension │ └── Admin.PermissionSetExt.al ├── OpenFeature.code-workspace ├── TEST ├── .vscode │ └── launch.json ├── app.json ├── src │ └── codeunit │ │ ├── Library.Codeunit.al │ │ └── MockPostHog.Codeunit.al └── test │ ├── ConditionProviderTest.Codeunit.al │ └── PostHogProviderTest.Codeunit.al ├── al.ruleset.json ├── docs.config.schema.json └── logo.png /.alpackages/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thetanz/OpenFeature-al/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thetanz/OpenFeature-al/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thetanz/OpenFeature-al/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thetanz/OpenFeature-al/HEAD/.github/SECURITY.md -------------------------------------------------------------------------------- /.github/release-drafter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thetanz/OpenFeature-al/HEAD/.github/release-drafter.yml -------------------------------------------------------------------------------- /.github/workflows/merge.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thetanz/OpenFeature-al/HEAD/.github/workflows/merge.yml -------------------------------------------------------------------------------- /.github/workflows/release-drafter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thetanz/OpenFeature-al/HEAD/.github/workflows/release-drafter.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thetanz/OpenFeature-al/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thetanz/OpenFeature-al/HEAD/.gitmodules -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thetanz/OpenFeature-al/HEAD/CODEOWNERS -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thetanz/OpenFeature-al/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /DOCS/.vscode/md.code-snippets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thetanz/OpenFeature-al/HEAD/DOCS/.vscode/md.code-snippets -------------------------------------------------------------------------------- /DOCS/Changelog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thetanz/OpenFeature-al/HEAD/DOCS/Changelog.md -------------------------------------------------------------------------------- /DOCS/ContactUs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thetanz/OpenFeature-al/HEAD/DOCS/ContactUs.md -------------------------------------------------------------------------------- /DOCS/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thetanz/OpenFeature-al/HEAD/DOCS/README.md -------------------------------------------------------------------------------- /DOCS/References/TelemetryEvents.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thetanz/OpenFeature-al/HEAD/DOCS/References/TelemetryEvents.md -------------------------------------------------------------------------------- /DOCS/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thetanz/OpenFeature-al/HEAD/DOCS/config.json -------------------------------------------------------------------------------- /DOCS/images/switch-svgrepo-com.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thetanz/OpenFeature-al/HEAD/DOCS/images/switch-svgrepo-com.svg -------------------------------------------------------------------------------- /EXAMPLE02/.vscode/al.code-snippets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thetanz/OpenFeature-al/HEAD/EXAMPLE02/.vscode/al.code-snippets -------------------------------------------------------------------------------- /EXAMPLE02/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thetanz/OpenFeature-al/HEAD/EXAMPLE02/.vscode/launch.json -------------------------------------------------------------------------------- /EXAMPLE02/.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "CRS.ObjectNameSuffix": "" 3 | } -------------------------------------------------------------------------------- /EXAMPLE02/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thetanz/OpenFeature-al/HEAD/EXAMPLE02/app.json -------------------------------------------------------------------------------- /EXAMPLE02/src/InstallExample.Codeunit.al: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thetanz/OpenFeature-al/HEAD/EXAMPLE02/src/InstallExample.Codeunit.al -------------------------------------------------------------------------------- /EXAMPLE02/src/Notification.Codeunit.al: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thetanz/OpenFeature-al/HEAD/EXAMPLE02/src/Notification.Codeunit.al -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thetanz/OpenFeature-al/HEAD/LICENSE -------------------------------------------------------------------------------- /MAIN/.vscode/al.code-snippets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thetanz/OpenFeature-al/HEAD/MAIN/.vscode/al.code-snippets -------------------------------------------------------------------------------- /MAIN/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thetanz/OpenFeature-al/HEAD/MAIN/.vscode/launch.json -------------------------------------------------------------------------------- /MAIN/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thetanz/OpenFeature-al/HEAD/MAIN/app.json -------------------------------------------------------------------------------- /MAIN/src/ConditionFunctions/CompanyFilterCondFunc.Codeunit.al: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thetanz/OpenFeature-al/HEAD/MAIN/src/ConditionFunctions/CompanyFilterCondFunc.Codeunit.al -------------------------------------------------------------------------------- /MAIN/src/ConditionFunctions/ConditionFunction.Enum.al: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thetanz/OpenFeature-al/HEAD/MAIN/src/ConditionFunctions/ConditionFunction.Enum.al -------------------------------------------------------------------------------- /MAIN/src/ConditionFunctions/IConditionFunction.Interface.al: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thetanz/OpenFeature-al/HEAD/MAIN/src/ConditionFunctions/IConditionFunction.Interface.al -------------------------------------------------------------------------------- /MAIN/src/ConditionFunctions/SecGroupFilterCondFunc.Codeunit.al: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thetanz/OpenFeature-al/HEAD/MAIN/src/ConditionFunctions/SecGroupFilterCondFunc.Codeunit.al -------------------------------------------------------------------------------- /MAIN/src/ConditionFunctions/UserFilterCondFunc.Codeunit.al: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thetanz/OpenFeature-al/HEAD/MAIN/src/ConditionFunctions/UserFilterCondFunc.Codeunit.al -------------------------------------------------------------------------------- /MAIN/src/Conditions/Condition.Table.al: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thetanz/OpenFeature-al/HEAD/MAIN/src/Conditions/Condition.Table.al -------------------------------------------------------------------------------- /MAIN/src/Conditions/Conditions.Page.al: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thetanz/OpenFeature-al/HEAD/MAIN/src/Conditions/Conditions.Page.al -------------------------------------------------------------------------------- /MAIN/src/FeatureConditions/ConditionsInUse.Query.al: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thetanz/OpenFeature-al/HEAD/MAIN/src/FeatureConditions/ConditionsInUse.Query.al -------------------------------------------------------------------------------- /MAIN/src/FeatureConditions/FeatureCondFactbox.Page.al: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thetanz/OpenFeature-al/HEAD/MAIN/src/FeatureConditions/FeatureCondFactbox.Page.al -------------------------------------------------------------------------------- /MAIN/src/FeatureConditions/FeatureCondition.Table.al: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thetanz/OpenFeature-al/HEAD/MAIN/src/FeatureConditions/FeatureCondition.Table.al -------------------------------------------------------------------------------- /MAIN/src/FeatureConditions/FeatureConditions.Page.al: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thetanz/OpenFeature-al/HEAD/MAIN/src/FeatureConditions/FeatureConditions.Page.al -------------------------------------------------------------------------------- /MAIN/src/FeatureConditions/ValidFeatures.Query.al: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thetanz/OpenFeature-al/HEAD/MAIN/src/FeatureConditions/ValidFeatures.Query.al -------------------------------------------------------------------------------- /MAIN/src/Features/Feature.Table.al: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thetanz/OpenFeature-al/HEAD/MAIN/src/Features/Feature.Table.al -------------------------------------------------------------------------------- /MAIN/src/Features/FeatureEvent.Enum.al: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thetanz/OpenFeature-al/HEAD/MAIN/src/Features/FeatureEvent.Enum.al -------------------------------------------------------------------------------- /MAIN/src/Features/FeatureMgt.Codeunit.al: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thetanz/OpenFeature-al/HEAD/MAIN/src/Features/FeatureMgt.Codeunit.al -------------------------------------------------------------------------------- /MAIN/src/Features/Features.Page.al: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thetanz/OpenFeature-al/HEAD/MAIN/src/Features/Features.Page.al -------------------------------------------------------------------------------- /MAIN/src/HttpResponseMessage.Codeunit.al: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thetanz/OpenFeature-al/HEAD/MAIN/src/HttpResponseMessage.Codeunit.al -------------------------------------------------------------------------------- /MAIN/src/Install.Codeunit.al: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thetanz/OpenFeature-al/HEAD/MAIN/src/Install.Codeunit.al -------------------------------------------------------------------------------- /MAIN/src/Providers/ConditionProvider.Codeunit.al: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thetanz/OpenFeature-al/HEAD/MAIN/src/Providers/ConditionProvider.Codeunit.al -------------------------------------------------------------------------------- /MAIN/src/Providers/IProvider.Interface.al: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thetanz/OpenFeature-al/HEAD/MAIN/src/Providers/IProvider.Interface.al -------------------------------------------------------------------------------- /MAIN/src/Providers/PostHogEvent.Enum.al: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thetanz/OpenFeature-al/HEAD/MAIN/src/Providers/PostHogEvent.Enum.al -------------------------------------------------------------------------------- /MAIN/src/Providers/PostHogProvider.Codeunit.al: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thetanz/OpenFeature-al/HEAD/MAIN/src/Providers/PostHogProvider.Codeunit.al -------------------------------------------------------------------------------- /MAIN/src/Providers/Provider.Table.al: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thetanz/OpenFeature-al/HEAD/MAIN/src/Providers/Provider.Table.al -------------------------------------------------------------------------------- /MAIN/src/Providers/ProviderType.Enum.al: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thetanz/OpenFeature-al/HEAD/MAIN/src/Providers/ProviderType.Enum.al -------------------------------------------------------------------------------- /MAIN/src/Upgrade.Codeunit.al: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thetanz/OpenFeature-al/HEAD/MAIN/src/Upgrade.Codeunit.al -------------------------------------------------------------------------------- /MAIN/src/permissionsetextension/Admin.PermissionSetExt.al: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thetanz/OpenFeature-al/HEAD/MAIN/src/permissionsetextension/Admin.PermissionSetExt.al -------------------------------------------------------------------------------- /OpenFeature.code-workspace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thetanz/OpenFeature-al/HEAD/OpenFeature.code-workspace -------------------------------------------------------------------------------- /TEST/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thetanz/OpenFeature-al/HEAD/TEST/.vscode/launch.json -------------------------------------------------------------------------------- /TEST/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thetanz/OpenFeature-al/HEAD/TEST/app.json -------------------------------------------------------------------------------- /TEST/src/codeunit/Library.Codeunit.al: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thetanz/OpenFeature-al/HEAD/TEST/src/codeunit/Library.Codeunit.al -------------------------------------------------------------------------------- /TEST/src/codeunit/MockPostHog.Codeunit.al: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thetanz/OpenFeature-al/HEAD/TEST/src/codeunit/MockPostHog.Codeunit.al -------------------------------------------------------------------------------- /TEST/test/ConditionProviderTest.Codeunit.al: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thetanz/OpenFeature-al/HEAD/TEST/test/ConditionProviderTest.Codeunit.al -------------------------------------------------------------------------------- /TEST/test/PostHogProviderTest.Codeunit.al: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thetanz/OpenFeature-al/HEAD/TEST/test/PostHogProviderTest.Codeunit.al -------------------------------------------------------------------------------- /al.ruleset.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thetanz/OpenFeature-al/HEAD/al.ruleset.json -------------------------------------------------------------------------------- /docs.config.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thetanz/OpenFeature-al/HEAD/docs.config.schema.json -------------------------------------------------------------------------------- /logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thetanz/OpenFeature-al/HEAD/logo.png --------------------------------------------------------------------------------