{"_id":"@aurahelper/connector","_rev":"11-0df40b58949f11e4dab0d101c0af139b","name":"@aurahelper/connector","dist-tags":{"latest":"2.3.0"},"versions":{"1.0.0":{"name":"@aurahelper/connector","productName":"Aura Helper SalesForce Metadata Connector","version":"1.0.0","description":"Powerfull Libraries to connect with Salesforce to list, describe, deploy or retrieve metadata types. Also can describe SObjects, Create Projects, Authorize Orgs, Execute Queries, Export or Import Data... To the correct work of this library, you need to ha","main":"index.js","scripts":{"test":"jest --coverage --runInBand"},"keywords":["aura-helper-framework","aura helper framework","Aura Helper Framework","ah-framework","AH Framework","Aura Helper","aura-helper","AuraHelper Library","AuraHelper Libraries","AH","ah","Salesforce","Salesforce Metadata","Salesforce Apps","Salesforce XML","Salesforce Tools","Apex","force.com","DevOps","devops","Metadata Connector","Salesforce Connector","Describe Metadata","List Metadata","Deploy Metadata","Retrieve Metadata","Describe SObjects"],"author":{"name":"Juan José Longoria López","email":"juanjoselongoria@gmail.com","url":"Kanko"},"license":"GPLv3","repository":{"type":"git","url":"git+https://github.com/JJLongoria/aura-helper-connector.git"},"bugs":{"url":"https://github.com/JJLongoria/aura-helper-connector/issues","email":"juanjoselongoria@gmail.com"},"dependencies":{"@aurahelper/core":"^1.0.0","@aurahelper/package-generator":"^1.0.0","@aurahelper/languages":"^1.0.0","@aurahelper/metadata-factory":"^1.0.0","@aurahelper/xml-compressor":"^1.0.0"},"devDependencies":{"@types/jest":"^26.0.20","jest":"^26.6.3"},"gitHead":"3d598a24519ddec0d9acb56815b06c58b612af2a","homepage":"https://github.com/JJLongoria/aura-helper-connector#readme","_id":"@aurahelper/connector@1.0.0","_nodeVersion":"12.15.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-2LnbXq1zf/4DOCrhtIYukcHfhS7gMAIiSV0MAnmXfMC2+MZyYlzmjpnLHmY/tSTGEqNm/xsyr7jsmkBUdj/07g==","shasum":"4cfb49755317aef02b98ed19a7e52e8d8798dc39","tarball":"https://registry.npmjs.org/@aurahelper/connector/-/connector-1.0.0.tgz","fileCount":5,"unpackedSize":237180,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBaYandRSmDw7C4UUeUeaQpPy6p4Kq5xkcAmD9ge431SAiAY9W24nLYAGFWM7p0uPb1/zVosbwvdfuwsYLurKBTsuA=="}]},"_npmUser":{"name":"jjlongoria","email":"juanjoselongoria@gmail.com"},"directories":{},"maintainers":[{"name":"jjlongoria","email":"juanjoselongoria@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/connector_1.0.0_1632014523587_0.9140511818114723"},"_hasShrinkwrap":false},"1.1.0":{"name":"@aurahelper/connector","productName":"Aura Helper SalesForce Metadata Connector","version":"1.1.0","description":"Powerfull Libraries to connect with Salesforce to list, describe, deploy or retrieve metadata types. Also can describe SObjects, Create Projects, Authorize Orgs, Execute Queries, Export or Import Data... To the correct work of this library, you need to ha","main":"index.js","scripts":{"test":"jest --coverage --runInBand"},"keywords":["aura-helper-framework","aura helper framework","Aura Helper Framework","ah-framework","AH Framework","Aura Helper","aura-helper","AuraHelper Library","AuraHelper Libraries","AH","ah","Salesforce","Salesforce Metadata","Salesforce Apps","Salesforce XML","Salesforce Tools","Apex","force.com","DevOps","devops","Metadata Connector","Salesforce Connector","Describe Metadata","List Metadata","Deploy Metadata","Retrieve Metadata","Describe SObjects"],"author":{"name":"Juan José Longoria López","email":"juanjoselongoria@gmail.com","url":"Kanko"},"license":"GPLv3","repository":{"type":"git","url":"git+https://github.com/JJLongoria/aura-helper-connector.git"},"bugs":{"url":"https://github.com/JJLongoria/aura-helper-connector/issues","email":"juanjoselongoria@gmail.com"},"dependencies":{"@aurahelper/core":"^1.0.0","@aurahelper/package-generator":"^1.0.0","@aurahelper/languages":"^1.0.0","@aurahelper/metadata-factory":"^1.0.0","@aurahelper/xml-compressor":"^1.0.0"},"devDependencies":{"@types/jest":"^26.0.20","jest":"^26.6.3"},"gitHead":"86850fb55df6a4a805800929ba6307e51f1050de","homepage":"https://github.com/JJLongoria/aura-helper-connector#readme","_id":"@aurahelper/connector@1.1.0","_nodeVersion":"12.15.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-D3jZvpANEmh4gPgVA9aMDgm4tNlW/uhS2wdoIYL5479mThCgXepkJWubGuLwuk8ieQ1YGb/KncAHea32JO0mIA==","shasum":"b6d7e9f43979d30d7af89575a8d51a23b4a88972","tarball":"https://registry.npmjs.org/@aurahelper/connector/-/connector-1.1.0.tgz","fileCount":5,"unpackedSize":238966,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDrHBXnVrsa2aH0WUFy+afTvbwElmADxW4zVsOnFu1JGgIgdwOFlRBrnDr6Hg16fyUK3r1QKjMI8fWqO9oWj1zD4Ao="}]},"_npmUser":{"name":"jjlongoria","email":"juanjoselongoria@gmail.com"},"directories":{},"maintainers":[{"name":"jjlongoria","email":"juanjoselongoria@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/connector_1.1.0_1632128614000_0.3119458893626825"},"_hasShrinkwrap":false},"1.1.1":{"name":"@aurahelper/connector","productName":"Aura Helper SalesForce Metadata Connector","version":"1.1.1","description":"Powerfull Libraries to connect with Salesforce to list, describe, deploy or retrieve metadata types. Also can describe SObjects, Create Projects, Authorize Orgs, Execute Queries, Export or Import Data... To the correct work of this library, you need to ha","main":"index.js","scripts":{"test":"jest --coverage --runInBand"},"keywords":["aura-helper-framework","aura helper framework","Aura Helper Framework","ah-framework","AH Framework","Aura Helper","aura-helper","AuraHelper Library","AuraHelper Libraries","AH","ah","Salesforce","Salesforce Metadata","Salesforce Apps","Salesforce XML","Salesforce Tools","Apex","force.com","DevOps","devops","Metadata Connector","Salesforce Connector","Describe Metadata","List Metadata","Deploy Metadata","Retrieve Metadata","Describe SObjects"],"author":{"name":"Juan José Longoria López","email":"juanjoselongoria@gmail.com","url":"Kanko"},"license":"GPLv3","repository":{"type":"git","url":"git+https://github.com/JJLongoria/aura-helper-connector.git"},"bugs":{"url":"https://github.com/JJLongoria/aura-helper-connector/issues","email":"juanjoselongoria@gmail.com"},"dependencies":{"@aurahelper/core":"^1.0.12","@aurahelper/package-generator":"^1.0.2","@aurahelper/languages":"^1.0.13","@aurahelper/metadata-factory":"^1.0.9","@aurahelper/xml-compressor":"^1.0.0"},"devDependencies":{"@types/jest":"^26.0.20","jest":"^26.6.3"},"gitHead":"39938fc3a8cbfa80f99d8ca96d1d4b03fc35cbc3","homepage":"https://github.com/JJLongoria/aura-helper-connector#readme","_id":"@aurahelper/connector@1.1.1","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-CerTWDLJnoqVbdlc7SDyOgV5HqHruTt2n4fhmxck0MHFCJuhjUL+k+srD2BOA9Hio2+6ty7kx0EK/zQPsiZsFg==","shasum":"d365bf076cac37b8187e1eda853ca2c048b827c3","tarball":"https://registry.npmjs.org/@aurahelper/connector/-/connector-1.1.1.tgz","fileCount":5,"unpackedSize":238214,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlYN7CRA9TVsSAnZWagAAsXcQAJc3QjFzeJ+NJuuuM/4T\ny0HvhH5514AF0Fla8DB8ilEzWApnquHpsrDljV6RNVyEeiAooBvvGhaRBR2f\n2zICOl6s5KSxXXNblJW1tTYuRW6PxqKPujEa96LAKhdwhwfPENiXn24mCA6n\nNMvIQ7vvHhDSE+c/903LP8qnzPJx0yWhsHAvkGz7Qt1+sWgkHjulf2DULoZq\nl9s2x2V5/F5fqkqw/M9FqmZVbdAEnr2FVzQrKNAYgzA0/AmqUUhyNfkKBcnQ\nrkCPR4A8p4Jm1AirsVWzG80h9lDnmW3530xE3ooSMsU0dIHty18cCAZeJx2J\nE5UqWOA/eMMQKXDWlFxfY/eoVo6lsvq822qqhe0y3vlwPk3KS3KfMMlJEJr/\nC6GXPdZDUnOchD5xO1tfreLoN3Taj1/C38trhaefnL1/Qqx1cd10X3vjhH6Y\nJTRxrE/RBpDGkayoOlF0qEMlKUkCbpCSNFUoZLyFdslXdYoZauLc+GDQytPp\nzpoyRwTWoMGrBogcmNOIQduWrpeaOFoxYiHAi/UPMCPBVKym8Tg3aY85GGIz\npk8PgSAGZDstRu3QTjNDf94WG3715qruGsQX22Sgne4x6I+KM3m04piYI/vv\nNr0xIPd/TynZ0MHNek28GwWPVhihkRzP8gO96KKRWxlbPX039CoUtlvzoZan\n+n8M\r\n=YelF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDEZEHnnSzFBUtoyixCpo2OaidRgOw7pW3AAXvr5vjJcgIgGCo0J/9/gW/lyumvc5UsxJJpsTVxpEH2rDo5fMWmt0U="}]},"_npmUser":{"name":"jjlongoria","email":"juanjoselongoria@gmail.com"},"directories":{},"maintainers":[{"name":"jjlongoria","email":"juanjoselongoria@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/connector_1.1.1_1637188474859_0.15983678938334656"},"_hasShrinkwrap":false},"1.1.2":{"name":"@aurahelper/connector","productName":"Aura Helper SalesForce Metadata Connector","version":"1.1.2","description":"Powerfull Libraries to connect with Salesforce to list, describe, deploy or retrieve metadata types. Also can describe SObjects, Create Projects, Authorize Orgs, Execute Queries, Export or Import Data... To the correct work of this library, you need to ha","main":"index.js","scripts":{"test":"jest --coverage --runInBand"},"keywords":["aura-helper-framework","aura helper framework","Aura Helper Framework","ah-framework","AH Framework","Aura Helper","aura-helper","AuraHelper Library","AuraHelper Libraries","AH","ah","Salesforce","Salesforce Metadata","Salesforce Apps","Salesforce XML","Salesforce Tools","Apex","force.com","DevOps","devops","Metadata Connector","Salesforce Connector","Describe Metadata","List Metadata","Deploy Metadata","Retrieve Metadata","Describe SObjects"],"author":{"name":"Juan José Longoria López","email":"juanjoselongoria@gmail.com","url":"Kanko"},"license":"GPLv3","repository":{"type":"git","url":"git+https://github.com/JJLongoria/aura-helper-connector.git"},"bugs":{"url":"https://github.com/JJLongoria/aura-helper-connector/issues","email":"juanjoselongoria@gmail.com"},"dependencies":{"@aurahelper/core":"^1.0.12","@aurahelper/package-generator":"^1.0.2","@aurahelper/languages":"^1.0.13","@aurahelper/metadata-factory":"^1.0.10","@aurahelper/xml-compressor":"^1.0.0"},"devDependencies":{"@types/jest":"^26.0.20","jest":"^26.6.3"},"gitHead":"fe0ced5d7ddbe209010c04e7e1834df2cb136f65","homepage":"https://github.com/JJLongoria/aura-helper-connector#readme","_id":"@aurahelper/connector@1.1.2","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-MPkIFmdka5FCx0F6ID4PK9mpwXIToNWD7+EBBF/YeUzk1g7XXAckR3dhNHvuaWNInHsIN8jU8HY/Pi/uQUIFJQ==","shasum":"6b6fcac2cd6ec397c8ba6300f837d4e2bdc73902","tarball":"https://registry.npmjs.org/@aurahelper/connector/-/connector-1.1.2.tgz","fileCount":5,"unpackedSize":238215,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlZ82CRA9TVsSAnZWagAACScQAI/lf4FZ5bdhs4E3KcXz\nywUCZE4Xk1PDQLxnTW5PtTlM63/5+nhb56iqgy2cMQkSFjepTdJjdQs9TJxk\n4to38PFGCclHkuDDGzqiBn8uEgMhl+hGW0xG1nompLyFxxwI0uHKLc2DW4A8\ny7hBTaZxlRyNFTlbf7QaS0Yz872ubmhgYPIabG+D6zyHuDqoHSoG6p8Ud2Gj\nf3RkwDK1/itr3PnMyw/n8O+4gjr6h73dv0GRipDMovX3bouxdUGH1OoruiZy\nX0OjUbUrDsopAixPIPQ6An/PSB2nDfuaSZhevIy4QATAcmZXFLTIqKnY/ggG\nHXMRM5RV1zwxvWyrtYTAqCxyMKIn9ydbfypZxRGNTbPyWC7k5gaIHQVYBSS1\n9qsn9f4r3AN0fThBtlNlXY0dpJxB3IJinWRGXZwTrDHsPQPJ/qi17APV3J4+\n7F049jHDgnksBngUvEMt2A8855Yw5SP7B3DnJsu3iIh0zx7UY1K47KRtAXWY\n6cXbeOYsjxkykQq0Pqr1dB6IDNsK367ExWQfaspObN0/hxPEltIGwUI1EkiO\nK5Cb5fgqzU+XatOKG9Bw4weDNfT4LohXV4o1IG9At4+lBtwwWjO/uymG6NzL\nUiMezyxKtW0A8/ARJd0PlduHxzYD91O+IIK4oeEczFUJUVAOZD9NUEJQXa6D\nSUxr\r\n=LVy4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBse2mE9dAeR3EMO4Dyx8NdKQZYYVjn6UQhCCDkfUDmVAiEAhpCGL+uyDFqJ8m+TtyfmKb+s4ekwr0cDft4WwdOLy50="}]},"_npmUser":{"name":"jjlongoria","email":"juanjoselongoria@gmail.com"},"directories":{},"maintainers":[{"name":"jjlongoria","email":"juanjoselongoria@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/connector_1.1.2_1637195574739_0.15863995077004556"},"_hasShrinkwrap":false},"2.0.0":{"name":"@aurahelper/connector","productName":"Aura Helper SalesForce Metadata Connector","version":"2.0.0","description":"Powerfull Libraries to connect with Salesforce to list, describe, deploy or retrieve metadata types. Also can describe SObjects, Create Projects, Authorize Orgs, Execute Queries, Export or Import Data... To the correct work of this library, you need to ha","main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"compile":"tsc -p ./ ","lint":"eslint src --ext ts","lint-fix":"eslint src --ext ts --fix","watch":"tsc -watch -p ./","test":"jest --coverage --runInBand","test-watch":"jest --coverage --runInBand --watch"},"keywords":["aura-helper-framework","aura helper framework","Aura Helper Framework","ah-framework","AH Framework","Aura Helper","aura-helper","AuraHelper Library","AuraHelper Libraries","AH","ah","Salesforce","Salesforce Metadata","Salesforce Apps","Salesforce XML","Salesforce Tools","Apex","force.com","DevOps","devops","Metadata Connector","Salesforce Connector","Describe Metadata","List Metadata","Deploy Metadata","Retrieve Metadata","Describe SObjects"],"author":{"name":"Juan José Longoria López","email":"juanjoselongoria@gmail.com","url":"Kanko"},"license":"GPLv3","repository":{"type":"git","url":"git+https://github.com/JJLongoria/aura-helper-connector.git"},"bugs":{"url":"https://github.com/JJLongoria/aura-helper-connector/issues","email":"juanjoselongoria@gmail.com"},"dependencies":{"@aurahelper/core":"^2.0.0","@aurahelper/languages":"^2.0.0","@aurahelper/metadata-factory":"^2.0.0","@aurahelper/package-generator":"^2.0.0","@aurahelper/xml-compressor":"^2.0.0","@salesforce/core":"^2.31.1"},"devDependencies":{"@types/jest":"^27.0.3","@types/node":"^12.12.47","@typescript-eslint/eslint-plugin":"^5.4.0","@typescript-eslint/parser":"^5.4.0","@types/jsforce":"^1.9.29","eslint":"^8.3.0","jest":"^27.4.3","ts-jest":"^27.0.7","typescript":"^3.9.6"},"gitHead":"bc1c29773c55bb448b8ee6685269d5d173ae3306","homepage":"https://github.com/JJLongoria/aura-helper-connector#readme","_id":"@aurahelper/connector@2.0.0","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-LoHNDO8mAXD1hP3SngVmNVmrKpkqOsU3y3HE1GAouB6AshRllYdbj5F6wGo/qDTWLCeL5PXuGVKV27YZycKOjg==","shasum":"9ca00af14c6de4d52a098f76999c38181d39c410","tarball":"https://registry.npmjs.org/@aurahelper/connector/-/connector-2.0.0.tgz","fileCount":9,"unpackedSize":385689,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhtpbCCRA9TVsSAnZWagAAHm4P/2RDJEmBirw0yf9RwJ/a\nJgyiHSqkfCpui0KaMmLDo08Lg+fZfvMPF7qpVjQEnHLwJnKwpbs8ua7jVa9C\nHITBPnp6dzep9gVnlvGqdCHzZooZyi80I2m85cdw84O3EDx7TUHuKjZhAM95\niWHKZZQ4EbKWaFP0TSQMYKuYOP8izjUDPa7HQp15ccSuWrmvv47SmNSc5xrf\nfjxEiWXBRaSq5YMG/yIZWxEDs5xB2zUgSPxKnn2dydbm5eNja9eO/UUTdqW1\nJCzJduTgPGoXhXoAi5EiE+cyDF3kpZV8F6xkrhYfTvURG0TLqztZqJG9nYsc\ndD968DRxvfsZGetkqz9w6D1/viMZVNbNwzva5ggXLD4DoUdOymqhp8Qy9KAP\nwZrCurJP6/U4IoB3c5kTw0ZgQ07u2bT6GlfjIWbALEgGLV9usTFxG+QlH7Ft\n1HQvi1vyOSifcGG+A9BuNhWHckyyXjPSvFqxrbmDFn6Lo47gBVWhj+qaNP8f\n0JpSdpSoLBXNHK6krRks3jbAP4shcuXuGNaQmEWQzNsiOksZLwI9H1Alqk8Q\nUYy6K4/dpdLC/X380kmKqW7Gu3PbFsEm6xgmZs0OzFQ9MDoeQqAl8zQfnOoc\nsMpl0SkrcNmmhAX2dBSAq7p5JqiCjLm9hWPkT+xubj7r6flsd5NhUH4mXVir\nSNuF\r\n=omcG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID1xadn3jXmhP8zE99+A9yCF2fB6lxlIhYvtGWkdOphvAiBc5uyNGnn0CLHAGICq1GI1Wnpv08lo5LJX20pXPbuK0Q=="}]},"_npmUser":{"name":"jjlongoria","email":"juanjoselongoria@gmail.com"},"directories":{},"maintainers":[{"name":"jjlongoria","email":"juanjoselongoria@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/connector_2.0.0_1639356098393_0.945545726068068"},"_hasShrinkwrap":false},"2.1.0":{"name":"@aurahelper/connector","productName":"Aura Helper SalesForce Metadata Connector","version":"2.1.0","description":"Powerfull Libraries to connect with Salesforce to list, describe, deploy or retrieve metadata types. Also can describe SObjects, Create Projects, Authorize Orgs, Execute Queries, Export or Import Data... To the correct work of this library, you need to ha","main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"compile":"tsc -p ./ ","lint":"eslint src --ext ts","lint-fix":"eslint src --ext ts --fix","watch":"tsc -watch -p ./","test":"jest --coverage --runInBand","test-watch":"jest --coverage --runInBand --watch"},"keywords":["aura-helper-framework","aura helper framework","Aura Helper Framework","ah-framework","AH Framework","Aura Helper","aura-helper","AuraHelper Library","AuraHelper Libraries","AH","ah","Salesforce","Salesforce Metadata","Salesforce Apps","Salesforce XML","Salesforce Tools","Apex","force.com","DevOps","devops","Metadata Connector","Salesforce Connector","Describe Metadata","List Metadata","Deploy Metadata","Retrieve Metadata","Describe SObjects"],"author":{"name":"Juan José Longoria López","email":"juanjoselongoria@gmail.com","url":"Kanko"},"license":"GPLv3","repository":{"type":"git","url":"git+https://github.com/JJLongoria/aura-helper-connector.git"},"bugs":{"url":"https://github.com/JJLongoria/aura-helper-connector/issues","email":"juanjoselongoria@gmail.com"},"dependencies":{"@aurahelper/core":"^2.1.0","@aurahelper/languages":"^2.0.0","@aurahelper/metadata-factory":"^2.1.0","@aurahelper/package-generator":"^2.0.0","@aurahelper/xml-compressor":"^2.0.0","@salesforce/core":"^2.31.1"},"devDependencies":{"@types/jest":"^27.0.3","@types/jsforce":"^1.9.29","@types/node":"^12.12.47","@typescript-eslint/eslint-plugin":"^5.4.0","@typescript-eslint/parser":"^5.4.0","eslint":"^8.3.0","jest":"^27.4.3","ts-jest":"^27.0.7","typescript":"^3.9.6"},"gitHead":"59a2df6161045270e673940dce088f27a7523695","homepage":"https://github.com/JJLongoria/aura-helper-connector#readme","_id":"@aurahelper/connector@2.1.0","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-XQFu4t3JTdRHcXuda4s3NpiC1J2RdwM2NPNJRG+y7rAuerG/XqhV68GPV7BdDKdof0LLPCbTq+XBNipcQwS2wA==","shasum":"075842204664a39a0a257d4fa4d81a00b544324e","tarball":"https://registry.npmjs.org/@aurahelper/connector/-/connector-2.1.0.tgz","fileCount":9,"unpackedSize":390990,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvIqaCRA9TVsSAnZWagAAxIkP/jC2nYNiKPsOTd7WYZK+\nJ+Z7OqUK7JuM4qLqE1v2RRYDRV6VX1OIgvna3Y1fYFawjg1Y3L7+WLxT81sC\nWmHeQM2y3EpgIydZFibM+y5R29e7N4tRJy9LmVvWEVmTZfqXL2GPxH6SC231\nc44Q9EG2vV3amGLqAPqr1cUmcTEzVTr1yf4WX3yL0hrKdHXzpNwkqiY0NI7f\nTUgN1VfaE10RhamJ3kUlKKW6mp1qKMB4VipTtgNiz3Af6Bvw6QfG8jrfYpnD\n89R4d+BX7yxfdbZiGQ1rVklPL7E9+W9zXQFZJxvR/eHZAD/0zHPMKsZIuFDN\nFCQSsSNI2b8XKItPjyd0SZLxah/01RgQxQj6DIrGEAjcKJBovasFP/Cfbgri\ngpFu75nY/HA9E4dNl0adkV29xD8VwcYWpjsh/n6Zy5g/cm9AJjsBVKLPM2SF\nvIdwmQeUmf66SYtWhw2K3Aw2P/Q7TPpsIJQkocSEw42jOiRqtRzJKhvR6d7R\nn4NTvVooYGJivWabGT+QwdIQERrxK2S6evG6eL/ST1Ib+8srCqV/6aRSC0Q4\n3MJ+6j9UfSpr3D24e1RFEJbE+JkZyyHovYkZT+Ug7cPj0aX3ZqA9DYY2Nncf\nR7Df2pf+sg0zYPJ34+UMA6OsQ6LVqmmKi+1V1bl8TQvAaPmC7++P74UJETTH\ns3/1\r\n=EOJo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIANz32roollqIpgSnwNVW5kAZVyBaqIrf7eoRG7RxWATAiEAknvX/gjVbboj2FbyiZT4+WlDEtLGBXJKDzVDaN2YGUY="}]},"_npmUser":{"name":"jjlongoria","email":"juanjoselongoria@gmail.com"},"directories":{},"maintainers":[{"name":"jjlongoria","email":"juanjoselongoria@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/connector_2.1.0_1639746202386_0.6983161465209196"},"_hasShrinkwrap":false},"2.1.1":{"name":"@aurahelper/connector","productName":"Aura Helper SalesForce Metadata Connector","version":"2.1.1","description":"Powerfull Libraries to connect with Salesforce to list, describe, deploy or retrieve metadata types. Also can describe SObjects, Create Projects, Authorize Orgs, Execute Queries, Export or Import Data... To the correct work of this library, you need to ha","main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"compile":"tsc -p ./ ","lint":"eslint src --ext ts","lint-fix":"eslint src --ext ts --fix","watch":"tsc -watch -p ./","test":"jest --coverage --runInBand","test-watch":"jest --coverage --runInBand --watch"},"keywords":["aura-helper-framework","aura helper framework","Aura Helper Framework","ah-framework","AH Framework","Aura Helper","aura-helper","AuraHelper Library","AuraHelper Libraries","AH","ah","Salesforce","Salesforce Metadata","Salesforce Apps","Salesforce XML","Salesforce Tools","Apex","force.com","DevOps","devops","Metadata Connector","Salesforce Connector","Describe Metadata","List Metadata","Deploy Metadata","Retrieve Metadata","Describe SObjects"],"author":{"name":"Juan José Longoria López","email":"juanjoselongoria@gmail.com","url":"Kanko"},"license":"GPLv3","repository":{"type":"git","url":"git+https://github.com/JJLongoria/aura-helper-connector.git"},"bugs":{"url":"https://github.com/JJLongoria/aura-helper-connector/issues","email":"juanjoselongoria@gmail.com"},"dependencies":{"@aurahelper/core":"^2.1.0","@aurahelper/languages":"^2.0.0","@aurahelper/metadata-factory":"^2.1.1","@aurahelper/package-generator":"^2.0.0","@aurahelper/xml-compressor":"^2.0.0","@salesforce/core":"^2.31.1"},"devDependencies":{"@types/jest":"^27.0.3","@types/jsforce":"^1.9.29","@types/node":"^12.12.47","@typescript-eslint/eslint-plugin":"^5.4.0","@typescript-eslint/parser":"^5.4.0","eslint":"^8.3.0","jest":"^27.4.3","ts-jest":"^27.0.7","typescript":"^3.9.6"},"gitHead":"9cebc6393c05cd377b6e8d4d4b9f0b77bf579d0d","homepage":"https://github.com/JJLongoria/aura-helper-connector#readme","_id":"@aurahelper/connector@2.1.1","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-3uGw5EplAmoFlAQMrlYzLOZzzq81CjTYAL910cRIN4swV/vgiGQW2votyioEiqrw+2Hx7JhGwH6uLmUPfiBjCg==","shasum":"5863ce836bc4aa0feafce47b383397eef4be763c","tarball":"https://registry.npmjs.org/@aurahelper/connector/-/connector-2.1.1.tgz","fileCount":9,"unpackedSize":391121,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBwFVjdYBNHlsJpiM3kjGM3EIg/LBsAkxDr1ZB7TU2vqAiAsPdXiQxFnwBPCBpdFpUjZVHKYZG7YTVLyHRrQtDt/8Q=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJisfnDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoyOA/8DOpIxlntT5e6oe2rBcHumTK8y0leSi5+Bn++cZlxg/ExlclI\r\ns/dle/5iVvb9A0AM441OJFftLSt6AAspDm48/dXZ4smw822hUsMQh3Pvzs76\r\nhhdoD7MrldbWkc7ufmb6TBmPV4KBCiMFLO8BXGTQOhchS+Ni9Y6l6SCIoIjO\r\nb5ckCLH7sXHmiQ3LLqTQ0pD0Zf5FlrQUl9B9yW/P6+IRVoFkxRGCiKFNbFd1\r\ns3SFdXbN9pc7Z8Gd7J/+vj6nLZKb7n2t0giGSaQn11UuKLBPDsicApVE0VO+\r\nmB3b/oSTjUchM7Dc2uEczyOItDBA3UCMY/baNdiSfKDDPgHBLpO/7stDONp8\r\nIyvC7MIrtvhKgHskv9uyN07y8GBuwZGN5To96OGkUxJ1Yg+9oMFsyCx1NUMW\r\nTGQeu7ZRITvU2KV4ZGCmrEihhTOg732fw8Rud8vzwI7GeJQroMZ5KOaAnA12\r\npYDQ/TcrlATBoYlSXzp4guk4wfbBz0ic7T+EIj5J/F9D2+GxO4zgMV5evFmq\r\n5jgmxHxyQpHKwlpZK1aZmFPp+zh09DB2sw3LlCONlCDcBF8XBr1FG05dTHEf\r\ndJOh8NWgM1eRIrXMAZR4Ta3WBCO+JfXfjxgcHNe31nwIWvsUeiUU0fZKbhpf\r\n3aBwDH3gHSor1sodRlFrpBNMgeGjOKCbiUg=\r\n=IY+H\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"jjlongoria","email":"juanjoselongoria@gmail.com"},"directories":{},"maintainers":[{"name":"jjlongoria","email":"juanjoselongoria@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/connector_2.1.1_1655830979614_0.675551456273479"},"_hasShrinkwrap":false},"2.1.2":{"name":"@aurahelper/connector","productName":"Aura Helper SalesForce Metadata Connector","version":"2.1.2","description":"Powerfull Libraries to connect with Salesforce to list, describe, deploy or retrieve metadata types. Also can describe SObjects, Create Projects, Authorize Orgs, Execute Queries, Export or Import Data... To the correct work of this library, you need to ha","main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"compile":"tsc -p ./ ","prepack":"tsc -p ./","pretest":"tsc -p ./ ","lint":"eslint src --ext ts","lint-fix":"eslint src --ext ts --fix","watch":"tsc -watch -p ./","test":"jest --coverage --runInBand","test-watch":"jest --coverage --runInBand --watch"},"keywords":["aura-helper-framework","aura helper framework","Aura Helper Framework","ah-framework","AH Framework","Aura Helper","aura-helper","AuraHelper Library","AuraHelper Libraries","AH","ah","Salesforce","Salesforce Metadata","Salesforce Apps","Salesforce XML","Salesforce Tools","Apex","force.com","DevOps","devops","Metadata Connector","Salesforce Connector","Describe Metadata","List Metadata","Deploy Metadata","Retrieve Metadata","Describe SObjects"],"author":{"name":"Juan José Longoria López","email":"juanjoselongoria@gmail.com","url":"Kanko"},"license":"GPLv3","repository":{"type":"git","url":"git+https://github.com/JJLongoria/aura-helper-connector.git"},"bugs":{"url":"https://github.com/JJLongoria/aura-helper-connector/issues","email":"juanjoselongoria@gmail.com"},"dependencies":{"@aurahelper/core":"^2.4.3","@aurahelper/languages":"^2.0.6","@aurahelper/metadata-factory":"^2.1.5","@aurahelper/package-generator":"^2.1.0","@aurahelper/xml-compressor":"^2.0.1","@salesforce/core":"^5.3.11"},"devDependencies":{"@types/jest":"^27.0.3","@types/jsforce":"^1.9.29","@types/node":"^12.12.47","@typescript-eslint/eslint-plugin":"^5.4.0","@typescript-eslint/parser":"^5.4.0","eslint":"^8.3.0","jest":"^27.4.3","ts-jest":"^27.0.7","typescript":"^3.9.6"},"gitHead":"f1d387433736ae87691542809a4d0f349a67b0f7","homepage":"https://github.com/JJLongoria/aura-helper-connector#readme","_id":"@aurahelper/connector@2.1.2","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-psuTEupzn/RuzpSHFkk1BccDUPTk0d1NF/xo9Tbe2pldIN+1HNWODkyCSaz95vla7J7FxlVAgwEz/vX0oaxDBg==","shasum":"29594a6751536fa56ce8874d30b1dbf404d28272","tarball":"https://registry.npmjs.org/@aurahelper/connector/-/connector-2.1.2.tgz","fileCount":9,"unpackedSize":391775,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCYoJJa1Q7RIick5B9RsvcHBW4KVWcAcIP4vlzjmrHMmQIhAIouEX44wpJR85arEwaqVf3t0h6wspP1osSEw65srTN8"}]},"_npmUser":{"name":"jjlongoria","email":"juanjoselongoria@gmail.com"},"directories":{},"maintainers":[{"name":"jjlongoria","email":"juanjoselongoria@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/connector_2.1.2_1697995896615_0.8473227003518906"},"_hasShrinkwrap":false},"2.2.0":{"name":"@aurahelper/connector","productName":"Aura Helper SalesForce Metadata Connector","version":"2.2.0","description":"Powerfull Libraries to connect with Salesforce to list, describe, deploy or retrieve metadata types. Also can describe SObjects, Create Projects, Authorize Orgs, Execute Queries, Export or Import Data... To the correct work of this library, you need to ha","main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"compile":"tsc -p ./ ","prepack":"tsc -p ./","pretest":"tsc -p ./ ","lint":"eslint src --ext ts","lint-fix":"eslint src --ext ts --fix","watch":"tsc -watch -p ./","test":"jest --coverage --runInBand","test-watch":"jest --coverage --runInBand --watch"},"keywords":["aura-helper-framework","aura helper framework","Aura Helper Framework","ah-framework","AH Framework","Aura Helper","aura-helper","AuraHelper Library","AuraHelper Libraries","AH","ah","Salesforce","Salesforce Metadata","Salesforce Apps","Salesforce XML","Salesforce Tools","Apex","force.com","DevOps","devops","Metadata Connector","Salesforce Connector","Describe Metadata","List Metadata","Deploy Metadata","Retrieve Metadata","Describe SObjects"],"author":{"name":"Juan José Longoria López","email":"juanjoselongoria@gmail.com","url":"Kanko"},"license":"GPLv3","repository":{"type":"git","url":"git+https://github.com/JJLongoria/aura-helper-connector.git"},"bugs":{"url":"https://github.com/JJLongoria/aura-helper-connector/issues","email":"juanjoselongoria@gmail.com"},"dependencies":{"@aurahelper/core":"^2.6.1","@aurahelper/languages":"^2.0.6","@aurahelper/metadata-factory":"^2.1.5","@aurahelper/package-generator":"^2.1.0","@aurahelper/xml-compressor":"^2.0.1","@salesforce/core":"^5.3.11"},"devDependencies":{"@types/jest":"^27.0.3","@types/jsforce":"^1.9.29","@types/node":"^12.12.47","@typescript-eslint/eslint-plugin":"^5.4.0","@typescript-eslint/parser":"^5.4.0","eslint":"^8.3.0","jest":"^27.4.3","ts-jest":"^27.0.7","typescript":"^3.9.6"},"_id":"@aurahelper/connector@2.2.0","gitHead":"7df2bc3b674fe817481d4e85f213125899593636","homepage":"https://github.com/JJLongoria/aura-helper-connector#readme","_nodeVersion":"20.9.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-J1MiQER48zNsynKoRniYKuKhS7GOn6lnayTxWGmvqvfLDzduS4vGDUUD9ruGRb/KgGxzpsT0k0AwzPeIKHxW4A==","shasum":"3d67a8874d76289e5333d615ff8d8ee7791a88f0","tarball":"https://registry.npmjs.org/@aurahelper/connector/-/connector-2.2.0.tgz","fileCount":9,"unpackedSize":400410,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAS85+yxBuxzNfcBR3h3I1B8fsv/JUIa0XO1OO8/nkGEAiA5mgnqwRQu/ij8Hdb0Dkd8UOrKyfwDI3B7xyZDicMg1g=="}]},"_npmUser":{"name":"jjlongoria","email":"juanjoselongoria@gmail.com"},"directories":{},"maintainers":[{"name":"jjlongoria","email":"juanjoselongoria@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/connector_2.2.0_1698619543233_0.2284900045806333"},"_hasShrinkwrap":false},"2.2.1":{"name":"@aurahelper/connector","productName":"Aura Helper SalesForce Metadata Connector","version":"2.2.1","description":"Powerfull Libraries to connect with Salesforce to list, describe, deploy or retrieve metadata types. Also can describe SObjects, Create Projects, Authorize Orgs, Execute Queries, Export or Import Data... To the correct work of this library, you need to ha","main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"compile":"tsc -p ./ ","prepack":"tsc -p ./","pretest":"tsc -p ./ ","lint":"eslint src --ext ts","lint-fix":"eslint src --ext ts --fix","watch":"tsc -watch -p ./","test":"jest --coverage --runInBand","test-watch":"jest --coverage --runInBand --watch"},"keywords":["aura-helper-framework","aura helper framework","Aura Helper Framework","ah-framework","AH Framework","Aura Helper","aura-helper","AuraHelper Library","AuraHelper Libraries","AH","ah","Salesforce","Salesforce Metadata","Salesforce Apps","Salesforce XML","Salesforce Tools","Apex","force.com","DevOps","devops","Metadata Connector","Salesforce Connector","Describe Metadata","List Metadata","Deploy Metadata","Retrieve Metadata","Describe SObjects"],"author":{"name":"Juan José Longoria López","email":"juanjoselongoria@gmail.com","url":"Kanko"},"license":"GPLv3","repository":{"type":"git","url":"git+https://github.com/JJLongoria/aura-helper-connector.git"},"bugs":{"url":"https://github.com/JJLongoria/aura-helper-connector/issues","email":"juanjoselongoria@gmail.com"},"dependencies":{"@aurahelper/core":"^2.6.2","@aurahelper/languages":"^2.1.0","@aurahelper/metadata-factory":"^2.1.6","@aurahelper/package-generator":"^2.1.0","@aurahelper/xml-compressor":"^2.0.2","@salesforce/core":"^5.3.11"},"devDependencies":{"@types/jest":"^27.0.3","@types/jsforce":"^1.9.29","@types/node":"^12.12.47","@typescript-eslint/eslint-plugin":"^5.4.0","@typescript-eslint/parser":"^5.4.0","eslint":"^8.3.0","jest":"^27.4.3","ts-jest":"^27.0.7","typescript":"^3.9.6"},"_id":"@aurahelper/connector@2.2.1","gitHead":"0971f6361c8c375f930517b0004606524edd9025","homepage":"https://github.com/JJLongoria/aura-helper-connector#readme","_nodeVersion":"20.9.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-zYPbQPdX7NzyCEHsJNfeYWyP3PTNLu73Rbn/4KJl/wx/XoKatG+6RME17fsCzvP9mdW+cR9NrPQAM6zAZTg2Nw==","shasum":"2acbf4144f5964c36d73e146bceb1c111f46a6f6","tarball":"https://registry.npmjs.org/@aurahelper/connector/-/connector-2.2.1.tgz","fileCount":9,"unpackedSize":400410,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE9TzL/jw25Cy+hSVh0zcq5nGHEeQxI0sFLYtdRIhJs9AiEAxTwOFMyeDqFGfWZVpmtc0boS2JJPVMsXoKPaNx8d0uQ="}]},"_npmUser":{"name":"jjlongoria","email":"juanjoselongoria@gmail.com"},"directories":{},"maintainers":[{"name":"jjlongoria","email":"juanjoselongoria@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/connector_2.2.1_1698872838304_0.2273189634646342"},"_hasShrinkwrap":false},"2.3.0":{"name":"@aurahelper/connector","productName":"Aura Helper SalesForce Metadata Connector","version":"2.3.0","description":"Powerfull Libraries to connect with Salesforce to list, describe, deploy or retrieve metadata types. Also can describe SObjects, Create Projects, Authorize Orgs, Execute Queries, Export or Import Data... To the correct work of this library, you need to ha","main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"build":"tsc -p ./","prepublish":"npm run build","pretest":"npm run build","prepack":"npm run build","lint":"eslint src --ext ts","lint-fix":"eslint src --ext ts --fix","watch":"tsc -watch -p ./","test":"jest --coverage --runInBand","test-watch":"jest --coverage --runInBand --watch"},"keywords":["aura-helper-framework","aura helper framework","Aura Helper Framework","ah-framework","AH Framework","Aura Helper","aura-helper","AuraHelper Library","AuraHelper Libraries","AH","ah","Salesforce","Salesforce Metadata","Salesforce Apps","Salesforce XML","Salesforce Tools","Apex","force.com","DevOps","devops","Metadata Connector","Salesforce Connector","Describe Metadata","List Metadata","Deploy Metadata","Retrieve Metadata","Describe SObjects"],"author":{"name":"Juan José Longoria López","email":"juanjoselongoria@gmail.com","url":"Kanko"},"license":"GPLv3","repository":{"type":"git","url":"git+https://github.com/JJLongoria/aura-helper-connector.git"},"bugs":{"url":"https://github.com/JJLongoria/aura-helper-connector/issues","email":"juanjoselongoria@gmail.com"},"dependencies":{"@aurahelper/core":"^2.6.2","@aurahelper/languages":"^2.1.0","@aurahelper/metadata-factory":"^2.1.6","@aurahelper/package-generator":"^2.1.0","@aurahelper/xml-compressor":"^2.0.2","@salesforce/core":"^5.3.11"},"devDependencies":{"@types/jest":"^27.0.3","@types/jsforce":"^1.9.29","@types/node":"^12.12.47","@typescript-eslint/eslint-plugin":"^5.4.0","@typescript-eslint/parser":"^5.4.0","eslint":"^8.3.0","jest":"^27.4.3","ts-jest":"^27.0.7","typescript":"^3.9.6"},"_id":"@aurahelper/connector@2.3.0","gitHead":"21786da1ff21d7496327f820035c069dd6ec7106","homepage":"https://github.com/JJLongoria/aura-helper-connector#readme","_nodeVersion":"20.9.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-TIs90HEGzsE8Cvndy0GLI43EczU4mRcIHSzS/Mvd1oQjV3ijg+P8Jk9dT4hSJPE1wVXlXKa0XzvZUwLQP0zwyA==","shasum":"13df2413a380d9ced4f762abad7e3bfb25b2fe9e","tarball":"https://registry.npmjs.org/@aurahelper/connector/-/connector-2.3.0.tgz","fileCount":9,"unpackedSize":402539,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDn/7oWCV0IrUBhL94iche40zXBUtX7rD4OqD0o+8RU0AiEA4SOH+1HLKLp7vDq1qoBoIx3fX/k7AZi7LybxKRH9x2I="}]},"_npmUser":{"name":"jjlongoria","email":"juanjoselongoria@gmail.com"},"directories":{},"maintainers":[{"name":"jjlongoria","email":"juanjoselongoria@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/connector_2.3.0_1701948817480_0.5718242260893478"},"_hasShrinkwrap":false}},"time":{"created":"2021-09-19T01:22:03.544Z","1.0.0":"2021-09-19T01:22:03.742Z","modified":"2023-12-07T11:33:37.891Z","1.1.0":"2021-09-20T09:03:34.175Z","1.1.1":"2021-11-17T22:34:35.223Z","1.1.2":"2021-11-18T00:32:54.920Z","2.0.0":"2021-12-13T00:41:38.559Z","2.1.0":"2021-12-17T13:03:22.586Z","2.1.1":"2022-06-21T17:02:59.811Z","2.1.2":"2023-10-22T17:31:36.843Z","2.2.0":"2023-10-29T22:45:43.457Z","2.2.1":"2023-11-01T21:07:18.459Z","2.3.0":"2023-12-07T11:33:37.711Z"},"maintainers":[{"name":"jjlongoria","email":"juanjoselongoria@gmail.com"}],"description":"Powerfull Libraries to connect with Salesforce to list, describe, deploy or retrieve metadata types. Also can describe SObjects, Create Projects, Authorize Orgs, Execute Queries, Export or Import Data... To the correct work of this library, you need to ha","homepage":"https://github.com/JJLongoria/aura-helper-connector#readme","keywords":["aura-helper-framework","aura helper framework","Aura Helper Framework","ah-framework","AH Framework","Aura Helper","aura-helper","AuraHelper Library","AuraHelper Libraries","AH","ah","Salesforce","Salesforce Metadata","Salesforce Apps","Salesforce XML","Salesforce Tools","Apex","force.com","DevOps","devops","Metadata Connector","Salesforce Connector","Describe Metadata","List Metadata","Deploy Metadata","Retrieve Metadata","Describe SObjects"],"repository":{"type":"git","url":"git+https://github.com/JJLongoria/aura-helper-connector.git"},"author":{"name":"Juan José Longoria López","email":"juanjoselongoria@gmail.com","url":"Kanko"},"bugs":{"url":"https://github.com/JJLongoria/aura-helper-connector/issues","email":"juanjoselongoria@gmail.com"},"license":"GPLv3","readme":"# **Aura Helper Connector Module**\r\n\r\n[![Version](https://img.shields.io/npm/v/@aurahelper/connector?logo=npm)](https://www.npmjs.com/package/@aurahelper/connector)\r\n[![Total Downloads](https://img.shields.io/npm/dt/@aurahelper/connector?logo=npm)](https://www.npmjs.com/package/@aurahelper/connector)\r\n[![Downloads/Month](https://img.shields.io/npm/dm/@aurahelper/connector?logo=npm)](https://www.npmjs.com/package/@aurahelper/connector)\r\n[![Issues](https://img.shields.io/github/issues/jjlongoria/aura-helper-connector)](https://github.com/JJLongoria/aura-helper-connector/issues)\r\n[![Known Vulnerabilities](https://snyk.io/test/github/JJLongoria/aura-helper-connector/badge.svg)](https://snyk.io/test/github/JJLongoria/aura-helper-connector)\r\n[![Code Size](https://img.shields.io/github/languages/code-size/jjlongoria/aura-helper-connector)](https://github.com/JJLongoria/aura-helper-connector)\r\n[![License](https://img.shields.io/github/license/jjlongoria/aura-helper-connector?logo=github)](https://github.com/JJLongoria/aura-helper-connector/blob/master/LICENSE)\r\n\r\nModule to connect with Salesforce to list or describe metadata types, list or describe all SObjects, make queries, create SFDX Project, validate, deploy or retrieve in SFDX and Metadata API Formats, export and import data and much more. Is used to Aura Helper and Aura Helper CLI to support salesfore conections.\r\n\r\n---\r\n\r\n## *Table of Contents*\r\n\r\n- [**Connection Class**](#connection-class)\r\n\r\n- [**Metadata JSON Format**](#metadata-json-format)\r\n\r\n---\r\n\r\n# [**Connection Class**](#connection-class)\r\nClass to connect with Salesforce to list or describe metadata types, list or describe all SObjects, make queries, create SFDX Project, validate, deploy or retrieve in SFDX and Metadata API Formats, export and import data and much more. Is used to Aura Helper and Aura Helper CLI to support salesfore conections.\r\n\r\nThe setters methods are defined like a builder pattern to make it more usefull\r\n\r\nAll connection methods return a Promise with the associated data to the processes.\r\n\r\n#### **Class Members**\r\n- [**Fields**](#connection-class-fields)\r\n\r\n- [**Constructors**](#connection-class-constructor)\r\n\r\n- [**Methods**](#connection-class-methods)\r\n\r\n</br>\r\n\r\n# [**Fields**](#connection-class-fields)\r\nThe fields that start with _ are for internal use only (Does not modify this fields to a correct connection work). To the rest of fields, setter methods are recommended instead modify fields.\r\n\r\n### [**usernameOrAlias**](#connection-class-fields-usernameoralias)\r\nUsername or Alias to connect with the org. The org bust be authorized in the system. \r\n- `string`\r\n\r\n### [**apiVersion**](#connection-class-fields-apiversion)\r\nNumber API Version to connect with the org.\r\n- `string` | `number`\r\n\r\n### [**projectFolder**](#connection-class-fields-projectfolder)\r\nPath to the local project folder\r\n- `string`\r\n\r\n### [**namespacePrefix**](#connection-class-fields-namespaceprefix)\r\nNamespace prefix from the Org to connect\r\n- `string`\r\n\r\n### [**multiThread**](#connection-class-fields-multithread)\r\nTrue to able to the connection object to use several threads and processor cores to run some processes and run faster, false to use only one thread and core.\r\n- `boolean`\r\n\r\n### [**packageFolder**](#connection-class-fields-packageFolder)\r\nProject package folder path (manifest folder). Must be a child of Project folder\r\n- `string`\r\n\r\n### [**packageFile**](#connection-class-fields-packageFile)\r\nProject package file path (package.xml file). Must be a child of Package folder\r\n- `string`\r\n  \r\n</br>\r\n\r\n# [**Constructors**](#connection-class-constructors)\r\nThe Connection class has only one constructor to create a connection\r\n\r\n## [**constructor(usernameOrAlias, apiVersion, projectFolder, namespacePrefix)**](#connection-class-constructors-construct)\r\nConstructor to create a new connection object. All parameters are optional and you can use the setters methods to set the values when you want.\r\n\r\n### **Parameters:**\r\n  - **usernameOrAlias**: Org Username or Alias to connect. (Must be authorized in the system)\r\n    - `string`\r\n  - **apiVersion**: API Version number to connect with salesforce\r\n    - `string` | `number`\r\n  - **projectFolder**: Path to the project root folder\r\n    - `string`\r\n  - **namespacePrefix**: Namespace prefix from the Org to connect\r\n    - `string`\r\n\r\n</br>\r\n\r\n# [**Methods**](#connection-class-methods)\r\n\r\n  - [**setUsernameOrAlias(usernameOrAlias)**](#setusernameoraliasusernameoralias)\r\n    \r\n    Method to set the Username or Alias to connect with org\r\n\r\n  - [**setApiVersion(apiVersion)**](#setapiversionapiversion)\r\n    \r\n    Method to set the API Version to connect\r\n\r\n  - [**setProjectFolder(projectFolder)**](#setprojectfolderprojectfolder)\r\n   \r\n    Method to set the project root folder path. When set the project root, automatically set the packageFolder and packageFile to their respective paths\r\n\r\n  - [**setPackageFolder(packageFolder)**](#setpackagefolderpackagefolder)\r\n   \r\n    Method to set the package folder path. When set the package folder, automatically set packageFile to the respective path\r\n\r\n  - [**setPackageFile(packageFile)**](#setpackagefilepackagefile)\r\n  \r\n    Method to set the package xml file path\r\n\r\n  - [**setNamespacePrefix(namespacePrefix)**](#setnamespaceprefixnamespaceprefix)\r\n   \r\n    Method to set the Org namespace prefix\r\n\r\n  - [**setMultiThread()**](#setmultithread)\r\n    \r\n    Method to able to the connection object to use several threads and processor cores to run some processes and run faster\r\n\r\n  - [**setSingleThread()**](#setsinglethread)\r\n    \r\n    Method to set the connection object to use only one thread and processo core to all processes\r\n\r\n  - [**onPrepare(callback)**](#onpreparecallback)\r\n\r\n    Method to handle the event when preparing execution of some processes\r\n\r\n  - [**onCreateProject(callback)**](#oncreateprojectcallback)\r\n\r\n    Method to handle the event before the create a project on some processes \r\n\r\n  - [**onRetrieve(callback)**](#onretrievecallback)\r\n \r\n    Method to handle the event before start retrieve data on some processes\r\n\r\n  - [**onProcess(callback)**](#onprocesscallback)\r\n\r\n    Method to handle the event before start processing results on some processes\r\n\r\n  - [**onLoadingLocal(callback)**](#onloadinglocalcallback)\r\n\r\n    Method to handle the event before start loading local metadata types on some processes\r\n\r\n  - [**onLoadingOrg(callback)**](#onloadingorgcallback)\r\n\r\n    Method to handle the event before start loading metadata types from org on some processes\r\n\r\n  - [**onCopyData(callback)**](#oncopydatacallback)\r\n\r\n    Method to handle the event before start copying files on some processes\r\n\r\n  - [**onCopyFile(callback)**](#oncopyfilecallback)\r\n\r\n    Method to handle the event before start copying file content on some processes\r\n\r\n  - [**onCompressFile(callback)**](#oncompressfilecallback)\r\n\r\n    Method to handle the event before start compress XML File on some processes\r\n\r\n  - [**onBeforeDownloadType(callback)**](#onbeforedownloadtypecallback)\r\n\r\n    Method to handle the event before download a Metadata Type from Org on some processes\r\n\r\n  - [**onAfterDownloadType(callback)**](#onafterdownloadtypecallback)\r\n\r\n    Method to handle the event after download a Metadata Type from Org on some processes\r\n\r\n  - [**onBeforeDownloadSObject(callback)**](#onbeforedownloadsobjectcallback)\r\n\r\n    Method to handle the event before download a SObject when describe SObejcts\r\n\r\n  - [**onAfterDownloadSObject(callback)**](#onafterdownloadsobjectcallback)\r\n\r\n    Method to handle the event after download a SObject when describe SObejcts\r\n\r\n  - [**onAfterDownloadSObject(callback)**](#onafterdownloadsobjectcallback)\r\n  \r\n    Method to handle the event after download a SObject when describe SObejcts\r\n\r\n  - [**onAbort(callback)**](#onabortcallback)\r\n    \r\n    Method to handle the event when connection is aborted\r\n\r\n  - [**abortConnection()**](#abortconnection)\r\n\r\n    Method to abort all connection running processes. When finishes call onAbort() callback\r\n\r\n  - [**getAuthUsername(usernameOrAlias)**](#getauthusernameusernameOrAlias)\r\n   \r\n    Method to get the username from an authorized org using a username or alias, or using connection username or alias, or using project auth org username or alias \r\n\r\n  - [**getServerInstance(usernameOrAlias)**](#getserverinstanceusernameoralias)\r\n   \r\n    Method to get the server instance using a username or alias, or using connection username or alias, or using project auth org username or alias \r\n\r\n  - [**getAuthOrg(usernameOrAlias)**](#getauthorgusernameoralias)\r\n   \r\n    Method to get the auth org data using a username or alias, or using connection username or alias, or using project auth org username or alias\r\n\r\n  - [**listAuthOrgs()**](#listauthorgs)\r\n   \r\n    Method to list all auth org on the system\r\n\r\n  - [**query(query, userToolingApi)**](#queryquery-usertoolingapi)\r\n   \r\n    Method to execute a query to the connected org\r\n\r\n  - [**listMetadataTypes()**](#listmetadatatypes)\r\n    \r\n    Method to list all Metadata Types available in the connected org (according selected API Version)\r\n\r\n  - [**describeMetadataTypes(typesOrDetails, downloadAll)**](#describemetadatatypestypesordetails-downloadall-groupglobalactions)\r\n   \r\n    Method to describe all or selected Metadata Types from the connected org\r\n\r\n  - [**listSObjects(category)**](#listsobjectscategory)\r\n    \r\n    Method to list all SObjects API Name by category\r\n\r\n  - [**describeSObjects(sObjects)**](#describesobjectssobjects)\r\n  \r\n    Method to describe SObject data to the specified objects\r\n\r\n  - [**retrieve(useMetadataAPI, waitMinutes, targetDir)**](#retrieveusemetadataapi-waitminutes-targetdir)\r\n   \r\n    Method to retrieve data using the connection package file. You can choose to retrieve as Metadata API format or Source Format\r\n\r\n  - [**retrieveReport(retrieveId, targetDir)**](#retrievereportretrieveid-targetdir)\r\n\r\n    Retrieve report when use Metadata API to retrieve data\r\n\r\n  - [**validateDeploy(testLevel, runTests, useMetadataAPI, waitMinutes)**](#validatedeploytestlevel-runtests-usemetadataapi-waitminutes)\r\n\r\n    Method to validate a deploy against the org using the connection package file\r\n\r\n  - [**deployPackage(testLevel, runTests, useMetadataAPI, waitMinutes)**](#deploypackagetestlevel-runtests-usemetadataapi-waitminutes)\r\n\r\n    Method to deploy data to the org using the connection package file\r\n\r\n  - [**deploy(types, testLevel, runTests, waitMinutes)**](#deploytypes-testlevel-runtests-waitminutes)\r\n\r\n    Method to deploy the selected Metadata Types to the org using Source API\r\n\r\n  - [**quickDeploy(deployId, useMetadataAPI)**](#quickdeploydeployid-usemetadataapi)\r\n\r\n    Method to execute a quick deploy when validation result is success\r\n\r\n  - [**deployReport(deployId, useMetadataAPI, waitMinutes)**](#deployreportdeployid-usemetadataapi-waitminutes)\r\n\r\n    Method to get the report of a running deployment\r\n\r\n  - [**cancelDeploy(deployId, useMetadataAPI, waitMinutes)**](#canceldeploydeployid-usemetadataapi-waitminutes)\r\n\r\n    Method to get the cancel a running deployment\r\n\r\n  - [**convertProjectToSFDX(targetDir)**](#convertprojecttosfdxtargetdir)\r\n\r\n    Method to convert a Metadata API format Project to a Source format\r\n\r\n  - [**convertProjectToMetadataAPI(targetDir)**](#convertprojecttometadataapitargetdir)\r\n\r\n    Method to convert a Source format Project to a Metadata API format\r\n\r\n  - [**createSFDXProject(projectName, projectFolder, template, withManifest)**](#createsfdxprojectprojectname-projectfolder-template-withmanifest)\r\n\r\n    Method to create a SFDX Project. This method change the connection object project folder, package folder and package file values when project is created\r\n\r\n  - [**setAuthOrg(usernameOrAlias)**](#setauthorgusernameoralias)\r\n\r\n    Method to set an auth org in a Salesforce local project. This command set the selected username or Alias to the connection object when authorize an org.\r\n\r\n  - [**exportTreeData(query, outputPath, prefix)**](#exporttreedataquery-outputpath-prefix)\r\n\r\n    Method to export data in a tree format from the connected org\r\n\r\n  - [**importTreeData(file)**](#importtreedatafile)\r\n\r\n    Method to import data in a tree format into the connected org\r\n\r\n  - [**bulkDelete(csvfile, sObject)**](#bulkDeletecsvfile-sObject)\r\n\r\n    Method to delete data on bulk mode\r\n\r\n  - [**executeApexAnonymous(scriptfile)**](#executeapexanonymousscriptfile)\r\n\r\n    Method to execute an Apex script file on Anonymous context\r\n\r\n  - [**loadUserPermissions(tmpFolder)**](#loaduserpermissionstmpfolder)\r\n\r\n    Method to get all available user permissions from the connected org\r\n\r\n  - [**retrieveLocalSpecialTypes(tmpFolder, types, compress, sortOrder)**](#retrievelocalspecialtypestmpfolder-types-compress-sortorder)\r\n\r\n    Method to Retrieve local special types from the connected org\r\n\r\n  - [**retrieveMixedSpecialTypes(tmpFolder, types, downloadAll, compress, sortOrder)**](#retrievemixedspecialtypestmpfolder-types-downloadall-compress-sortorder)\r\n\r\n    Method to Retrieve mixed special types from the connected org. Mixed means that only affect the Metadata Types on your project folder, but download all related data from this types from your org (and not only the local data)\r\n\r\n  - [**retrieveOrgSpecialTypes(tmpFolder, types, downloadAll, compress, sortOrder**)](#retrieveorgspecialtypestmpfolder-types-downloadall-compress-sortorder)\r\n\r\n    Method to Retrieve org special types from the connected org. Org means that affect all Metadata types stored in your org not on your local project.\r\n\r\n---\r\n## [**setUsernameOrAlias(usernameOrAlias)**](#setusernameoraliasusernameoralias)\r\nMethod to set the Username or Alias to connect with org\r\n\r\n### **Parameters:**\r\n  - **usernameOrAlias**: Org Username or Alias to connect. (Must be authorized in the system)\r\n    - `string`\r\n\r\n### **Return:**\r\nReturns the connection object\r\n- `Connection`\r\n\r\n### **Examples:**\r\n**Set Connection username or alias**\r\n```javascript\r\n    import { SFConnector } from '@aurahelper/connector';\r\n\r\n    const connection = new SFConnector();\r\n\r\n    connection.setUsernameOrAlias('MyOrg'); \r\n```\r\n---\r\n\r\n## [**setApiVersion(apiVersion)**](#setapiversionapiversion)\r\nMethod to set the API Version to connect\r\n\r\n### **Parameters:**\r\n  - **apiVersion**: API Version number to connect with salesforce\r\n    - `string` | `number`\r\n\r\n### **Return:**\r\nReturns the connection object\r\n- `Connection`\r\n\r\n### **Examples:**\r\n**Set Connection api version**\r\n```javascript\r\n    import { SFConnector } from '@aurahelper/connector';\r\n\r\n    const connection = new SFConnector();\r\n\r\n    connection.setApiVersion(50);\r\n\r\n    // Or can concatenate method calls because setters return a connection object\r\n    connection.setUsernameOrAlias('MyOrg').setApiVersion(50); \r\n```\r\n---\r\n\r\n## [**setProjectFolder(projectFolder)**](#setprojectfolderprojectfolder)\r\nMethod to set the project root folder path. When set the project root, automatically set the packageFolder and packageFile to their respective paths\r\n\r\n### **Parameters:**\r\n  - **projectFolder**: Path to the project root folder\r\n    - `string`\r\n\r\n### **Return:**\r\nReturns the connection object\r\n- `Connection`\r\n\r\n### **Examples:**\r\n**Set Connection project folder**\r\n```javascript\r\n    import { SFConnector } from '@aurahelper/connector';\r\n\r\n    const connection = new SFConnector();\r\n\r\n    connection.setProjectFolder('project/root/path');\r\n\r\n    // Or can concatenate method calls because setters return a connection object\r\n    connection.setUsernameOrAlias('MyOrg').setProjectFolder('project/root/path'); \r\n```\r\n---\r\n\r\n## [**setPackageFolder(packageFolder)**](#setpackagefolderpackagefolder)\r\nMethod to set the package folder path. When set the package folder, automatically set packageFile to the respective path\r\n\r\n### **Parameters:**\r\n  - **packageFolder**: Path to the package folder\r\n    - `string`\r\n\r\n### **Return:**\r\nReturns the connection object\r\n- `Connection`\r\n\r\n### **Examples:**\r\n**Set Connection package folder (manifest folder)**\r\n```javascript\r\n    import { SFConnector } from '@aurahelper/connector';\r\n\r\n    const connection = new SFConnector();\r\n\r\n    connection.setPackageFolder('project/root/path/manifest');\r\n\r\n    // Or can concatenate method calls because setters return a connection object\r\n    connection.setUsernameOrAlias('MyOrg').setPackageFolder('project/root/path/manifest'); \r\n```\r\n---\r\n\r\n## [**setPackageFile(packageFile)**](#setpackagefilepackagefile)\r\nMethod to set the package xml file path\r\n\r\n### **Parameters:**\r\n  - **packageFile**: Path to the package folder\r\n    - `string`\r\n\r\n### **Return:**\r\nReturns the connection object\r\n- `Connection`\r\n\r\n### **Examples:**\r\n**Set Connection package file (package.xml)**\r\n```javascript\r\n    import { SFConnector } from '@aurahelper/connector';\r\n\r\n    const connection = new SFConnector();\r\n\r\n    connection.setPackageFile('project/root/path/manifest/package.xml');\r\n\r\n    // Or can concatenate method calls because setters return a connection object\r\n    connection.setUsernameOrAlias('MyOrg').setPackageFile('project/root/path/manifest/package.xml'); \r\n```\r\n---\r\n\r\n## [**setNamespacePrefix(namespacePrefix)**](#setnamespaceprefixnamespaceprefix)\r\nMethod to set the package xml file path\r\n\r\n### **Parameters:**\r\n  - **namespacePrefix**: Namespace prefix from the Org to connect\r\n    - `string`\r\n\r\n### **Return:**\r\nReturns the connection object\r\n- `Connection`\r\n\r\n### **Examples:**\r\n**Set Connection namespace prefix**\r\n```javascript\r\n    import { SFConnector } from '@aurahelper/connector';\r\n\r\n    const connection = new SFConnector();\r\n\r\n    connection.setNamespacePrefix('orgPrefix');\r\n\r\n    // Or can concatenate method calls because setters return a connection object\r\n    connection.setUsernameOrAlias('MyOrg').setNamespacePrefix('orgPrefix'); \r\n```\r\n---\r\n\r\n## [**setMultiThread()**](#setmultithread)\r\nMethod to able to the connection object to use several threads and processor cores to run some processes and run faster\r\n\r\n### **Return:**\r\nReturns the connection object\r\n- `Connection`\r\n\r\n### **Examples:**\r\n**Set Connection to user multiple threads and cores**\r\n```javascript\r\n    import { SFConnector } from '@aurahelper/connector';\r\n\r\n    const connection = new SFConnector();\r\n\r\n    connection.setMultiThread();\r\n\r\n    // Or can concatenate method calls because setters return a connection object\r\n    connection.setUsernameOrAlias('MyOrg').setMultiThread(); \r\n```\r\n---\r\n\r\n## [**setSingleThread()**](#setsinglethread)\r\nMethod to set the connection object to use only one thread and processo core to all processes\r\n\r\n### **Return:**\r\nReturns the connection object\r\n- `Connection`\r\n\r\n### **Examples:**\r\n**Set Connection to user single thread and core**\r\n```javascript\r\n    import { SFConnector } from '@aurahelper/connector';\r\n\r\n    const connection = new SFConnector();\r\n\r\n    connection.setSingleThread();\r\n\r\n    // Or can concatenate method calls because setters return a connection object\r\n    connection.setUsernameOrAlias('MyOrg').setSingleThread(); \r\n```\r\n---\r\n\r\n## [**onPrepare(callback)**](#onpreparecallback)\r\nMethod to handle the event when preparing execution of some processes\r\n\r\n### **Parameters:**\r\n  - **callback**: Callback function to call when connection is on prepare\r\n    - `Function`\r\n\r\n### **Return:**\r\nReturns the connection object\r\n- `Connection`\r\n\r\n### **Examples:**\r\n**Handling progress on prepare stage**\r\n```javascript\r\n    import { SFConnector } from '@aurahelper/connector';\r\n\r\n    const connection = new SFConnector();\r\n\r\n    connection.onPrepare(() => {\r\n      console.log('Handling progress on prepare');\r\n    }));\r\n```\r\n---\r\n\r\n## [**onCreateProject(callback)**](#oncreateprojectcallback)\r\nMethod to handle the event before the create a project on some processes \r\n\r\n### **Parameters:**\r\n  - **callback**: Callback function to handle progress when connection will create a project\r\n    - `Function`\r\n\r\n### **Return:**\r\nReturns the connection object\r\n- `Connection`\r\n\r\n### **Examples:**\r\n**Handling progress on create project stage**\r\n```javascript\r\n    import { SFConnector } from '@aurahelper/connector';\r\n\r\n    const connection = new SFConnector();\r\n\r\n    connection.onCreateProject(() => {\r\n      console.log('Handling progress on create project');\r\n    }));\r\n```\r\n---\r\n\r\n## [**onRetrieve(callback)**](#onretrievecallback)\r\nMethod to handle the event before start retrieve data on some processes\r\n\r\n### **Parameters:**\r\n  - **callback**: Callback function to handle progress when connection retrieve data\r\n    - `Function`\r\n\r\n### **Return:**\r\nReturns the connection object\r\n- `Connection`\r\n\r\n### **Examples:**\r\n**Handling progress on retrieve stage**\r\n```javascript\r\n    import { SFConnector } from '@aurahelper/connector';\r\n\r\n    const connection = new SFConnector();\r\n\r\n    connection.onRetrieve(() => {\r\n      console.log('Handling progress on create project');\r\n    }));\r\n```\r\n---\r\n\r\n## [**onProcess(callback)**](#onprocesscallback)\r\nMethod to handle the event before start processing results on some processes\r\n\r\n### **Parameters:**\r\n  - **callback**: Callback function to handle progress when connection is processing results\r\n    - `Function`\r\n\r\n### **Return:**\r\nReturns the connection object\r\n- `Connection`\r\n\r\n### **Examples:**\r\n**Handling progress on process stage**\r\n```javascript\r\n    import { SFConnector } from '@aurahelper/connector';\r\n\r\n    const connection = new SFConnector();\r\n\r\n    connection.onProcess(() => {\r\n      console.log('Handling progress when process');\r\n    }));\r\n```\r\n---\r\n\r\n## [**onLoadingLocal(callback)**](#onloadinglocalcallback)\r\nMethod to handle the event before start loading local metadata types on some processes\r\n\r\n### **Parameters:**\r\n  - **callback**: Callback function to handle progress when connection load metadata types from local project\r\n    - `Function`\r\n\r\n### **Return:**\r\nReturns the connection object\r\n- `Connection`\r\n\r\n### **Examples:**\r\n**Handling progress on loading local stage**\r\n```javascript\r\n    import { SFConnector } from '@aurahelper/connector';\r\n\r\n    const connection = new SFConnector();\r\n\r\n    connection.onLoadingLocal(() => {\r\n      console.log('Handling progress on loading local data');\r\n    }));\r\n```\r\n---\r\n\r\n## [**onLoadingOrg(callback)**](#onloadingorgcallback)\r\nMethod to handle the event before start loading metadata types from org on some processes\r\n\r\n### **Parameters:**\r\n  - **callback**: Callback function to handle progress when connection load metadata types from connected org\r\n    - `Function`\r\n\r\n### **Return:**\r\nReturns the connection object\r\n- `Connection`\r\n\r\n### **Examples:**\r\n**Handling progress on loading org stage**\r\n```javascript\r\n    import { SFConnector } from '@aurahelper/connector';\r\n\r\n    const connection = new SFConnector();\r\n\r\n    connection.onLoadingOrg(() => {\r\n      console.log('Handling progress on create project');\r\n    }));\r\n```\r\n---\r\n\r\n## [**onCopyData(callback)**](#oncopydatacallback)\r\nMethod to handle the event before start copying files on some processes\r\n\r\n### **Parameters:**\r\n  - **callback**: Callback function to handle progress when connection start to copying files\r\n    - `Function`\r\n\r\n### **Return:**\r\nReturns the connection object\r\n- `Connection`\r\n\r\n### **Examples:**\r\n**Handling progress on copy data stage**\r\n```javascript\r\n    import { SFConnector } from '@aurahelper/connector';\r\n\r\n    const connection = new SFConnector();\r\n\r\n    connection.onCopyData(() => {\r\n      console.log('Handling progress when copy data');\r\n    }));\r\n```\r\n---\r\n\r\n## [**onCopyFile(callback)**](#oncopyfilecallback)\r\nMethod to handle the event before start copying file content on some processes\r\n\r\n### **Parameters:**\r\n  - **callback**: Callback function to handle progress when connection star to copy a single file\r\n    - `Function`\r\n\r\n### **Return:**\r\nReturns the connection object\r\n- `Connection`\r\n\r\n### **Examples:**\r\n**Handling progress on copy file stage**\r\n```javascript\r\n    import { SFConnector } from '@aurahelper/connector';\r\n\r\n    const connection = new SFConnector();\r\n\r\n    connection.onCopyFile((status) => {\r\n      console.log('Handling progress when copy file');\r\n      console.log('MetadataType => ' + status.entityType);\r\n      console.log('MetadataObject => ' + status.entityObject);\r\n      console.log('MetadataItem => ' + status.entityItem);\r\n      console.log('file => ' + status.data);\r\n    }));\r\n```\r\n---\r\n\r\n## [**onCompressFile(callback)**](#oncompressfilecallback)\r\nMethod to handle the event before start compress XML File on some processes\r\n\r\n### **Parameters:**\r\n  - **callback**: Callback function to handle progress when start compress\r\n    - `Function`\r\n\r\n### **Return:**\r\nReturns the connection object\r\n- `Connection`\r\n\r\n### **Examples:**\r\n**Handling progress on compress file stage**\r\n```javascript\r\n    import { SFConnector } from '@aurahelper/connector';\r\n\r\n    const connection = new SFConnector();\r\n\r\n    connection.onCompressFile((status) => {\r\n      console.log('Handling progress when compress file');\r\n      console.log('MetadataType => ' + status.entityType);\r\n      console.log('MetadataObject => ' + status.entityObject);\r\n      console.log('MetadataItem => ' + status.entityItem);\r\n      console.log('file => ' + status.data);\r\n    }));\r\n```\r\n---\r\n\r\n## [**onBeforeDownloadType(callback)**](#onbeforedownloadtypecallback)\r\nMethod to handle the event before download a Metadata Type from Org on some processes\r\n\r\n### **Parameters:**\r\n  - **callback**: Callback function to handle progress when start download metadata type\r\n    - `Function`\r\n\r\n### **Return:**\r\nReturns the connection object\r\n- `Connection`\r\n\r\n### **Examples:**\r\n**Handling progress on before download type stage**\r\n```javascript\r\n    import { SFConnector } from '@aurahelper/connector';\r\n\r\n    const connection = new SFConnector();\r\n\r\n    connection.onBeforeDownloadType((status) => {\r\n      console.log('Handling progress when describe metadata types');\r\n      console.log('MetadataType => ' + status.entityType);\r\n    }));\r\n```\r\n---\r\n\r\n## [**onAfterDownloadType(callback)**](#onafterdownloadtypecallback)\r\nMethod to handle the event after download a Metadata Type from Org on some processes\r\n\r\n### **Parameters:**\r\n  - **callback**: Callback function to handle progress when metadata type is downloaded\r\n    - `Function`\r\n\r\n### **Return:**\r\nReturns the connection object\r\n- `Connection`\r\n\r\n### **Examples:**\r\n**Handling progress on after download type stage**\r\n```javascript\r\n    import { SFConnector } from '@aurahelper/connector';\r\n\r\n    const connection = new SFConnector();\r\n\r\n    connection.onAfterDownloadType((status) => {\r\n      console.log('Handling progress when describe metadata types');\r\n      console.log('MetadataType => ' + status.entityType);\r\n      console.log('Downloaded Data => ' + status.data);\r\n    }));\r\n```\r\n---\r\n\r\n## [**onBeforeDownloadSObject(callback)**](#onbeforedownloadsobjectcallback)\r\nMethod to handle the event before download a SObject when describe SObejcts\r\n\r\n### **Parameters:**\r\n  - **callback**: Callback function to handle progress when start download sobject\r\n    - `Function`\r\n\r\n### **Return:**\r\nReturns the connection object\r\n- `Connection`\r\n\r\n### **Examples:**\r\n**Handling progress on before download sobject stage**\r\n```javascript\r\n    import { SFConnector } from '@aurahelper/connector';\r\n\r\n    const connection = new SFConnector();\r\n\r\n    connection.onBeforeDownloadSObject((status) => {\r\n      console.log('Handling progress describe sobjects');\r\n      console.log('SObject => ' + status.entityObject);\r\n    }));\r\n```\r\n---\r\n\r\n## [**onAfterDownloadSObject(callback)**](#onafterdownloadsobjectcallback)\r\nMethod to handle the event after download a SObject when describe SObejcts\r\n\r\n### **Parameters:**\r\n  - **callback**: Callback function to handle progress when sobject is downloaded\r\n    - `Function`\r\n\r\n### **Return:**\r\nReturns the connection object\r\n- `Connection`\r\n\r\n### **Examples:**\r\n**Handling progress on after download sobject stage**\r\n```javascript\r\n    import { SFConnector } from '@aurahelper/connector';\r\n\r\n    const connection = new SFConnector();\r\n\r\n    connection.onAfterDownloadSObject((status) => {\r\n      console.log('Handling progress describe sobjects');\r\n      console.log('SObject => ' + status.entityObject);\r\n      console.log('Downloaded Data => ' + status.data);\r\n    }));\r\n```\r\n---\r\n\r\n## [**onErrorDownload(callback)**](#onerrordownloadcallback)\r\nMethod to handle the event when error ocurred when download metadata\r\n\r\n### **Parameters:**\r\n  - **callback**: Callback function to handle error\r\n    - `Function`\r\n\r\n### **Return:**\r\nReturns the connection object\r\n- `Connection`\r\n\r\n### **Examples:**\r\n**Handling progress on error download stage**\r\n```javascript\r\n    import { SFConnector } from '@aurahelper/connector';\r\n\r\n    const connection = new SFConnector();\r\n\r\n    connection.onErrorDownload((status) => {\r\n      console.log('Handling progress describe sobjects');\r\n      console.log('Metadata or SObject => ' + status.entityObject);\r\n      console.log('message' + status.data);\r\n    }));\r\n```\r\n---\r\n\r\n## [**onAbort(callback)**](#onabortabortcallback)\r\nMethod to handle the event when connection is aborted\r\n\r\n### **Parameters:**\r\n  - **callback**: Callback function to call when connectin is aborted\r\n    - `Function`\r\n\r\n### **Return:**\r\nReturns the connection object\r\n- `Connection`\r\n\r\n### **Examples:**\r\n**Set connection abort callback**\r\n```javascript\r\n    import { SFConnector } from '@aurahelper/connector';\r\n\r\n    const connection = new SFConnector();\r\n\r\n    connection.onAbort(() => {\r\n\r\n    }));\r\n\r\n    // Or can concatenate method calls because setters return a connection object\r\n    connection.setUsernameOrAlias('MyOrg').onAbort(() => {\r\n\r\n    })); \r\n```\r\n---\r\n\r\n## [**abortConnection()**](#abortconnection)\r\nMethod to abort all connection running processes. When finishes call onAbort() callback\r\n\r\n### **Examples:**\r\n**Abort connection and handle on abort callback**\r\n```javascript\r\n    import { SFConnector } from '@aurahelper/connector';\r\n\r\n    const connection = new SFConnector();\r\n\r\n    connection.onAbort(() => {\r\n        // Execute when abortConnection() finish and kill all running processes\r\n    }));\r\n\r\n    connection.abortConnection(); \r\n```\r\n---\r\n\r\n## [**getAuthUsername(usernameOrAlias)**](#getauthusernameusernameOrAlias)\r\nMethod to get the username from an authorized org using a username or alias, or using connection username or alias, or using project auth org username or alias \r\n\r\n### **Parameters:**\r\n  - **usernameOrAlias**: Username or alias to get auth username\r\n    - `string`\r\n\r\n### **Return:**\r\nReturn a String promise with the Username or Alias data\r\n- `Promise<string>`\r\n\r\n### **Throws:**\r\nThis method can throw the next exceptions:\r\n\r\n- **`ConnectionException`**: If run other connection process when has one process running or Connection Return an error \r\n\r\n### **Examples:**\r\n**Get auth username from the connection project**\r\nIf connection has not username or alias defined and not provide it to the method, get the auth username from the project\r\n```javascript\r\n    import { SFConnector } from '@aurahelper/connector';\r\n\r\n    const connection = new SFConnector(undefined, 50, 'path/to/project/root');\r\n\r\n    connection.getAuthUsername().then((username) => {\r\n        console.log(username);\r\n    }).catch((error) => {\r\n        // Handle errors\r\n    }); \r\n```\r\n\r\n**Get auth username from connection alias**\r\nIf connection has username and not alias provided to the method, get username from connection username or alias\r\n```javascript\r\n    import { SFConnector } from '@aurahelper/connector';\r\n\r\n    const connection = new SFConnector('OrgAlias', 50, 'path/to/project/root');\r\n\r\n    connection.getAuthUsername().then((username) => {\r\n        console.log(username);\r\n    }).catch((error) => {\r\n        // Handle errors\r\n    }); \r\n```\r\n\r\n**Get auth username for any alias**\r\nTo get the username for any authorized alias, provide it to the method\r\n```javascript\r\n    import { SFConnector } from '@aurahelper/connector';\r\n\r\n    const connection = new SFConnector('OrgAlias', 50, 'path/to/project/root');\r\n\r\n    connection.getAuthUsername('OtherOrgAlias').then((username) => {\r\n        console.log(username);\r\n    }).catch((error) => {\r\n        // Handle errors\r\n    }); \r\n```\r\n---\r\n\r\n## [**getServerInstance(usernameOrAlias)**](#getserverinstanceusernameoralias)\r\nMethod to get the server instance using a username or alias, or using connection username or alias, or using project auth org username or alias \r\n\r\n### **Parameters:**\r\n  - **usernameOrAlias**: Username or alias to get the server instance\r\n    - `string`\r\n\r\n### **Return:**\r\nReturn a String promise with the instance URL\r\n- `Promise<string>`\r\n\r\n### **Throws:**\r\nThis method can throw the next exceptions:\r\n\r\n- **`ConnectionException`**: If run other connection process when has one process running or Connection Return an error \r\n\r\n### **Examples:**\r\n**Get server instance to the connected org**\r\n```javascript\r\n    import { SFConnector } from '@aurahelper/connector';\r\n\r\n    const connection = new SFConnector();\r\n    \r\n    connection.setUsernameOrAlias('MyOrg');\r\n\r\n    connection.getServerInstance().then((inbstanceUrl) => {\r\n        console.log(inbstanceUrl);\r\n    }).catch((error) => {\r\n        // Handle errors\r\n    }); \r\n```\r\n**Get server instance to another**\r\n```javascript\r\n    import { SFConnector } from '@aurahelper/connector';\r\n\r\n    const connection = new SFConnector();\r\n\r\n    connection.getServerInstance('MyOrg2').then((inbstanceUrl) => {\r\n        console.log(inbstanceUrl);\r\n    }).catch((error) => {\r\n        // Handle errors\r\n    }); \r\n```\r\n---\r\n\r\n## [**getAuthOrg(usernameOrAlias)**](#getauthorgusernameoralias)\r\nMethod to get the server instance using a username or alias, or using connection username or alias, or using project auth org username or alias \r\n\r\n### **Parameters:**\r\n  - **usernameOrAlias**: Username or alias to get the auth org data\r\n    - `string`\r\n\r\n### **Return:**\r\nReturn a promise with Auth Org data or undefined if not exists\r\n- `Promise<AuthOrg | undefined>`\r\n\r\n### **Throws:**\r\nThis method can throw the next exceptions:\r\n\r\n- **`ConnectionException`**: If run other connection process when has one process running or Connection Return an error \r\n\r\n### **Examples:**\r\n**Get auth org from the connection project**\r\nIf connection has not username or alias defined and not provide it to the method, get the auth org data from the project\r\n```javascript\r\n    import { SFConnector } from '@aurahelper/connector';\r\n\r\n    const connection = new SFConnector(undefined, 50, 'path/to/project/root');\r\n\r\n    connection.getAuthOrg().then((authOrg) => {\r\n        console.log(authOrg);\r\n    }).catch((error) => {\r\n        // Handle errors\r\n    }); \r\n```\r\n\r\n**Get auth org from connection alias**\r\nIf connection has username and not alias provided to the method, get auth org data from connection username or alias\r\n```javascript\r\n    import { SFConnector } from '@aurahelper/connector';\r\n\r\n    const connection = new SFConnector('OrgAlias', 50, 'path/to/project/root');\r\n\r\n    connection.getAuthOrg().then((authOrg) => {\r\n        console.log(authOrg);\r\n    }).catch((error) => {\r\n        // Handle errors\r\n    }); \r\n```\r\n\r\n**Get auth org for any alias**\r\nTo get the auth org data for any authorized alias, provide it to the method\r\n```javascript\r\n    import { SFConnector } from '@aurahelper/connector';\r\n\r\n    const connection = new SFConnector('OrgAlias', 50, 'path/to/project/root');\r\n\r\n    connection.getAuthOrg('OtherOrgAlias').then((authOrg) => {\r\n        console.log(authOrg);\r\n    }).catch((error) => {\r\n        // Handle errors\r\n    }); \r\n```\r\n---\r\n\r\n## [**listAuthOrgs()**](#listauthorgs)\r\nMethod to list all auth org on the system\r\n\r\n### **Return:**\r\nReturn a promise with all authorized org in the system \r\n- `Promise<AuthOrg[]>`\r\n\r\n### **Throws:**\r\nThis method can throw the next exceptions:\r\n\r\n- **`ConnectionException`**: If run other connection process when has one process running or Connection Return an error \r\n\r\n### **Examples:**\r\n**Get all auth org on the system**\r\n```javascript\r\n    import { SFConnector } from '@aurahelper/connector';\r\n\r\n    const connection = new SFConnector('MyOrg', 50);\r\n\r\n    connection.listAuthOrgs().then((authOrgs) => {\r\n        for(const org of authOrgs){\r\n            console.log('Alias: ' + org.alias);\r\n            console.log('Username: ' + org.username);\r\n            console.log('ORG Id: ' + org.orgId);\r\n            console.log('Instance URL: ' + org.instanceUrl);\r\n            console.log('Access Token: ' + org.accessToken);\r\n            console.log('OAuth Method: ' + org.oauthMethod);\r\n        }\r\n    }).catch((error) => {\r\n        // Handle errors\r\n    }); \r\n\r\n```\r\n---\r\n\r\n## [**query<T>(query, userToolingApi)**](#queryquery-usertoolingapi)\r\nMethod to execute a query to the connected org. Can return a Typed data (or use any to return any json)\r\n\r\n### **Parameters:**\r\n  - **query**: Query to execute (Required)\r\n    - `string`\r\n  - **useToolingApi**: true to use Tooling API to execute the query\r\n    - `boolean`\r\n\r\n### **Return:**\r\nReturn a promise with the record list \r\n- `Promise<T[]>`\r\n\r\n### **Throws:**\r\nThis method can throw the next exceptions:\r\n\r\n- **`ConnectionException`**: If run other connection process when has one process running or Connection Return an error \r\n- **`DataRequiredException`**: If required data is not provided\r\n- **`OSNotSupportedException`**: When run this processes with not supported operative system\r\n\r\n### **Examples:**\r\n**Query data and handle results**\r\n```javascript\r\n    import { SFConnector } from '@aurahelper/connector';\r\n\r\n    const connection = new SFConnector('MyOrg', 50);\r\n\r\n    const query = 'Select Id, Name, Phone, CustomField__c from Account where Name != null';\r\n\r\n    interface AccountRecord {\r\n      Id: string;\r\n      Name: string;\r\n      Phone: string;\r\n      CustomField__c: string;\r\n    }\r\n\r\n    connection.query<AccountRecord>(query).then((records) => {\r\n      // records will be an instance of AccountRecord[];\r\n        for(const record of records){\r\n            console.log('Account Id: ' + record.Id);\r\n            console.log('Account Name: ' + record.Name);\r\n            console.log('Account Phone: ' + record.Phone);\r\n            console.log('Account Custom Field: ' + record.CustomField__c);\r\n        }\r\n    }).catch((error) => {\r\n        // Handle errors\r\n    });\r\n``` \r\n---\r\n\r\n## [**listMetadataTypes()**](#listmetadatatypes)\r\nMethod to list all Metadata Types available in the connected org (according selected API Version)\r\n\r\n### **Return:**\r\nReturn a promise with the MetadataDetail objects from all available Metadata Types\r\n- `Promise<MetadataDetail[]>`\r\n\r\n### **Throws:**\r\nThis method can throw the next exceptions:\r\n\r\n- **`ConnectionException`**: If run other connection process when has one process running or Connection Return an error \r\n- **`DataRequiredException`**: If required data is not provided\r\n- **`OSNotSupportedException`**: When run this processes with not supported operative system\r\n- **`WrongDatatypeException`**: If the api version is not a Number or String. Can be undefined\r\n\r\n### **Examples:**\r\n**Get all available Metadata types to API 45**\r\n```javascript\r\n    import { SFConnector } from '@aurahelper/connector';\r\n\r\n    const connection = new SFConnector('MyOrg', 45);\r\n\r\n    connection.listMetadataTypes().then((metadataDetails) => {\r\n        for(const detail of metadataDetails){\r\n            console.log('Directory Name: ' + detail.directoryName);\r\n            console.log('In folder: ' + detail.inFolder);\r\n            console.log('Has Meta file: ' + detail.metaFile);\r\n            console.log('Files suffix: ' + detail.suffix);\r\n            console.log('API Name: ' + detail.xmlName);\r\n        }\r\n    }).catch((error) => {\r\n        // Handle errors\r\n    }); \r\n```\r\n**Get all available Metadata types to API 51**\r\n```javascript\r\n    import { SFConnector } from '@aurahelper/connector';\r\n\r\n    const connection = new SFConnector('MyOrg');\r\n    connection.setApiVersion(51);\r\n\r\n    connection.listMetadataTypes().then((metadataDetails) => {\r\n        for(const detail of metadataDetails){\r\n            console.log('Directory Name: ' + detail.directoryName);\r\n            console.log('In folder: ' + detail.inFolder);\r\n            console.log('Has Meta file: ' + detail.metaFile);\r\n            console.log('Files suffix: ' + detail.suffix);\r\n            console.log('API Name: ' + detail.xmlName);\r\n        }\r\n    }).catch((error) => {\r\n        // Handle errors\r\n    });  \r\n```\r\n--- \r\n\r\n## [**describeMetadataTypes(typesOrDetails, downloadAll, groupGlobalActions)**](#describemetadatatypestypesordetails-downloadall-groupglobalactions)\r\nMethod to describe all or selected Metadata Types from the connected org. See [Metadata JSON Format](#metadata-file) section to understand the JSON Metadata Format\r\n\r\n### **Parameters:**\r\n  - **typesOrDetails**: List of Metadata Type API Names or Metadata Details to describe (undefined to describe all metadata types)\r\n    - `string[]` | `MetadataDetail[]`\r\n  - **downloadAll**: true to download all Metadata Types from the connected org, false to download only the org namespace Metadata Types\r\n    - `boolean`\r\n  - **groupGlobalActions**: True to group global quick actions on \"GlobalActions\" group, false to include as object and item\r\n    - `boolean`\r\n\r\n### **Return:**\r\nReturn a promise with Metadata JSON Object with the selected Metadata Types to describe \r\n- `Promise<{ [key: string]: MetadataType }>`\r\n\r\n### **Throws:**\r\nThis method can throw the next exceptions:\r\n\r\n- **`ConnectionException`**: If run other connection process when has one process running or Connection Return an error \r\n- **`DataRequiredException`**: If required data is not provided\r\n- **`OSNotSupportedException`**: When run this processes with not supported operative system\r\n- **`WrongDatatypeException`**: If the api version is not a Number or String. Can be undefined\r\n\r\n### **Examples:**\r\n**Describe all Metadata types from the connected org and org namespace**\r\n```javascript\r\n    import { SFConnector } from '@aurahelper/connector';\r\n\r\n    const connection = new SFConnector('MyOrg');\r\n    connection.setApiVersion(51);\r\n\r\n    connection.describeMetadataTypes().then((metadataTypes) => {\r\n        for(const metadataTypeName of Object.keys(metadataTypes)){\r\n            const metadataType = metadataTypes[metadataTypeName];\r\n            console.log('metadataType: ' + metadataType);\r\n        }\r\n    }).catch((error) => {\r\n        // Handle errors\r\n    }); \r\n```\r\n**Describe all Metadata types from the connected org and all namespaces**\r\n```javascript\r\n    import { SFConnector } from '@aurahelper/connector';\r\n\r\n    const connection = new SFConnector('MyOrg');\r\n    connection.setApiVersion(51);\r\n\r\n    connection.describeMetadataTypes(undefined, true).then((metadataTypes) => {\r\n        for(const metadataTypeName of Object.keys(metadataTypes)){\r\n            const metadataType = metadataTypes[metadataTypeName];\r\n            console.log('metadataType: ' + metadataType);\r\n        }\r\n    }).catch((error) => {\r\n        // Handle errors\r\n    }); \r\n```\r\n**Describe some Metadata types from the connected**\r\n```javascript\r\n    import { SFConnector } from '@aurahelper/connector';\r\n\r\n    const connection = new SFConnector('MyOrg');\r\n    connection.setApiVersion(51);\r\n\r\n    const types = [\r\n        'CustomObject',\r\n        'CustomField',\r\n        'ApexClass'\r\n    ];\r\n\r\n    connection.describeMetadataTypes(types).then((metadataTypes) => {\r\n        for(const metadataTypeName of Object.keys(metadataTypes)){\r\n            const metadataType = metadataTypes[metadataTypeName];\r\n            console.log('metadataType: ' + metadataType);\r\n        }\r\n    }).catch((error) => {\r\n        // Handle errors\r\n    });\r\n```\r\n---\r\n\r\n## [**listSObjects(category)**](#listsobjectscategory)\r\nMethod to list all SObjects API Name by category\r\n\r\n### **Parameters:**\r\n  - **category**: Object Category. Values are: Standard, Custom, All. (All by default) \r\n    - `string`\r\n\r\n### **Return:**\r\nReturn a promise with a list with the sObject names \r\n- `Promise<string[]>`\r\n\r\n### **Throws:**\r\nThis method can throw the next exceptions:\r\n\r\n- **`ConnectionException`**: If run other connection process when has one process running or Connection Return an error \r\n- **`DataRequiredException`**: If required data is not provided\r\n- **`OSNotSupportedException`**: When run this processes with not supported operative system\r\n\r\n### **Examples:**\r\n**List all SObjects**\r\n```javascript\r\n    import { SFConnector } from '@aurahelper/connector';\r\n\r\n    const connection = new SFConnector('MyOrg');\r\n    connection.setApiVersion(51);\r\n\r\n    connection.listSObjects().then((objectNames) => {\r\n        for(const objName of objectNames){\r\n            console.log('Name: ' + objName);\r\n        }\r\n    }).catch((error) => {\r\n        // Handle errors\r\n    });\r\n```\r\n**List custom SObjects**\r\n```javascript\r\n    import { SFConnector } from '@aurahelper/connector';\r\n\r\n    const connection = new SFConnector('MyOrg');\r\n    connection.setApiVersion(51);\r\n\r\n    connection.listSObjects('custom').then((objectNames) => {\r\n        for(const objName of objectNames){\r\n            console.log('Name: ' + objName);\r\n        }\r\n    }).catch((error) => {\r\n        // Handle errors\r\n    });\r\n```\r\n**List standard SObjects**\r\n```javascript\r\n    import { SFConnector } from '@aurahelper/connector';\r\n\r\n    const connection = new SFConnector('MyOrg');\r\n    connection.setApiVersion(51);\r\n\r\n    connection.listSObjects('standard').then((objectNames) => {\r\n        for(const objName of objectNames){\r\n            console.log('Name: ' + objName);\r\n        }\r\n    }).catch((error) => {\r\n        // Handle errors\r\n    });\r\n```\r\n---\r\n## [**describeSObjects(sObjects)**](#describesobjectssobjects)\r\nMethod to describe SObject data to the specified objects\r\n\r\n### **Parameters:**\r\n  - **sObjects**: List with the object API Names to describe \r\n    - `string[]`\r\n\r\n### **Return:**\r\nReturn a promise with a SObjects data\r\n- `Promise<SObject[]>`\r\n\r\n### **Throws:**\r\nThis method can throw the next exceptions:\r\n\r\n- **`ConnectionException`**: If run other connection process when has one process running or Connection Return an error \r\n- **`DataRequiredException`**: If required data is not provided\r\n- **`OSNotSupportedException`**: When run this processes with not supported operative system\r\n\r\n### **Examples:**\r\n**Describe some SObjects**\r\n```javascript\r\n    import { SFConnector } from '@aurahelper/connector';\r\n\r\n    const connection = new SFConnector('MyOrg');\r\n    connection.setApiVersion(51);\r\n\r\n    const objects = [\r\n        'Account',\r\n        'Case',\r\n        'Opportunity',\r\n        'Task'\r\n    ];\r\n\r\n    connection.describeSObjects(objects).then((objectNames) => {\r\n        for(const objName of objectNames){\r\n            console.log('Name: ' + objName);\r\n        }\r\n    }).catch((error) => {\r\n        // Handle errors\r\n    });\r\n```\r\n**Describe all SObjects**\r\n```javascript\r\n    import { SFConnector } from '@aurahelper/connector';\r\n\r\n    const connection = new SFConnector('MyOrg');\r\n    connection.setApiVersion(51);\r\n\r\n    const allSObjects = await connection.listSObjects();\r\n\r\n    connection.describeSObjects(allSObjects).then((objectNames) => {\r\n        for(const objName of objectNames){\r\n            console.log('Name: ' + objName);\r\n        }\r\n    }).catch((error) => {\r\n        // Handle errors\r\n    });\r\n```\r\n---\r\n\r\n## [**retrieve(useMetadataAPI, waitMinutes, targetDir)**](#retrieveusemetadataapi-waitminutes-targetdir)\r\nMethod to retrieve data using the connection package file. You can choose to retrieve as Metadata API format or Source Format\r\n\r\n### **Parameters:**\r\n  - **useMetadataAPI**: True to use Metadata API format, false to use source format \r\n    - `boolean`\r\n  - **waitMinutes**: Number of minutes to wait for the command to complete and display results \r\n    - `string` | `number`\r\n  - **targetDir**: Path to the target dir when retrieve with Metadata API Format\r\n    - `string`\r\n\r\n### **Return:**\r\nReturn a promise with the RetrieveResult object with the retrieve result \r\n- `Promise<RetrieveResult>`\r\n\r\n### **Throws:**\r\nThis method can throw the next exceptions:\r\n\r\n- **`ConnectionException`**: If run other connection process when has one process running or Connection Return an error \r\n- **`DataRequiredException`**: If required data is not provided\r\n- **`OSNotSupportedException`**: When run this processes with not supported operative system\r\n- **`WrongDirectoryPathException`**: If the project folder or target dir is not a String or can't convert to absolute path\r\n- **`DirectoryNotFoundException`**: If the project folder or target dir not exists or not have access to it\r\n- **`InvalidDirectoryPathException`**: If the project folder or target dir is not a directory\r\n- **`WrongDatatypeException`**: If the api version is not a Number or String. Can be undefined\r\n\r\n### **Examples:**\r\n**Retrieve data using Metadata API Format (With package.xml file on project)**\r\n```javascript\r\n    import { SFConnector } from '@aurahelper/connector';\r\n\r\n    const connection = new SFConnector('MyOrg', 51, 'path/to/project/folder');\r\n    \r\n    connection.retrieve(true, 'path/to/target/dir').then((retrieveResult) => {\r\n        console.log(retrieveResult);\r\n    }).catch((error) => {\r\n        // Handle errors\r\n    });\r\n```\r\n\r\n**Retrieve data using Source Format (With package.xml file on project)**\r\n```javascript\r\n    import { SFConnector } from '@aurahelper/connector';\r\n\r\n    const connection = new SFConnector('MyOrg', 51, 'path/to/project/folder');\r\n    \r\n    connection.retrieve().then((retrieveResult) => {\r\n        console.log(retrieveResult);\r\n    }).catch((error) => {\r\n        // Handle errors\r\n    });\r\n```\r\n---\r\n## [**retrieveReport(retrieveId, targetDir)**](#retrievereportretrieveid-targetdir)\r\nRetrieve report when use Metadata API to retrieve data\r\n\r\n### **Parameters:**\r\n  - **retrieveId**: Retrieve Id to get the report (Required) \r\n    - `string`\r\n  - **targetDir**: Path to the target dir (Required) \r\n    - `string`\r\n\r\n### **Return:**\r\nReturn a promise with the RetrieveStatus object with the retrieve status result\r\n- `Promise<RetrieveStatus>`\r\n\r\n### **Throws:**\r\nThis method can throw the next exceptions:\r\n\r\n- **`ConnectionException`**: If run other connection process when has one process running or Connection Return an error \r\n- **`DataRequiredException`**: If required data is not provided\r\n- **`OSNotSupportedException`**: When run this processes with not supported operative system\r\n- **`WrongDirectoryPathException`**: If the target dir is not a String or can't convert to absolute path\r\n- **`DirectoryNotFoundException`**: If the target dir not exists or not have access to it\r\n- **`InvalidDirectoryPathException`**: If the target dir is not a directory\r\n\r\n### **Examples:**\r\n**Get a retrieve report status**\r\n```javascript\r\n    import { SFConnector } from '@aurahelper/connector';\r\n\r\n    const connection = new SFConnector('MyOrg', 51, 'path/to/project/folder');\r\n    \r\n    const retrieveId = '';\r\n    const targetDir = 'path/to/target/retrieve/dir';\r\n\r\n    connection.retrieveReport(retrieveId, targetDir).then((retrieveStatus) => {\r\n        console.log(retrieveStatus);\r\n    }).catch((error) => {\r\n        // Handle errors\r\n    });\r\n```\r\n---\r\n\r\n## [**validateDeploy(testLevel, runTests, useMetadataAPI, waitMinutes)**](#validatedeploytestlevel-runtests-usemetadataapi-waitminutes)\r\nMethod to validate a deploy against the org using the connection package file\r\n\r\n### **Parameters:**\r\n  - **testLevel**: Level of deployment tests to run. Values are 'NoTestRun', 'RunSpecifiedTests', 'RunLocalTests', 'RunAllTestsInOrg'\r\n    - `string`\r\n  - **runTests**: String with comma separated test names to execute or list with the test names to execute\r\n    - `string` | `string[]`\r\n  - **useMetadataAPI**: True to validate deploy using Metadata API Format, false to use Source Format\r\n    - `boolean`\r\n  - **waitMinutes**: Number of minutes to wait for the command to complete and display results\r\n    - `string` | `number`\r\n\r\n### **Return:**\r\nReturn a promise with the DeployStatus object with the deploy status result\r\n- `Promise<DeployStatus>`\r\n\r\n### **Throws:**\r\nThis method can throw the next exceptions:\r\n\r\n- **`ConnectionException`**: If run other connection process when has one process running or Connection Return an error \r\n- **`DataRequiredException`**: If required data is not provided\r\n- **`OSNotSupportedException`**: When run this processes with not supported operative system\r\n- **`WrongDirectoryPathException`**: If the project folder or package folder is not a String or can't convert to absolute path\r\n- **`DirectoryNotFoundException`**: If the project folder or package folder not exists or not have access to it\r\n- **`InvalidDirectoryPathException`**: If the project folder or package folder is not a directory\r\n- **`WrongFilePathException`**: If the package file is not a String or can't convert to absolute path\r\n- **`FileNotFoundException`**: If the package file not exists or not have access to it\r\n- **`InvalidFilePathException`**: If the package file is not a file\r\n- **`WrongDatatypeException`**: If the api version is not a Number or String. Can be undefined\r\n\r\n### **Examples:**\r\n\r\n**Validate deployment with Metadata API format (With package.xml file on project)**\r\n```javascript\r\n    import { SFConnector } from '@aurahelper/connector';\r\n\r\n    const connection = new SFConnector('MyOrg', 51, 'path/to/project/folder');\r\n    \r\n    const testLevel = 'RunSpecifiedTests';\r\n    const runTest = [\r\n        'ApexTest1',\r\n        'ApexTest2',\r\n        'ApexText3',\r\n        ...,\r\n        ...,\r\n        'ApexTextN',\r\n    ];\r\n\r\n    connection.validateDeploy(testLevel, runTest, true).then((deployStatus) => {\r\n        console.log(deployStatus);\r\n    }).catch((error) => {\r\n        // Handle errors\r\n    });\r\n```\r\n**Validate deployment with Source format (With package.xml file on project)**\r\n```javascript\r\n    import { SFConnector } from '@aurahelper/connector';\r\n\r\n    const connection = new SFConnector('MyOrg', 51, 'path/to/project/folder');\r\n    \r\n    const testLevel = 'RunSpecifiedTests';\r\n    const runTest = [\r\n        'ApexTest1',\r\n        'ApexTest2',\r\n        'ApexText3',\r\n        ...,\r\n        ...,\r\n        'ApexTextN',\r\n    ];\r\n\r\n    connection.validateDeploy(testLevel, runTest).then((deployStatus) => {\r\n        console.log(deployStatus);\r\n    }).catch((error) => {\r\n        // Handle errors\r\n    });\r\n```\r\n---\r\n\r\n## [**deployPackage(testLevel, runTests, useMetadataAPI, waitMinutes)**](#deploypackagetestlevel-runtests-usemetadataapi-waitminutes)\r\nMethod to deploy data to the org using the connection package file\r\n\r\n### **Parameters:**\r\n  - **testLevel**: Level of deployment tests to run. Values are 'NoTestRun', 'RunSpecifiedTests', 'RunLocalTests', 'RunAllTestsInOrg'\r\n    - `string`\r\n  - **runTests**: String with comma separated test names to execute or list with the test names to execute\r\n    - `string` | `string[]`\r\n  - **useMetadataAPI**: True to validate deploy using Metadata API Format, false to use Source Format\r\n    - `boolean`\r\n  - **waitMinutes**: Number of minutes to wait for the command to complete and display results\r\n    - `string` | `number`\r\n\r\n### **Return:**\r\nReturn a promise with the DeployStatus object with the deploy status result\r\n- `Promise<DeployStatus>`\r\n\r\n### **Throws:**\r\nThis method can throw the next exceptions:\r\n\r\n- **`ConnectionException`**: If run other connection process when has one process running or Connection Return an error \r\n- **`DataRequiredException`**: If required data is not provided\r\n- **`OSNotSupportedException`**: When run this processes with not supported operative system\r\n- **`WrongDirectoryPathException`**: If the project folder or package folder is not a String or can't convert to absolute path\r\n- **`DirectoryNotFoundException`**: If the project folder or package folder not exists or not have access to it\r\n- **`InvalidDirectoryPathException`**: If the project folder or package folder is not a directory\r\n- **`WrongFilePathException`**: If the package file is not a String or can't convert to absolute path\r\n- **`FileNotFoundException`**: If the package file not exists or not have access to it\r\n- **`InvalidFilePathException`**: If the package file is not a file\r\n- **`WrongDatatypeException`**: If the api version is not a Number or String. Can be undefined\r\n\r\n\r\n### **Examples:**\r\n\r\n**Deploy data with Metadata API format (With package.xml file on project)**\r\n```javascript\r\n    import { SFConnector } from '@aurahelper/connector';\r\n\r\n    const connection = new SFConnector('MyOrg', 51, 'path/to/project/folder');\r\n    \r\n    const testLevel = 'RunSpecifiedTests';\r\n    const runTest = [\r\n        'ApexTest1',\r\n        'ApexTest2',\r\n        'ApexText3',\r\n        ...,\r\n        ...,\r\n        'ApexTextN',\r\n    ];\r\n\r\n    connection.deployPackage(testLevel, runTest, true).then((deployStatus) => {\r\n        console.log(deployStatus);\r\n    }).catch((error) => {\r\n        // Handle errors\r\n    });\r\n```\r\n**Deploy data with Source format (With package.xml file on project)**\r\n```javascript\r\n    import { SFConnector } from '@aurahelper/connector';\r\n\r\n    const connection = new SFConnector('MyOrg', 51, 'path/to/project/folder');\r\n    \r\n    const testLevel = 'RunSpecifiedTests';\r\n    const runTest = [\r\n        'ApexTest1',\r\n        'ApexTest2',\r\n        'ApexText3',\r\n        ...,\r\n        ...,\r\n        'ApexTextN',\r\n    ];\r\n\r\n    connection.deployPackage(testLevel, runTest).then((deployStatus) => {\r\n        console.log(deployStatus);\r\n    }).catch((error) => {\r\n        // Handle errors\r\n    });\r\n```\r\n---\r\n\r\n\r\n## [**deployPackage(testLevel, runTests, useMetadataAPI, waitMinutes)**](#deploypackagetestlevel-runtests-usemetadataapi-waitminutes)\r\nMethod to deploy data to the org using the connection package file\r\n\r\n### **Parameters:**\r\n  - **types**: Metadata JSON Object with the selected elements to deploy or comma separated values String with the metadata types to deploy\r\n    - `string` | `{ [key: string]: MetadataType }`\r\n  - **testLevel**: Level of deployment tests to run. Values are 'NoTestRun', 'RunSpecifiedTests', 'RunLocalTests', 'RunAllTestsInOrg'\r\n    - `string`\r\n  - **runTests**: String with comma separated test names to execute or list with the test names to execute\r\n    - `string` | `string[]`\r\n  - **waitMinutes**: Number of minutes to wait for the command to complete and display results\r\n    - `string` | `number`\r\n\r\n### **Return:**\r\nReturn a promise with the DeployStatus object with the deploy status result\r\n- `Promise<DeployStatus>`\r\n\r\n### **Throws:**\r\nThis method can throw the next exceptions:\r\n\r\n- **`ConnectionException`**: If run other connection process when has one process running or Connection Return an error \r\n- **`DataRequiredException`**: If required data is not provided\r\n- **`OSNotSupportedException`**: When run this processes with not supported operative system\r\n- **`WrongDirectoryPathException`**: If the project folder or package folder is not a String or can't convert to absolute path\r\n- **`DirectoryNotFoundException`**: If the project folder or package folder not exists or not have access to it\r\n- **`InvalidDirectoryPathException`**: If the project folder or package folder is not a directory\r\n- **`WrongFormatException`**: If JSON Metadata Object has incorrect format\r\n- **`InvalidFilePathException`**: If the package file is not a file\r\n- **`WrongDatatypeException`**: If the api version is not a Number or String. Can be undefined\r\n\r\n\r\n### **Examples:**\r\n\r\n**Deploy data with Source format**\r\n```javascript\r\n    import { SFConnector } from '@aurahelper/connector';\r\n\r\n    const connection = new SFConnector('MyOrg', 51, 'path/to/project/folder');\r\n    \r\n    const types = 'CustomLabel:LabelName1, Profile:ProfileName1';\r\n    const testLevel = 'RunSpecifiedTests';\r\n    const runTest = [\r\n        'ApexTest1',\r\n        'ApexTest2',\r\n        'ApexText3',\r\n        ...,\r\n        ...,\r\n        'ApexTextN',\r\n    ];\r\n\r\n    connection.deploy(types, testLevel, runTest).then((deployStatus) => {\r\n        console.log(deployStatus);\r\n    }).catch((error) => {\r\n        // Handle errors\r\n    });\r\n```\r\n---\r\n\r\n## [**quickDeploy(deployId, useMetadataAPI)**](#quickdeploydeployid-usemetadataapi)\r\nMethod to execute a quick deploy when validation result is success\r\n\r\n### **Parameters:**\r\n  - **deployId**: Id to deploy the validated deployment (Required)\r\n    - `string`\r\n  - **useMetadataAPI**: True to execute quick deploy using Metadata API Format, false to use Source Format\r\n    - `boolean`\r\n\r\n### **Return:**\r\nReturn a promise with the DeployStatus object with the deploy status result\r\n- `Promise<DeployStatus>`\r\n\r\n### **Throws:**\r\nThis method can throw the next exceptions:\r\n\r\n- **`ConnectionException`**: If run other connection process when has one process running or Connection Return an error \r\n- **`DataRequiredException`**: If required data is not provided\r\n- **`OSNotSupportedException`**: When run this processes with not supported operative system\r\n- **`WrongDirectoryPathException`**: If the project folder is not a String or can't convert to absolute path\r\n- **`DirectoryNotFoundException`**: If the project folder not exists or not have access to it\r\n- **`InvalidDirectoryPathException`**: If the project folder is not a directory\r\n- **`WrongDatatypeException`**: If the api version is not a Number or String. Can be undefined\r\n\r\n\r\n### **Examples:**\r\n**Execute quick deploy to Validated deploy with Metadata API format**\r\n```javascript\r\n    import { SFConnector } from '@aurahelper/connector';\r\n\r\n    const connection = new SFConnector('MyOrg', 51, 'path/to/project/folder');\r\n    \r\n    const deployId = '00X213as2984';\r\n\r\n    connection.quickDeploy(deployId, true).then((deployStatus) => {\r\n        console.log(deployStatus);\r\n    }).catch((error) => {\r\n        // Handle errors\r\n    });\r\n```\r\n**Execute quick deploy to Validated deploy with Source format**\r\n```javascript\r\n    import { SFConnector } from '@aurahelper/connector';\r\n\r\n    const connection = new SFConnector('MyOrg', 51, 'path/to/project/folder');\r\n\r\n    const deployId = '00X213as2984';\r\n\r\n    connection.quickDeploy(deployId).then((deployStatus) => {\r\n        console.log(deployStatus);\r\n    }).catch((error) => {\r\n        // Handle errors\r\n    });\r\n```\r\n---\r\n\r\n## [**deployReport(deployId, useMetadataAPI, waitMinutes)**](#deployreportdeployid-usemetadataapi-waitminutes)\r\nMethod to get the report of a running deployment\r\n\r\n### **Parameters:**\r\n  - **deployId**: Id to the deployment to get the report (Required)\r\n    - `string`\r\n  - **useMetadataAPI**: True to execute deploy report using Metadata API Format, false to use Source Format\r\n    - `boolean`\r\n  - **waitMinutes**: Number of minutes to wait for the command to complete and display results\r\n    - `string` | `number`\r\n\r\n### **Return:**\r\nReturn a promise with the DeployStatus object with the deploy status result\r\n- `Promise<DeployStatus>`\r\n\r\n### **Throws:**\r\nThis method can throw the next exceptions:\r\n\r\n- **`ConnectionException`**: If run other connection process when has one process running or Connection Return an error \r\n- **`DataRequiredException`**: If required data is not provided\r\n- **`OSNotSupportedException`**: When run this processes with not supported operative system\r\n\r\n### **Examples:**\r\n**Execute deploy report to active deploy with Metadata API format**\r\n```javascript\r\n    import { SFConnector } from '@aurahelper/connector';\r\n\r\n    const connection = new SFConnector('MyOrg', 51, 'path/to/project/folder');\r\n    \r\n    const deployId = '00X213as2984';\r\n\r\n    connection.deployReport(deployId, true).then((deployStatus) => {\r\n        console.log(deployStatus);\r\n    }).catch((error) => {\r\n        // Handle errors\r\n    });\r\n```\r\n**Execute deploy report to active deploy with Source format**\r\n```javascript\r\n    import { SFConnector } from '@aurahelper/connector';\r\n\r\n    const connection = new SFConnector('MyOrg', 51, 'path/to/project/folder');\r\n\r\n    const deployId = '00X213as2984';\r\n\r\n    connection.deployReport(deployId).then((deployStatus) => {\r\n        console.log(deployStatus);\r\n    }).catch((error) => {\r\n        // Handle errors\r\n    });\r\n```\r\n---\r\n\r\n## [**cancelDeploy(deployId, useMetadataAPI, waitMinutes)**](#canceldeploydeployid-usemetadataapi-waitminutes)\r\nMethod to get the cancel a running deployment\r\n\r\n### **Parameters:**\r\n  - **deployId**: Id to the deployment to cancel (Required)\r\n    - `string`\r\n  - **useMetadataAPI**: True to execute cancel deploy using Metadata API Format, false to use Source FormatSource Format\r\n    - `boolean`\r\n  - **waitMinutes**: Number of minutes to wait for the command to complete and display results\r\n    - `string` | `number`\r\n\r\n### **Return:**\r\nReturn a promise with the DeployStatus object with the deploy status result\r\n- `Promise<DeployStatus>`\r\n\r\n### **Throws:**\r\nThis method can throw the next exceptions:\r\n\r\n- **`ConnectionException`**: If run other connection process when has one process running or Connection Return an error \r\n- **`DataRequiredException`**: If required data is not provided\r\n- **`OSNotSupportedException`**: When run this processes with not supported operative system\r\n\r\n### **Examples:**\r\n**Cancel deploy to active deploy with Metadata API format**\r\n```javascript\r\n    import { SFConnector } from '@aurahelper/connector';\r\n\r\n    const connection = new SFConnector('MyOrg', 51, 'path/to/project/folder');\r\n    \r\n    const dep","readmeFilename":"README.md"}