{
	"name": "External Data",
	"version": "2.4.1",
	"author": [
		"Yaron Koren",
		"Alex Mashin",
		"..."
	],
	"url": "https://www.mediawiki.org/wiki/Extension:External_Data",
	"descriptionmsg": "externaldata-desc",
	"license-name": "GPL-2.0-or-later",
	"type": "parserhook",
	"requires": {
		"MediaWiki": ">= 1.28.0"
	},
	"load_composer_autoloader": true,
	"SpecialPages": {
		"GetData": "EDGetData"
	},
	"MessagesDirs": {
		"ExternalData": [
			"i18n"
		]
	},
	"ExtensionMessagesFiles": {
		"ExternalDataMagic": "ExternalData.i18n.magic.php",
		"ExternalDataAlias": "ExternalData.i18n.alias.php"
	},
	"AutoloadClasses": {
		"ExternalDataHooks": "includes/ExternalDataHooks.php",
		"EDHttpWithHeaders": "includes/EDHttpWithHeaders.php",
		"EDParserFunctions": "includes/EDParserFunctions.php",
		"EDGetData": "includes/EDGetData.php",
		"EDJsonObject": "includes/EDJsonObject.php",
		"EDArraySlice": "includes/EDArraySlice.php",
		"EDParsesParams": "includes/EDParsesParams.php",
		"EDEncodingConverter": "includes/EDEncodingConverter.php",
		"EDConnectorBase": "includes/connectors/EDConnectorBase.php",
		"EDConnectorHttp": "includes/connectors/EDConnectorHttp.php",
		"EDConnectorPost": "includes/connectors/EDConnectorPost.php",
		"EDConnectorGet": "includes/connectors/EDConnectorGet.php",
		"EDConnectorWeb": "includes/connectors/EDConnectorWeb.php",
		"EDConnectorSoap": "includes/connectors/EDConnectorSoap.php",
		"EDConnectorLdap": "includes/connectors/EDConnectorLdap.php",
		"EDConnectorPath": "includes/connectors/EDConnectorPath.php",
		"EDConnectorFile": "includes/connectors/EDConnectorFile.php",
		"EDConnectorDirectory": "includes/connectors/EDConnectorDirectory.php",
		"EDConnectorDb": "includes/connectors/EDConnectorDb.php",
		"EDConnectorRelational": "includes/connectors/EDConnectorRelational.php",
		"EDConnectorSql": "includes/connectors/EDConnectorSql.php",
		"EDConnectorSqlite": "includes/connectors/EDConnectorSqlite.php",
		"EDConnectorMongodb": "includes/connectors/EDConnectorMongodb.php",
		"EDConnectorMongodb5": "includes/connectors/EDConnectorMongodb5.php",
		"EDConnectorMongodb7": "includes/connectors/EDConnectorMongodb7.php",
		"EDParserBase": "includes/parsers/EDParserBase.php",
		"EDParserText": "includes/parsers/EDParserText.php",
		"EDParserRegex": "includes/parsers/EDParserRegex.php",
		"EDParserHTMLwithCSS": "includes/parsers/EDParserHTMLwithCSS.php",
		"EDParserHTMLwithXPath": "includes/parsers/EDParserHTMLwithXPath.php",
		"EDParserXML": "includes/parsers/EDParserXML.php",
		"EDParserXMLwithXPath": "includes/parsers/EDParserXMLwithXPath.php",
		"EDParserJSON": "includes/parsers/EDParserJSON.php",
		"EDParserJSONwithJSONPath": "includes/parsers/EDParserJSONwithJSONPath.php",
		"EDParserCSV": "includes/parsers/EDParserCSV.php",
		"EDParserGFF": "includes/parsers/EDParserGFF.php",
		"EDParserException": "includes/parsers/EDParserException.php"
	},
	"Hooks": {
		"ParserFirstCallInit": "ExternalDataHooks::registerParser",
		"ScribuntoExternalLibraries": "ExternalDataHooks::registerLua"
	},
	"config": {
		"_prefix": "edg",
		"Values": [],
		"StringReplacements": [],
		"CacheTable": null,
		"AlwaysAllowStaleCache": true,
		"AllowSSL": true,
		"ExternalValueVerbose": true,
		"CacheExpireTime": 604800,
		"TryEncodings": [ "ASCII", "UTF-8", "Windows-1251", "Windows-1252", "Windows-1254", "KOI8-R", "ISO-8859-1" ],
		"DBServer": [],
		"DBServerType ": [],
		"DBName": [],
		"DBUser": [],
		"DBPass": [],
		"DBDirectory": [],
		"DBFlags": [],
		"DBTablePrefix": [],
		"DirectoryPath": [],
		"FilePath": [],
		"LDAPServer": [],
		"LDAPUser": [],
		"LDAPPass": [],
		"LDAPBaseDN": [],
		"HTTPOptions": {
			"timeout": "default"
		},
		"Secrets": {
			"server": [ "DBServer", "DBServerType", "DBName", "DBUser", "DBPass", "DBDirectory", "DBFlags", "DBTablePrefix" ],
			"db": [ "DBServer", "DBServerType", "DBName", "DBUser", "DBPass", "DBDirectory", "DBFlags", "DBTablePrefix" ],
			"directory": [ "DirectoryPath" ],
			"file": [ "FilePath" ],
			"domain": [ "LDAPServer", "LDAPUser", "LDAPPass", "LDAPBaseDN" ]
		},
		"Connectors": [
			[ { "__pf": "get_web_data", "post data": true }, "EDConnectorPost" ],
			[ { "__pf": "get_web_data" }, "EDConnectorWeb" ],
			[ { "__pf": "get_file_data", "directory": true }, "EDConnectorDirectory" ],
			[ { "__pf": "get_file_data" }, "EDConnectorFile" ],
			[ { "__pf": "get_soap_data" }, "EDConnectorSoap" ],
			[ { "__pf": "get_ldap_data" }, "EDConnectorLdap" ],
			[ { "__pf": "get_db_data", "DBServerType": "sqlite" }, "EDConnectorSqlite" ],
			[ { "__pf": "get_db_data", "DBServerType": "mongodb", "__mongo": "MongoDB\\Client" }, "EDConnectorMongodb7" ],
			[ { "__pf": "get_db_data", "DBServerType": "mongodb", "__mongo": "MongoClient" }, "EDConnectorMongodb5" ],
			[ { "__pf": "get_db_data" }, "EDConnectorSql" ]
		],
		"Parsers": [
			[ { "format": "text", "regex": true }, "EDParserRegex" ],
			[ { "format": "text with regex" }, "EDParserRegex" ],
			[ { "format": "text" }, "EDParserText" ],
			[ { "format": "html", "use xpath": true }, "EDParserHTMLwithXPath" ],
			[ { "format": "html with xpath" }, "EDParserHTMLwithXPath" ],
			[ { "format": "html with css" }, "EDParserHTMLwithCSS" ],
			[ { "format": "html", "use css": true }, "EDParserHTMLwithCSS" ],
			[ { "format": "html" }, "EDParserHTMLwithCSS" ],
			[ { "format": "xml", "use xpath": true }, "EDParserXMLwithXPath" ],
			[ { "format": "xml with xpath" }, "EDParserXMLwithXPath" ],
			[ { "format": "xml" }, "EDParserXML" ],
			[ { "format": "json", "use jsonpath": true }, "EDParserJSONwithJSONPath" ],
			[ { "format": "json with jsonpath" }, "EDParserJSONwithJSONPath" ],
			[ { "format": "json" }, "EDParserJSON" ],
			[ { "format": "csv" }, "EDParserCSV" ],
			[ { "format": "csv with header" }, "EDParserCSV" ],
			[ { "format": "gff" }, "EDParserGFF" ]
		]
	},
	"manifest_version": 1
}
