X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=docs%2Fextension.schema.v1.json;h=f241cf59e4ad4ec8b210fb95c69bb4527a44defc;hb=7f3d6713e7191c476adb3d3c30344a0327b853d3;hp=f7c0a2b4eb6fb7ce97c6b4e4edc468014dc44d1a;hpb=34e549ff61b4dfb34a62bc344af5ddb1d5462f5a;p=lhc%2Fweb%2Fwiklou.git diff --git a/docs/extension.schema.v1.json b/docs/extension.schema.v1.json index f7c0a2b4eb..f241cf59e4 100644 --- a/docs/extension.schema.v1.json +++ b/docs/extension.schema.v1.json @@ -55,11 +55,20 @@ }, "requires": { "type": "object", - "description": "Indicates what versions of MediaWiki core are required. This syntax may be extended in the future, for example to check dependencies between other extensions.", + "description": "Indicates what versions of MediaWiki core or extensions are required. This syntax may be extended in the future, for example to check dependencies between other services.", + "additionalProperties": false, "properties": { "MediaWiki": { "type": "string", "description": "Version constraint string against MediaWiki core." + }, + "extensions": { + "type": "object", + "description": "Set of version constraint strings against specific extensions." + }, + "skins": { + "type": "object", + "description": "Set of version constraint strings against specific skins." } } }, @@ -567,7 +576,7 @@ }, "JobClasses": { "type": "object", - "description": "Job types this extension implements (mapping of job type to class name)" + "description": "Job types this extension implements (mapping of job type to class name or factory function)" }, "LogTypes": { "type": "array", @@ -640,6 +649,13 @@ "type": "object", "description": "Password policies" }, + "FileExtensions": { + "type": "array", + "description": "Preferred file extensions for uploading", + "items": { + "type": "string" + } + }, "callback": { "type": [ "array",