},
"SpecialPages": {
"type": "object",
- "description": "SpecialPages implemented in this extension (mapping of page name to class name)"
+ "description": "SpecialPages implemented in this extension (mapping of page name to class name or to ObjectFactory spec)"
},
"AutoloadNamespaces": {
"type": "object",
"type": "object"
},
"Hooks": {
- "type": [ "string", "object" ],
+ "type": "object",
"description": "Hooks this extension uses (mapping of hook name to callback)"
},
"JobClasses": {
"args": {
"type": "array",
"description": "The arguments passed to the handler constructor or factory"
+ },
+ "services": {
+ "type": "array",
+ "description": "If supplied and non-empty, the named services are requested from the service container and prepended before 'args'."
}
}
}