diff --git a/.changeset/giant-fireants-perform.md b/.changeset/giant-fireants-perform.md new file mode 100644 index 00000000..6d888183 --- /dev/null +++ b/.changeset/giant-fireants-perform.md @@ -0,0 +1,5 @@ +--- +"@ledgerhq/wallet-api-manifest-validator": patch +--- + +adds optional featureFlag field to the manifest schema diff --git a/packages/manifest-validator/src/schema/schema.ts b/packages/manifest-validator/src/schema/schema.ts index f64caef0..7f7ed296 100644 --- a/packages/manifest-validator/src/schema/schema.ts +++ b/packages/manifest-validator/src/schema/schema.ts @@ -213,6 +213,25 @@ export const schema = { params: { type: "object", }, + featureFlags: { + oneOf: [ + { + type: "array", + uniqueItems: true, + items: { + type: "string", + }, + }, + { + type: "string", + const: "*", + }, + ], + errorMessage: { + oneOf: + 'Must be type of array with a least 1 value or a string equal to "*"', + }, + }, }, if: { properties: {