{"_id":"alfresco-soap-api","_rev":"32-8e73d25b99f8806181a463ca130d758a","name":"alfresco-soap-api","dist-tags":{"latest":"2.0.0"},"versions":{"1.0.0":{"name":"alfresco-soap-api","version":"1.0.0","keywords":["alfresco","soap","api","nodejs","nextjs"],"author":"","license":"MIT","_id":"alfresco-soap-api@1.0.0","maintainers":[{"name":"hacoeur","email":"adil.ahussain@icloud.com"}],"dist":{"shasum":"1fca8d0355a77006f4d1839393b1f828c906cda3","tarball":"https://registry.npmjs.org/alfresco-soap-api/-/alfresco-soap-api-1.0.0.tgz","fileCount":22,"integrity":"sha512-nbxBuGf+Ms1e8MBNp9ffTRRobPP13QOdTfJke//+c3ab8r52GW87Yt2+qTR7FtQhqiU+fEayaH0Caw2Bg+GleQ==","signatures":[{"sig":"MEQCIDya0ewq2yv1YPBkK6jOP6eWa7dV86+FHezbuiUEMEmWAiAhZvX7lAgTV7bFVGYMdWLki1B/bPW5613qw+4ErX1+zw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22332},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"ce5acbe131ba544a93cb9caf3be4b15a72cc6b44","scripts":{"build":"tsc"},"_npmUser":{"name":"hacoeur","actor":{"name":"hacoeur","type":"user","email":"adil.ahussain@icloud.com"},"email":"adil.ahussain@icloud.com"},"_npmVersion":"11.4.0","description":"Alfresco SOAP API client for Node.js (for use in Next.js API routes, Express, etc.)","directories":{},"_nodeVersion":"22.12.0","dependencies":{"soap":"^1.1.12","xmlbuilder2":"^3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.8.3","@types/node":"^20.19.4"},"_npmOperationalInternal":{"tmp":"tmp/alfresco-soap-api_1.0.0_1751994527001_0.7637214418426297","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"alfresco-soap-api","version":"1.0.1","keywords":["alfresco","soap","api","nodejs","nextjs"],"author":"","license":"MIT","_id":"alfresco-soap-api@1.0.1","maintainers":[{"name":"hacoeur","email":"adil.ahussain@icloud.com"}],"dist":{"shasum":"a784b46688e91551271fcbf7331f802afcbdabb7","tarball":"https://registry.npmjs.org/alfresco-soap-api/-/alfresco-soap-api-1.0.1.tgz","fileCount":22,"integrity":"sha512-R0b5OWAUtjLwHIm1nLhcyjlKNLeJAzPbzWe2IqvdaWmTCyaAyiD6eau9O7SnyBAiZ946lpaHiW9Lj7Xml/yPpw==","signatures":[{"sig":"MEYCIQCn9WTmONjErCHiKY558lJXhSyVPn+TeWaULirt/Pex0wIhALAMfeQiichkpWxZUdttNcG4kCIffuc5YYA3tA8diEpY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23620},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"df82be9f5258fe347e36e23eac2698d12a871233","scripts":{"build":"tsc"},"_npmUser":{"name":"hacoeur","actor":{"name":"hacoeur","type":"user","email":"adil.ahussain@icloud.com"},"email":"adil.ahussain@icloud.com"},"_npmVersion":"11.4.0","description":"Alfresco SOAP API client for Node.js (for use in Next.js API routes, Express, etc.)","directories":{},"_nodeVersion":"22.12.0","dependencies":{"soap":"^1.1.12","xmlbuilder2":"^3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.8.3","@types/node":"^20.19.4","@types/soap":"^0.18.0"},"_npmOperationalInternal":{"tmp":"tmp/alfresco-soap-api_1.0.1_1751996310825_0.8045710502601644","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"alfresco-soap-api","version":"1.0.2","keywords":["alfresco","soap","api","nodejs","nextjs"],"author":"","license":"MIT","_id":"alfresco-soap-api@1.0.2","maintainers":[{"name":"hacoeur","email":"adil.ahussain@icloud.com"}],"dist":{"shasum":"716bbfdbd72fd7bb77d59b82e348f8b5711613c2","tarball":"https://registry.npmjs.org/alfresco-soap-api/-/alfresco-soap-api-1.0.2.tgz","fileCount":22,"integrity":"sha512-FFfV/7Wke8FDkVr26oG7GBrD1kvXdu9jQR6wo40nPiAid5nRFGX6ZH3y4vR9pLBI7pR58BJkYSbA3ds2lh1QmQ==","signatures":[{"sig":"MEQCIFKo+rH4wp4rJUzMrcJ0ttjjyrSWAH2obzQhKREwthErAiBcFZ9hYs1rE9jL/UWnNgUmLeF2nlQMrg4nNFoDlQVVwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23421},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"e369ac13b54d1937e434b4b198d224110dc16761","scripts":{"build":"tsc"},"_npmUser":{"name":"hacoeur","actor":{"name":"hacoeur","type":"user","email":"adil.ahussain@icloud.com"},"email":"adil.ahussain@icloud.com"},"_npmVersion":"11.4.0","description":"Alfresco SOAP API client for Node.js (for use in Next.js API routes, Express, etc.)","directories":{},"_nodeVersion":"22.12.0","dependencies":{"soap":"^1.1.12","xmlbuilder2":"^3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.8.3","@types/node":"^20.19.4","@types/soap":"^0.18.0"},"_npmOperationalInternal":{"tmp":"tmp/alfresco-soap-api_1.0.2_1751997561962_0.3865302784591975","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"alfresco-soap-api","version":"1.0.3","keywords":["alfresco","soap","api","nodejs","nextjs"],"author":"","license":"MIT","_id":"alfresco-soap-api@1.0.3","maintainers":[{"name":"hacoeur","email":"adil.ahussain@icloud.com"}],"dist":{"shasum":"85bdf7ff2c01297ffdbad98a7af199e5c6c6a5f1","tarball":"https://registry.npmjs.org/alfresco-soap-api/-/alfresco-soap-api-1.0.3.tgz","fileCount":22,"integrity":"sha512-cyyexXegIt0rrB1uT2tcwwiqDjUmo8f/+eIbuymZ2jJhAfltSBDxCv8VDKZEwMZ80aLArdm3wtHdxmxK+zHVbA==","signatures":[{"sig":"MEUCIE5s29hVjgZtfkg3BeWurMSc3MB7NUoc/2ycfK7M0w+oAiEArkBX/SDDvxmqMjwOPPAItjmvI/e4g2C7ACNIW0x1Hg0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23372},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"635fcce3b908f959dbcf330550c3bca0454366a2","scripts":{"build":"tsc"},"_npmUser":{"name":"hacoeur","actor":{"name":"hacoeur","type":"user","email":"adil.ahussain@icloud.com"},"email":"adil.ahussain@icloud.com"},"_npmVersion":"11.4.0","description":"Alfresco SOAP API client for Node.js (for use in Next.js API routes, Express, etc.)","directories":{},"_nodeVersion":"22.12.0","dependencies":{"soap":"^1.1.12","xmlbuilder2":"^3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.8.3","@types/node":"^20.19.4","@types/soap":"^0.18.0"},"_npmOperationalInternal":{"tmp":"tmp/alfresco-soap-api_1.0.3_1751998139168_0.5558085206750014","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"alfresco-soap-api","version":"1.0.4","keywords":["alfresco","soap","api","nodejs","nextjs"],"author":"","license":"MIT","_id":"alfresco-soap-api@1.0.4","maintainers":[{"name":"hacoeur","email":"adil.ahussain@icloud.com"}],"dist":{"shasum":"b64666cea7fb198210f9a9bdc79f30894023bd3b","tarball":"https://registry.npmjs.org/alfresco-soap-api/-/alfresco-soap-api-1.0.4.tgz","fileCount":22,"integrity":"sha512-tM4gQTmLHRDpRwQypHgwQ7wlOTkOVoEpOWcsrN8tfULycqJ9v9w1DDxOjl1PZHue41OSsb289UtAjUNeIRSsKQ==","signatures":[{"sig":"MEYCIQDbP7xqAZUKFPZYCNIImmip9z1VugvmRoKQwp3KOF7A5QIhAMEFhAPJzFEXQaiXBWoZruslLKFZg6lRWktbLYtmk/v5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27846},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"c7f095326ba816282678f18a0a1d1bcc41b6f955","scripts":{"build":"tsc"},"_npmUser":{"name":"hacoeur","actor":{"name":"hacoeur","type":"user","email":"adil.ahussain@icloud.com"},"email":"adil.ahussain@icloud.com"},"_npmVersion":"11.4.0","description":"Alfresco SOAP API client for Node.js (for use in Next.js API routes, Express, etc.)","directories":{},"_nodeVersion":"22.12.0","dependencies":{"soap":"^1.1.12","xmlbuilder2":"^3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.8.3","@types/node":"^20.19.4","@types/soap":"^0.18.0"},"_npmOperationalInternal":{"tmp":"tmp/alfresco-soap-api_1.0.4_1751998807529_0.849867727838947","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"alfresco-soap-api","version":"1.0.5","keywords":["alfresco","soap","api","nodejs","nextjs"],"author":"","license":"MIT","_id":"alfresco-soap-api@1.0.5","maintainers":[{"name":"hacoeur","email":"adil.ahussain@icloud.com"}],"dist":{"shasum":"cf52f64994605570eabe06abe1d3c9f3a943d59a","tarball":"https://registry.npmjs.org/alfresco-soap-api/-/alfresco-soap-api-1.0.5.tgz","fileCount":22,"integrity":"sha512-XFqJG/Oi6m5BTHu8FjHW8c7IRwHAa95o0EQduzgfUBVEXbQlf7x7HheReAQNLAoKizVNMHiQyPH1/5zGKjpvrQ==","signatures":[{"sig":"MEYCIQCcIvAow9y5yV7594QaPkwfW7iKxgp8meKQKckHgdnStAIhAKwPKzuFdZKgdONdUUSzu8Z1C7gMYVSv3VBuPnZ1UEqb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31789},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"125a8c86f13864a9eb243278a5107843d4b68414","scripts":{"build":"tsc"},"_npmUser":{"name":"hacoeur","actor":{"name":"hacoeur","type":"user","email":"adil.ahussain@icloud.com"},"email":"adil.ahussain@icloud.com"},"_npmVersion":"11.4.0","description":"Alfresco SOAP API client for Node.js (for use in Next.js API routes, Express, etc.)","directories":{},"_nodeVersion":"22.12.0","dependencies":{"soap":"^1.1.12","xmlbuilder2":"^3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.8.3","@types/node":"^20.19.4","@types/soap":"^0.18.0"},"_npmOperationalInternal":{"tmp":"tmp/alfresco-soap-api_1.0.5_1751999271494_0.6611166028416275","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"alfresco-soap-api","version":"1.0.6","keywords":["alfresco","soap","api","nodejs","nextjs"],"author":"","license":"MIT","_id":"alfresco-soap-api@1.0.6","maintainers":[{"name":"hacoeur","email":"adil.ahussain@icloud.com"}],"dist":{"shasum":"01c986b4d0ad93ddd5bbed428191c91251b0127b","tarball":"https://registry.npmjs.org/alfresco-soap-api/-/alfresco-soap-api-1.0.6.tgz","fileCount":22,"integrity":"sha512-LjrO6Ff+RWCLHlweME346m7LxybEbnRw/tVHNSwNvrhofrLvVLwgYnuVy5aSjgoz7CETe7l84spbUwQg9g8Qzg==","signatures":[{"sig":"MEUCIBWtFkfWuF/FZQR65bbHP4ZcM8j0tJov027zfXSTxCHaAiEA107L1LkvksW8F6X9Kq8g5jlRQT4E9mKziy5B3IytDZ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33409},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"e66d0ce5b65faed9a703b0755d9f7b0f5d93e21a","scripts":{"build":"tsc"},"_npmUser":{"name":"hacoeur","actor":{"name":"hacoeur","type":"user","email":"adil.ahussain@icloud.com"},"email":"adil.ahussain@icloud.com"},"_npmVersion":"11.4.0","description":"Alfresco SOAP API client for Node.js (for use in Next.js API routes, Express, etc.)","directories":{},"_nodeVersion":"22.12.0","dependencies":{"soap":"^1.1.12","xmlbuilder2":"^3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.8.3","@types/node":"^20.19.4","@types/soap":"^0.18.0"},"_npmOperationalInternal":{"tmp":"tmp/alfresco-soap-api_1.0.6_1751999857650_0.5572773065818963","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"alfresco-soap-api","version":"1.0.7","keywords":["alfresco","soap","api","nodejs","nextjs"],"author":"","license":"MIT","_id":"alfresco-soap-api@1.0.7","maintainers":[{"name":"hacoeur","email":"adil.ahussain@icloud.com"}],"dist":{"shasum":"eba8215057ae29ef6e9f148eb1a596095bfce211","tarball":"https://registry.npmjs.org/alfresco-soap-api/-/alfresco-soap-api-1.0.7.tgz","fileCount":22,"integrity":"sha512-HHDXwcmBdUREKp2iRrEvTaZEfOIzAc57CiAz1v9G0AAH9+xEUZ4S0nnF4kQvJymNXJGdWta27X0gf21FkNN8mg==","signatures":[{"sig":"MEUCIHkJIgLdCTKs5b3dQXAOrzAA/F3XBctU3OJvUIIprsBMAiEAxxeRpqPA6Mo1yIvnmoEFum1Wl6iQ9pshFyDAgWoTqic=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34454},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"ec41a6962e9d39a6c2e8b0b222b92502c721e7af","scripts":{"build":"tsc"},"_npmUser":{"name":"hacoeur","actor":{"name":"hacoeur","type":"user","email":"adil.ahussain@icloud.com"},"email":"adil.ahussain@icloud.com"},"_npmVersion":"11.4.0","description":"Alfresco SOAP API client for Node.js (for use in Next.js API routes, Express, etc.)","directories":{},"_nodeVersion":"22.12.0","dependencies":{"soap":"^1.1.12","xmlbuilder2":"^3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.8.3","@types/node":"^20.19.4","@types/soap":"^0.18.0"},"_npmOperationalInternal":{"tmp":"tmp/alfresco-soap-api_1.0.7_1752000336608_0.9535078866374591","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"alfresco-soap-api","version":"1.0.8","keywords":["alfresco","soap","api","nodejs","nextjs"],"author":"","license":"MIT","_id":"alfresco-soap-api@1.0.8","maintainers":[{"name":"hacoeur","email":"adil.ahussain@icloud.com"}],"dist":{"shasum":"56735251785003cd666c4d7e2aaa4c4ee04338c2","tarball":"https://registry.npmjs.org/alfresco-soap-api/-/alfresco-soap-api-1.0.8.tgz","fileCount":22,"integrity":"sha512-/HeV3/yuepOL4YVm/O43rBlIh+wxFFUWlV6ojzRHc/cMoEOJNvXvKcS/oSIxVZ2xEh7RCPSh9CTFOTIHbj+V0g==","signatures":[{"sig":"MEQCIH7TEDUQ2nLX3zomSg/uEHhoUJ+T4FjfDuOrQ11+ab40AiB4KXALYwI/Q9tlJybn4dOC64OQaswZd+lZF9aztXDbHg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34458},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"ac4ce47ced181687ae8ce07565959957d5f6cfaa","scripts":{"build":"tsc"},"_npmUser":{"name":"hacoeur","actor":{"name":"hacoeur","type":"user","email":"adil.ahussain@icloud.com"},"email":"adil.ahussain@icloud.com"},"_npmVersion":"11.4.0","description":"Alfresco SOAP API client for Node.js (for use in Next.js API routes, Express, etc.)","directories":{},"_nodeVersion":"22.12.0","dependencies":{"soap":"^1.1.12","xmlbuilder2":"^3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.8.3","@types/node":"^20.19.4","@types/soap":"^0.18.0"},"_npmOperationalInternal":{"tmp":"tmp/alfresco-soap-api_1.0.8_1752000619211_0.4872634064205559","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"alfresco-soap-api","version":"1.0.9","keywords":["alfresco","soap","api","nodejs","nextjs"],"author":"","license":"MIT","_id":"alfresco-soap-api@1.0.9","maintainers":[{"name":"hacoeur","email":"adil.ahussain@icloud.com"}],"dist":{"shasum":"c4128db534b79d23606b5d2ff38f4da6317d302a","tarball":"https://registry.npmjs.org/alfresco-soap-api/-/alfresco-soap-api-1.0.9.tgz","fileCount":22,"integrity":"sha512-mHv/ZjW32V1YMTuAbjNKTddcY7NZIpQZV7vZBjhYKbDoRgoivYRj9NmoD+d7eO0nSZ1mb9xAqEjXmpRbEaJAOg==","signatures":[{"sig":"MEYCIQD7CzeoFWc79QLRuJPYwvHJ7M5cg1GkvNzD54VOcGWDSgIhAKZTYcvtADAx7KNW/Uo9n338isf7ODqM4J6++/Adz+HR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34490},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"d46cdc95ae0db6258e4a6e72b6b330995648e00a","scripts":{"build":"tsc"},"_npmUser":{"name":"hacoeur","actor":{"name":"hacoeur","type":"user","email":"adil.ahussain@icloud.com"},"email":"adil.ahussain@icloud.com"},"_npmVersion":"11.4.0","description":"Alfresco SOAP API client for Node.js (for use in Next.js API routes, Express, etc.)","directories":{},"_nodeVersion":"22.12.0","dependencies":{"soap":"^1.1.12","xmlbuilder2":"^3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.8.3","@types/node":"^20.19.4","@types/soap":"^0.18.0"},"_npmOperationalInternal":{"tmp":"tmp/alfresco-soap-api_1.0.9_1752000828731_0.7343943112988065","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"alfresco-soap-api","version":"1.1.0","keywords":["alfresco","soap","api","nodejs","nextjs"],"author":"","license":"MIT","_id":"alfresco-soap-api@1.1.0","maintainers":[{"name":"hacoeur","email":"adil.ahussain@icloud.com"}],"dist":{"shasum":"9ead73fa992dffcddae85a1adb48f327e9dcf949","tarball":"https://registry.npmjs.org/alfresco-soap-api/-/alfresco-soap-api-1.1.0.tgz","fileCount":22,"integrity":"sha512-F8N0o2zYq6h67kjEj9BDLbvcpSPlvbaqxs/FuJtsqIdAotICRzlVtuG39QddiQIUSRgFYeHm+hDi1EhE30PvQA==","signatures":[{"sig":"MEUCIHp0eSJs2rmdZbSHa0fW447MnKAkrO2D11MfZIya9VX/AiEA848DrkZCWSFf9OMG5r6Ym5xlWXrmAeHWELmiBDvqtRc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35791},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"94558d24d505c3e09ad3cffa9d55268da525cd26","scripts":{"build":"tsc"},"_npmUser":{"name":"hacoeur","actor":{"name":"hacoeur","type":"user","email":"adil.ahussain@icloud.com"},"email":"adil.ahussain@icloud.com"},"_npmVersion":"11.4.0","description":"Alfresco SOAP API client for Node.js (for use in Next.js API routes, Express, etc.)","directories":{},"_nodeVersion":"22.12.0","dependencies":{"soap":"^1.1.12","xmlbuilder2":"^3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.8.3","@types/node":"^20.19.4","@types/soap":"^0.18.0"},"_npmOperationalInternal":{"tmp":"tmp/alfresco-soap-api_1.1.0_1752002091687_0.8024170110303108","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"alfresco-soap-api","version":"1.1.1","keywords":["alfresco","soap","api","nodejs","nextjs"],"author":"","license":"MIT","_id":"alfresco-soap-api@1.1.1","maintainers":[{"name":"hacoeur","email":"adil.ahussain@icloud.com"}],"dist":{"shasum":"b82bba6bab5ba24d384e6ca028bb48e4c43a9b53","tarball":"https://registry.npmjs.org/alfresco-soap-api/-/alfresco-soap-api-1.1.1.tgz","fileCount":22,"integrity":"sha512-CaTZpgvI/oqt/3WmR6NHPm4Y5LS0h1zC/BNLxE5PlommA0jpO208o9cUUS1c5roAhUvX3wQSH6q471QuRciqeA==","signatures":[{"sig":"MEUCIHeumRKTiOmU2YcabZ3PL6wk4Ec79uE1bQVE5JuOsUzwAiEA6dzHjTnfF711I2cyIm6ehzJs6on9gpgiLAqETAfA0ck=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36590},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"f49f38a9ffbf26687d3691adb33638a313235118","scripts":{"build":"tsc"},"_npmUser":{"name":"hacoeur","actor":{"name":"hacoeur","type":"user","email":"adil.ahussain@icloud.com"},"email":"adil.ahussain@icloud.com"},"_npmVersion":"11.4.0","description":"Alfresco SOAP API client for Node.js (for use in Next.js API routes, Express, etc.)","directories":{},"_nodeVersion":"22.12.0","dependencies":{"soap":"^1.1.12","xmlbuilder2":"^3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.8.3","@types/node":"^20.19.4","@types/soap":"^0.18.0"},"_npmOperationalInternal":{"tmp":"tmp/alfresco-soap-api_1.1.1_1752003983255_0.2545336354554397","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"alfresco-soap-api","version":"1.1.2","keywords":["alfresco","soap","api","nodejs","nextjs"],"author":"","license":"MIT","_id":"alfresco-soap-api@1.1.2","maintainers":[{"name":"hacoeur","email":"adil.ahussain@icloud.com"}],"dist":{"shasum":"f846ab8e29a8a0ca83166eb81faee58f5f74d8fb","tarball":"https://registry.npmjs.org/alfresco-soap-api/-/alfresco-soap-api-1.1.2.tgz","fileCount":22,"integrity":"sha512-IyVUvkk7ZrTigtZYj3IludTdZUBryIMseBqkfh1u8HJP/6MRm/n4Hd3lpR9tpsgqhbwsAuZmtqpDZbCnbWihyg==","signatures":[{"sig":"MEUCIQD/4maN5dc4Y/y+idMqmW7z5zMi07Xygpm9jhNHCdDeowIgf1KkHd5kk+ppf+sjJzEpybahzMU/c1XtGqMU2R3LD/8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38591},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"74bc46582cfb083f61f7b6b2b0682b50f2b839ac","scripts":{"build":"tsc"},"_npmUser":{"name":"hacoeur","actor":{"name":"hacoeur","type":"user","email":"adil.ahussain@icloud.com"},"email":"adil.ahussain@icloud.com"},"_npmVersion":"11.4.0","description":"Alfresco SOAP API client for Node.js (for use in Next.js API routes, Express, etc.)","directories":{},"_nodeVersion":"22.12.0","dependencies":{"soap":"^1.1.12","xmlbuilder2":"^3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.8.3","@types/node":"^20.19.4","@types/soap":"^0.18.0"},"_npmOperationalInternal":{"tmp":"tmp/alfresco-soap-api_1.1.2_1752004651512_0.8662832273046555","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"alfresco-soap-api","version":"1.1.3","keywords":["alfresco","soap","api","nodejs","nextjs"],"author":"","license":"MIT","_id":"alfresco-soap-api@1.1.3","maintainers":[{"name":"hacoeur","email":"adil.ahussain@icloud.com"}],"dist":{"shasum":"a927349f70d459e5580692f499387d1771fbc79b","tarball":"https://registry.npmjs.org/alfresco-soap-api/-/alfresco-soap-api-1.1.3.tgz","fileCount":22,"integrity":"sha512-tHuf3pLEUzQyNL02gq+cVY94vAqg+zKkzgEaDmUzv/uMVjrXhBu4ifM4/tSl4dHsVwDlNtqROXUA1nr9SuzG7Q==","signatures":[{"sig":"MEQCIDDvA2nZi4H3dleXwW6mMnzUkR/VkBbqPg2bFjrCvgLlAiAQfJ/OeE2xAumtx929mOeBcW9r5fty5yUESh6Tvk96tw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40497},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"ea8b30b8cf2768d322191a9d627404a825ff6c9d","scripts":{"build":"tsc"},"_npmUser":{"name":"hacoeur","actor":{"name":"hacoeur","type":"user","email":"adil.ahussain@icloud.com"},"email":"adil.ahussain@icloud.com"},"_npmVersion":"11.4.0","description":"Alfresco SOAP API client for Node.js (for use in Next.js API routes, Express, etc.)","directories":{},"_nodeVersion":"22.12.0","dependencies":{"soap":"^1.1.12","xmlbuilder2":"^3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.8.3","@types/node":"^20.19.4","@types/soap":"^0.18.0"},"_npmOperationalInternal":{"tmp":"tmp/alfresco-soap-api_1.1.3_1752005075632_0.469478359501839","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"alfresco-soap-api","version":"1.1.4","keywords":["alfresco","soap","api","nodejs","nextjs"],"author":"","license":"MIT","_id":"alfresco-soap-api@1.1.4","maintainers":[{"name":"hacoeur","email":"adil.ahussain@icloud.com"}],"dist":{"shasum":"7f53ffea1c2b17fd26723de916ac6717b1a804e1","tarball":"https://registry.npmjs.org/alfresco-soap-api/-/alfresco-soap-api-1.1.4.tgz","fileCount":22,"integrity":"sha512-3uqyI252mHiZYwNG8C9dbrgCaIGtYm+6yEvATPmb/RdxAyWf2Z+qkY+4aHsVDC1007GHizfKSy5PdXDeCJ9y3A==","signatures":[{"sig":"MEYCIQDKyORps5Sf5/V45VX/UmLk+x5koHqOL+qE1Ap4ZaCb/AIhALtqBBuLX+Idg2jN8XuLDzlCDJgJB8kEnH/KiA2+f6J9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38888},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"1fc7f40c52f17d3cfca420df73915c88afd4806c","scripts":{"build":"tsc"},"_npmUser":{"name":"hacoeur","actor":{"name":"hacoeur","type":"user","email":"adil.ahussain@icloud.com"},"email":"adil.ahussain@icloud.com"},"_npmVersion":"11.4.0","description":"Alfresco SOAP API client for Node.js (for use in Next.js API routes, Express, etc.)","directories":{},"_nodeVersion":"22.12.0","dependencies":{"soap":"^1.1.12","xmlbuilder2":"^3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.8.3","@types/node":"^20.19.4","@types/soap":"^0.18.0"},"_npmOperationalInternal":{"tmp":"tmp/alfresco-soap-api_1.1.4_1752005539349_0.10377067801190565","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"alfresco-soap-api","version":"1.1.5","keywords":["alfresco","soap","api","nodejs","nextjs"],"author":"","license":"MIT","_id":"alfresco-soap-api@1.1.5","maintainers":[{"name":"hacoeur","email":"adil.ahussain@icloud.com"}],"dist":{"shasum":"deeb9da1e751323b5ae78d53811de236036ccf7e","tarball":"https://registry.npmjs.org/alfresco-soap-api/-/alfresco-soap-api-1.1.5.tgz","fileCount":22,"integrity":"sha512-92jL0qhUM8GQXHBrr4kaobLluHTRPVPJdaPFhAT9MHp+Ke5tucTGaFvFUu5DuF022MbJ+ZlK5SDRfc33PaKj8A==","signatures":[{"sig":"MEYCIQDUs+ogkA79yPEwFlU4Gwk1kjyDmZYlTspHKWCD2TuHDgIhAI6CJtta4yvAtJU2teDHy+0dyOdKggpxGupFRPVBiVLU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42619},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"d23da89dbd05b51b35928f6aa698fa63581bb3d5","scripts":{"build":"tsc"},"_npmUser":{"name":"hacoeur","actor":{"name":"hacoeur","type":"user","email":"adil.ahussain@icloud.com"},"email":"adil.ahussain@icloud.com"},"_npmVersion":"11.4.0","description":"Alfresco SOAP API client for Node.js (for use in Next.js API routes, Express, etc.)","directories":{},"_nodeVersion":"22.12.0","dependencies":{"soap":"^1.1.12","xmlbuilder2":"^3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.8.3","@types/node":"^20.19.4","@types/soap":"^0.18.0"},"_npmOperationalInternal":{"tmp":"tmp/alfresco-soap-api_1.1.5_1752007490971_0.7577420499077241","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"alfresco-soap-api","version":"1.1.6","keywords":["alfresco","soap","api","nodejs","nextjs"],"author":"","license":"MIT","_id":"alfresco-soap-api@1.1.6","maintainers":[{"name":"hacoeur","email":"adil.ahussain@icloud.com"}],"dist":{"shasum":"33bb96cdc77ca80eefae605ebc0fde1440772de8","tarball":"https://registry.npmjs.org/alfresco-soap-api/-/alfresco-soap-api-1.1.6.tgz","fileCount":22,"integrity":"sha512-c8EGHw5o/FjpOlHgQ+KLtiDonROGGCzm/yxqYI/dkXd3PjL1AW2vEs6/bdDb4ApyQtzkKOBTHfeHHaFcRj4Z/g==","signatures":[{"sig":"MEUCIFyGfs9BW0vnHf8/RHxIdZ47txjX06gczrZBUkXmhuP0AiEAyjihqOi5yzzdTcSg56p2gHrRuO3ZVzEsKI/QrMaUDF8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48342},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"d6205de0889efb459954a999bf0ed88d4b13dbc9","scripts":{"build":"tsc"},"_npmUser":{"name":"hacoeur","actor":{"name":"hacoeur","type":"user","email":"adil.ahussain@icloud.com"},"email":"adil.ahussain@icloud.com"},"_npmVersion":"11.4.0","description":"Alfresco SOAP API client for Node.js (for use in Next.js API routes, Express, etc.)","directories":{},"_nodeVersion":"22.12.0","dependencies":{"soap":"^1.1.12","xmlbuilder2":"^3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.8.3","@types/node":"^20.19.4","@types/soap":"^0.18.0"},"_npmOperationalInternal":{"tmp":"tmp/alfresco-soap-api_1.1.6_1752008609797_0.2797418793215378","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"alfresco-soap-api","version":"1.1.7","keywords":["alfresco","soap","api","nodejs","nextjs"],"author":"","license":"MIT","_id":"alfresco-soap-api@1.1.7","maintainers":[{"name":"hacoeur","email":"adil.ahussain@icloud.com"}],"dist":{"shasum":"b47c7a01f49f58abb4b4f1dc0292b2ce072db5f4","tarball":"https://registry.npmjs.org/alfresco-soap-api/-/alfresco-soap-api-1.1.7.tgz","fileCount":22,"integrity":"sha512-mgOajYYocedvIi4jwXQBgT9kw3s7UW+b3FoPXJImGPVgRAijWzqGASmGdvqbmB6oMIbdLF7ZYlpmRL9gkavJxw==","signatures":[{"sig":"MEQCICpZFJzEKVTaAHmQbuW8ClvXel3h9M4N2eiSE3B1kTTaAiAtfkuYZGkupeOnS0yVZ9+0/JS8HZFoBGK40RmNm1sEbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49720},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"97e3612d19753d905895a29ce28959590188c36c","scripts":{"build":"tsc"},"_npmUser":{"name":"hacoeur","actor":{"name":"hacoeur","type":"user","email":"adil.ahussain@icloud.com"},"email":"adil.ahussain@icloud.com"},"_npmVersion":"11.4.0","description":"Alfresco SOAP API client for Node.js (for use in Next.js API routes, Express, etc.)","directories":{},"_nodeVersion":"22.12.0","dependencies":{"soap":"^1.1.12","xmlbuilder2":"^3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.8.3","@types/node":"^20.19.4","@types/soap":"^0.18.0"},"_npmOperationalInternal":{"tmp":"tmp/alfresco-soap-api_1.1.7_1752009008100_0.7977448658868385","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"alfresco-soap-api","version":"1.1.8","keywords":["alfresco","soap","api","nodejs","nextjs"],"author":"","license":"MIT","_id":"alfresco-soap-api@1.1.8","maintainers":[{"name":"hacoeur","email":"adil.ahussain@icloud.com"}],"dist":{"shasum":"85cd1edc68769e889546495d2e99dd409b95d784","tarball":"https://registry.npmjs.org/alfresco-soap-api/-/alfresco-soap-api-1.1.8.tgz","fileCount":22,"integrity":"sha512-r+D4sCQsBjfPmyyMkmzmFhRjXeFWVxSUNNBhiBBWgyIM/hurCCX93HewxVjXN085uQ7HhBq/g+cS9Q6fEYQhTw==","signatures":[{"sig":"MEUCIC0VI+BDAe0+qvGYZmjQycRAD1XBncGT3L6/U1iTwHanAiEAtH6K8qGunmqHTCwwXV6O1cKxxP7CaazooNXxaPCy0Rg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52904},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"861809b1a24eb8299687ffa9a3702f1a36b99e2f","scripts":{"build":"tsc"},"_npmUser":{"name":"hacoeur","actor":{"name":"hacoeur","type":"user","email":"adil.ahussain@icloud.com"},"email":"adil.ahussain@icloud.com"},"_npmVersion":"11.4.0","description":"Alfresco SOAP API client for Node.js (for use in Next.js API routes, Express, etc.)","directories":{},"_nodeVersion":"22.12.0","dependencies":{"soap":"^1.1.12","xmlbuilder2":"^3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.8.3","@types/node":"^20.19.4","@types/soap":"^0.18.0"},"_npmOperationalInternal":{"tmp":"tmp/alfresco-soap-api_1.1.8_1752010081412_0.24223315376804888","host":"s3://npm-registry-packages-npm-production"}},"1.1.9":{"name":"alfresco-soap-api","version":"1.1.9","keywords":["alfresco","soap","api","nodejs","nextjs"],"author":"","license":"MIT","_id":"alfresco-soap-api@1.1.9","maintainers":[{"name":"hacoeur","email":"adil.ahussain@icloud.com"}],"dist":{"shasum":"a30128d9d3419f5eb5bf84528cb518213c583281","tarball":"https://registry.npmjs.org/alfresco-soap-api/-/alfresco-soap-api-1.1.9.tgz","fileCount":22,"integrity":"sha512-yzZrtUHAQVrJrtfPjXRHVn/BUEu8HryICg9/s9OrqmKGn01KsCAOLU1gt+Ea3Wyv5GVCJWZi62+HFxtoUnBm+w==","signatures":[{"sig":"MEQCIGGAQkWKc+0emmcbguWV3o0R4j9ri0nsOdFwaeGawFD6AiAE0CR5qml0+IuU6/RvsJ7NeQ532CUvb8AVy2yOehrDWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48356},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"bc745102ba60ee1bc12d05986bfd11fa969b61c4","scripts":{"build":"tsc"},"_npmUser":{"name":"hacoeur","actor":{"name":"hacoeur","type":"user","email":"adil.ahussain@icloud.com"},"email":"adil.ahussain@icloud.com"},"_npmVersion":"11.4.0","description":"Alfresco SOAP API client for Node.js (for use in Next.js API routes, Express, etc.)","directories":{},"_nodeVersion":"22.12.0","dependencies":{"soap":"^1.1.12","xmlbuilder2":"^3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.8.3","@types/node":"^20.19.4","@types/soap":"^0.18.0"},"_npmOperationalInternal":{"tmp":"tmp/alfresco-soap-api_1.1.9_1752010492383_0.4587741873937028","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"alfresco-soap-api","version":"1.2.0","keywords":["alfresco","soap","api","nodejs","nextjs"],"author":"","license":"MIT","_id":"alfresco-soap-api@1.2.0","maintainers":[{"name":"hacoeur","email":"adil.ahussain@icloud.com"}],"dist":{"shasum":"2fbf85e687995e7bb043867b37d3768192d4ba12","tarball":"https://registry.npmjs.org/alfresco-soap-api/-/alfresco-soap-api-1.2.0.tgz","fileCount":25,"integrity":"sha512-J6lh839vBiNJIHQJL2oX4LfbPncbsVj3nYQ65FsehImdtjbFsPtB4qB/b9AKvcgt05pLIKieRL1urHjnubc/vw==","signatures":[{"sig":"MEUCIQDaru1w6BFm8kqjKVG18fGW3uSrlcSAjA7u4pucTJjszAIgb2ljs4ScrDSshgXJq65t5Z6OagJv1k3MaxW8aDGdfkg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58089},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"619b7a05833ad92a872396113043f2f65fbb57c0","scripts":{"build":"tsc"},"_npmUser":{"name":"hacoeur","actor":{"name":"hacoeur","type":"user","email":"adil.ahussain@icloud.com"},"email":"adil.ahussain@icloud.com"},"_npmVersion":"11.4.0","description":"Alfresco SOAP API client for Node.js (for use in Next.js API routes, Express, etc.)","directories":{},"_nodeVersion":"22.12.0","dependencies":{"soap":"^1.1.12","xmlbuilder2":"^3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.8.3","@types/node":"^20.19.4","@types/soap":"^0.18.0"},"_npmOperationalInternal":{"tmp":"tmp/alfresco-soap-api_1.2.0_1752013419983_0.47633273066369575","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"alfresco-soap-api","version":"1.2.1","keywords":["alfresco","soap","api","nodejs","nextjs"],"author":"","license":"MIT","_id":"alfresco-soap-api@1.2.1","maintainers":[{"name":"hacoeur","email":"adil.ahussain@icloud.com"}],"dist":{"shasum":"6f9b9be534b74ff6e61af53e666602420e358b1c","tarball":"https://registry.npmjs.org/alfresco-soap-api/-/alfresco-soap-api-1.2.1.tgz","fileCount":25,"integrity":"sha512-GL8VgradjnDIUBf4hk/2qAKWM/TV10EG8b1sSnYuHifhoLGEk584dIF4/1CJ5fMG0NA8EfLz8ekwWilOF2Z+ZA==","signatures":[{"sig":"MEUCIGCzNajvPz1SM6PG/2CFl1tCEWYJrsEUKw5ogvZ57U17AiEAno2wnvHkvx0PIjR4gW4ATBHlOEXvOlrFIboJTu+vjk8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79084},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"219ef3fa8bdd5b7ad57bdb914e8a752655a3339f","scripts":{"build":"tsc"},"_npmUser":{"name":"hacoeur","actor":{"name":"hacoeur","type":"user","email":"adil.ahussain@icloud.com"},"email":"adil.ahussain@icloud.com"},"_npmVersion":"11.4.0","description":"Alfresco SOAP API client for Node.js (for use in Next.js API routes, Express, etc.)","directories":{},"_nodeVersion":"22.12.0","dependencies":{"soap":"^1.1.12","xmlbuilder2":"^3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.8.3","@types/node":"^20.19.4","@types/soap":"^0.18.0"},"_npmOperationalInternal":{"tmp":"tmp/alfresco-soap-api_1.2.1_1752066584844_0.920486078655748","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"alfresco-soap-api","version":"1.2.2","keywords":["alfresco","soap","api","nodejs","nextjs"],"author":"","license":"MIT","_id":"alfresco-soap-api@1.2.2","maintainers":[{"name":"hacoeur","email":"adil.ahussain@icloud.com"}],"dist":{"shasum":"31a8de27e41bf2c310afa331d7898ccf01ed3dc5","tarball":"https://registry.npmjs.org/alfresco-soap-api/-/alfresco-soap-api-1.2.2.tgz","fileCount":25,"integrity":"sha512-UtwxOUenzKlvvQaniP+n8GGGzTm7X4fc3+3nUTBNmJQ2aaXeCD6GWX6RwXY7kz+shDPFyAo+QWwPwbBQ2R4LsA==","signatures":[{"sig":"MEQCIAFSmluSvmDbdWvy2tcUPmeZDBz+J6E30NLe8tFSyJ48AiBGu3r48JXZhnztfUcM0MTj4wyi0oR7zfD9bqCKTqaEbA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131625},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"7c526d2ed5041cba5900bdd8c75a1120c4cb28fb","scripts":{"build":"tsc"},"_npmUser":{"name":"hacoeur","actor":{"name":"hacoeur","type":"user","email":"adil.ahussain@icloud.com"},"email":"adil.ahussain@icloud.com"},"_npmVersion":"11.4.0","description":"Alfresco SOAP API client for Node.js (for use in Next.js API routes, Express, etc.)","directories":{},"_nodeVersion":"22.12.0","dependencies":{"soap":"^1.1.12","xmlbuilder2":"^3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.8.3","@types/node":"^20.19.4","@types/soap":"^0.18.0"},"_npmOperationalInternal":{"tmp":"tmp/alfresco-soap-api_1.2.2_1752069642745_0.5195369619300658","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"alfresco-soap-api","version":"1.2.3","keywords":["alfresco","soap","api","nodejs","nextjs"],"author":"","license":"MIT","_id":"alfresco-soap-api@1.2.3","maintainers":[{"name":"hacoeur","email":"adil.ahussain@icloud.com"}],"dist":{"shasum":"14d13917ef122caab97db459f833eb876c0d1e5b","tarball":"https://registry.npmjs.org/alfresco-soap-api/-/alfresco-soap-api-1.2.3.tgz","fileCount":25,"integrity":"sha512-Pf6jfNxXYRFQRZNb0P9A5DQvfoV0op24lasW5aPkDAGwHmAfOVk80Sb+Rwx8Od93kkLgp0vWXK4BwZtRi/L3Tg==","signatures":[{"sig":"MEYCIQC9wIS6lYCA4JTgZkSNrIUccg7lUF3/Rkb9Rl4Fh3TW4QIhAI+QvpcWHFlVgQA+iekj14oJuZnJ/Kkgs1hGqOFHxyil","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77912},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"928a8dd0ccd29d4a2adbc6a3b1d158a429f928c5","scripts":{"build":"tsc"},"_npmUser":{"name":"hacoeur","actor":{"name":"hacoeur","type":"user","email":"adil.ahussain@icloud.com"},"email":"adil.ahussain@icloud.com"},"_npmVersion":"11.4.0","description":"Alfresco SOAP API client for Node.js (for use in Next.js API routes, Express, etc.)","directories":{},"_nodeVersion":"22.12.0","dependencies":{"soap":"^1.1.12","xmlbuilder2":"^3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.8.3","@types/node":"^20.19.4","@types/soap":"^0.18.0"},"_npmOperationalInternal":{"tmp":"tmp/alfresco-soap-api_1.2.3_1752070801359_0.02997735183830952","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"alfresco-soap-api","version":"1.2.4","keywords":["alfresco","soap","api","nodejs","nextjs"],"author":"","license":"MIT","_id":"alfresco-soap-api@1.2.4","maintainers":[{"name":"hacoeur","email":"adil.ahussain@icloud.com"}],"dist":{"shasum":"b85f0fd82cea45f32cbef039cda30e7b959134cf","tarball":"https://registry.npmjs.org/alfresco-soap-api/-/alfresco-soap-api-1.2.4.tgz","fileCount":25,"integrity":"sha512-csQCbMgGbwPrMqd7KRjt6CxYBCMgiNgIDg7FxgCNDsZ7CNjHPEV4YXtfeL0+2qJX4Lfmf6+q9/JtBTBizb4PWQ==","signatures":[{"sig":"MEUCIQCiKNXxTGmPZsgWcRb+0GMutV0gwv4yHVLt+MDs3C2pSgIgLvkEr58P9LcU9NxwaLQd36PuKh5FyXFGJc8kjxIM5wI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83718},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"8dfc9e3c8668a75075d52b5a052ffa729912e0ba","scripts":{"build":"tsc"},"_npmUser":{"name":"hacoeur","actor":{"name":"hacoeur","type":"user","email":"adil.ahussain@icloud.com"},"email":"adil.ahussain@icloud.com"},"_npmVersion":"11.4.0","description":"Alfresco SOAP API client for Node.js (for use in Next.js API routes, Express, etc.)","directories":{},"_nodeVersion":"22.12.0","dependencies":{"soap":"^1.1.12","xmlbuilder2":"^3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.8.3","@types/node":"^20.19.4","@types/soap":"^0.18.0"},"_npmOperationalInternal":{"tmp":"tmp/alfresco-soap-api_1.2.4_1752071289945_0.21638034934992878","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"alfresco-soap-api","version":"1.2.5","keywords":["alfresco","soap","api","nodejs","nextjs"],"author":"","license":"MIT","_id":"alfresco-soap-api@1.2.5","maintainers":[{"name":"hacoeur","email":"adil.ahussain@icloud.com"}],"dist":{"shasum":"5b7b7cc963e2f41c1c167aed426a606d9814fc91","tarball":"https://registry.npmjs.org/alfresco-soap-api/-/alfresco-soap-api-1.2.5.tgz","fileCount":25,"integrity":"sha512-oMY6sil344bOkugNRQ9hS5vvHXqqrADIpAuEC6N6D/MNUBPbW4MH80BLZ2aOAb36GMlQiubId1HeGIl7m510Bg==","signatures":[{"sig":"MEYCIQCWbgc2Mzeqj3jV1NB1JErJZkxdALSwY2lF/soohytyAQIhAN8yGZnUZyxn+AfwCx8p92Qv3oxEuHUX2WLQPaTBZ1F3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83976},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"cb01f6c3b7c446951e5e22ec9fc9c84f832875bc","scripts":{"build":"tsc"},"_npmUser":{"name":"hacoeur","actor":{"name":"hacoeur","type":"user","email":"adil.ahussain@icloud.com"},"email":"adil.ahussain@icloud.com"},"_npmVersion":"11.4.0","description":"Alfresco SOAP API client for Node.js (for use in Next.js API routes, Express, etc.)","directories":{},"_nodeVersion":"22.12.0","dependencies":{"soap":"^1.1.12","xmlbuilder2":"^3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.8.3","@types/node":"^20.19.4","@types/soap":"^0.18.0"},"_npmOperationalInternal":{"tmp":"tmp/alfresco-soap-api_1.2.5_1752071806091_0.7463273261169128","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"alfresco-soap-api","version":"1.2.6","keywords":["alfresco","soap","api","nodejs","nextjs"],"author":"","license":"MIT","_id":"alfresco-soap-api@1.2.6","maintainers":[{"name":"hacoeur","email":"adil.ahussain@icloud.com"}],"dist":{"shasum":"802fc00332a52351b1cce1643fd2fe220b06a0be","tarball":"https://registry.npmjs.org/alfresco-soap-api/-/alfresco-soap-api-1.2.6.tgz","fileCount":25,"integrity":"sha512-6GGvvX70YbM/PXCc+Kivm6fX0vNB5xXS3U+ZS/qSpi1MRVEIyMIm7w2oYm94N1Q7lfpqgfudq+RboWSeF8HFIQ==","signatures":[{"sig":"MEYCIQDoRl3nUiivnPgFYiLRyVRn2Os+NwXcrMH3SRz4gk8r5QIhAPIACfmNpyMSN5bEWBstUX8csJK6kpeAVuYTHxG13tFw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78264},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"5088da039f64042f7cdf34dea88004fb48317a95","scripts":{"build":"tsc"},"_npmUser":{"name":"hacoeur","actor":{"name":"hacoeur","type":"user","email":"adil.ahussain@icloud.com"},"email":"adil.ahussain@icloud.com"},"_npmVersion":"11.4.0","description":"Alfresco SOAP API client for Node.js (for use in Next.js API routes, Express, etc.)","directories":{},"_nodeVersion":"22.12.0","dependencies":{"soap":"^1.1.12","xmlbuilder2":"^3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.8.3","@types/node":"^20.19.4","@types/soap":"^0.18.0"},"_npmOperationalInternal":{"tmp":"tmp/alfresco-soap-api_1.2.6_1752073573932_0.053385481923885925","host":"s3://npm-registry-packages-npm-production"}},"1.2.7":{"name":"alfresco-soap-api","version":"1.2.7","keywords":["alfresco","soap","api","nodejs","nextjs"],"author":"","license":"MIT","_id":"alfresco-soap-api@1.2.7","maintainers":[{"name":"hacoeur","email":"adil.ahussain@icloud.com"}],"dist":{"shasum":"47fa73e7b78fd0fa7339bd459e390127310b1278","tarball":"https://registry.npmjs.org/alfresco-soap-api/-/alfresco-soap-api-1.2.7.tgz","fileCount":25,"integrity":"sha512-0dBPv0Les6+q2N9+YRDXeiVdc34udZcnmGeDcV1graWdYab97Up1YlIdjTJjOrd0eYzprHZ/6nHli5qJO/iTvA==","signatures":[{"sig":"MEQCIEpXCchfJaGtiWueXk3+tv0fMp+J76Pxb89QTEFtOceMAiA4pVmy7BVAIQ7w8rUDNt7sqAy7D3czRKYNW+fbTi9y9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80309},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"8397cdf98d49a6abe087445e84b767d066d6b38b","scripts":{"build":"tsc"},"_npmUser":{"name":"hacoeur","actor":{"name":"hacoeur","type":"user","email":"adil.ahussain@icloud.com"},"email":"adil.ahussain@icloud.com"},"_npmVersion":"11.4.0","description":"Alfresco SOAP API client for Node.js (for use in Next.js API routes, Express, etc.)","directories":{},"_nodeVersion":"22.12.0","dependencies":{"soap":"^1.1.12","xmlbuilder2":"^3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.8.3","@types/node":"^20.19.4","@types/soap":"^0.18.0"},"_npmOperationalInternal":{"tmp":"tmp/alfresco-soap-api_1.2.7_1752074372655_0.36171186441725345","host":"s3://npm-registry-packages-npm-production"}},"1.2.8":{"name":"alfresco-soap-api","version":"1.2.8","keywords":["alfresco","soap","api","nodejs","nextjs"],"author":"","license":"MIT","_id":"alfresco-soap-api@1.2.8","maintainers":[{"name":"hacoeur","email":"adil.ahussain@icloud.com"}],"dist":{"shasum":"f7cd4ccb8f965576971b0d265b100d6cfde046b5","tarball":"https://registry.npmjs.org/alfresco-soap-api/-/alfresco-soap-api-1.2.8.tgz","fileCount":25,"integrity":"sha512-r2c7/uReXCJW5PRKhGzh/rDBFQRSyhGirZEJCWwMs7nuAP+sAWd+tN2fqNjN1RYS89zzkiu2hc1zfL7JZe3FSg==","signatures":[{"sig":"MEUCIAhTA+4MS+LfKg7jKY8VO7rSjtyCsh+LEaw9MhQwUcuYAiEAtZ04i1BFC+jFHLiCI2we0d44a4CQnHPDIIsQYgtPIo0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80963},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"d5d04379a3f122f014a51f48a7a5d4d613849700","scripts":{"build":"tsc"},"_npmUser":{"name":"hacoeur","actor":{"name":"hacoeur","type":"user","email":"adil.ahussain@icloud.com"},"email":"adil.ahussain@icloud.com"},"_npmVersion":"11.4.0","description":"Alfresco SOAP API client for Node.js (for use in Next.js API routes, Express, etc.)","directories":{},"_nodeVersion":"22.12.0","dependencies":{"soap":"^1.1.12","xmlbuilder2":"^3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.8.3","@types/node":"^20.19.4","@types/soap":"^0.18.0"},"_npmOperationalInternal":{"tmp":"tmp/alfresco-soap-api_1.2.8_1752074886395_0.292951755816371","host":"s3://npm-registry-packages-npm-production"}},"1.2.9":{"name":"alfresco-soap-api","version":"1.2.9","keywords":["alfresco","soap","api","nodejs","nextjs"],"author":"","license":"MIT","_id":"alfresco-soap-api@1.2.9","maintainers":[{"name":"hacoeur","email":"adil.ahussain@icloud.com"}],"dist":{"shasum":"88bc301fd40de36b4926ced30f992b769cd81f8f","tarball":"https://registry.npmjs.org/alfresco-soap-api/-/alfresco-soap-api-1.2.9.tgz","fileCount":25,"integrity":"sha512-W25c2as3jIPZNRg5pDfRyXkwIPA/Gkc0s93ezfS5a1SuMFkw19MiqXRYcBRus6osfMmhpfvCdC74ygYidzfKag==","signatures":[{"sig":"MEUCIQD9ag5n5yFBR/X52AxHSsilyJ7DrebCx/oSTPfPk1Ja9wIgTLYQ5JUhWqvvwQzLcu5cO8qEa2fjrpW+lUC7elWA9Ug=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82935},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"b2c3b78c0cf83f480ca4106afab4a5ff85b0638b","scripts":{"build":"tsc"},"_npmUser":{"name":"hacoeur","actor":{"name":"hacoeur","type":"user","email":"adil.ahussain@icloud.com"},"email":"adil.ahussain@icloud.com"},"_npmVersion":"11.4.0","description":"Alfresco SOAP API client for Node.js (for use in Next.js API routes, Express, etc.)","directories":{},"_nodeVersion":"22.12.0","dependencies":{"soap":"^1.1.12","xmlbuilder2":"^3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.8.3","@types/node":"^20.19.4","@types/soap":"^0.18.0"},"_npmOperationalInternal":{"tmp":"tmp/alfresco-soap-api_1.2.9_1752075575014_0.6961457289176967","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"alfresco-soap-api","version":"1.3.0","keywords":["alfresco","soap","api","nodejs","nextjs"],"author":"","license":"MIT","_id":"alfresco-soap-api@1.3.0","maintainers":[{"name":"hacoeur","email":"adil.ahussain@icloud.com"}],"dist":{"shasum":"f7437d1fdacf71020b89506e578273c9aceff9c8","tarball":"https://registry.npmjs.org/alfresco-soap-api/-/alfresco-soap-api-1.3.0.tgz","fileCount":25,"integrity":"sha512-4ZoBDblNPi0ZyZ0uWwAfY93bm70/a6SNw+hnMgLlRPDXDXYFeGqqPs/Y0MWvghVZCl0FPNXRHm3Mb7Z5KIpa0Q==","signatures":[{"sig":"MEYCIQDSN6DH72fS91yUBVAG1V7OpvT9Y7ee9Jdj8I5A/4OTVgIhANU+R8tDATQuWp9yMqSx3/Bdgws+fP/RiM99zOOqsqFZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71213},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"1a13ed72be30daa14bab8a4b12b1cc5f60f9177d","scripts":{"build":"tsc"},"_npmUser":{"name":"hacoeur","actor":{"name":"hacoeur","type":"user","email":"adil.ahussain@icloud.com"},"email":"adil.ahussain@icloud.com"},"_npmVersion":"11.4.0","description":"Alfresco SOAP API client for Node.js (for use in Next.js API routes, Express, etc.)","directories":{},"_nodeVersion":"22.12.0","dependencies":{"soap":"^1.1.12","xmlbuilder2":"^3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.8.3","@types/node":"^20.19.4","@types/soap":"^0.18.0"},"_npmOperationalInternal":{"tmp":"tmp/alfresco-soap-api_1.3.0_1752076251883_0.3544903494973668","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"alfresco-soap-api","version":"2.0.0","description":"A modern TypeScript client for Alfresco SOAP API with simplified convenience methods and service proxies","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["alfresco","soap","api","cms","typescript","client"],"author":"","license":"ISC","dependencies":{"soap":"^1.1.4"},"devDependencies":{"@types/node":"^22.10.2","typescript":"^5.7.2"},"_id":"alfresco-soap-api@2.0.0","gitHead":"d5bd50e94fab483f15f3567e97252dfdb8232447","_nodeVersion":"22.12.0","_npmVersion":"11.4.0","dist":{"integrity":"sha512-IZ9dg+moMRgJJZXQqGAl57Px5IOZDHLr4IYP+Uxtp1OuVsaodQ2FTpAZOg0nbFlmOMd/0Sq6qkMkqoVi7sKCjA==","shasum":"8e5296aa205714e7dd59fc8d80759df62d50bb24","tarball":"https://registry.npmjs.org/alfresco-soap-api/-/alfresco-soap-api-2.0.0.tgz","fileCount":25,"unpackedSize":82737,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDZxPjzRLBBVshy1xkBYx50CaKCrs2xcbeTQnCEcNXgjQIgPu84R06VPQSEhvzlM+YBJcT1zeKHHBxJfvqmm2KIeEE="}]},"_npmUser":{"name":"hacoeur","email":"adil.ahussain@icloud.com","actor":{"name":"hacoeur","email":"adil.ahussain@icloud.com","type":"user"}},"directories":{},"maintainers":[{"name":"hacoeur","email":"adil.ahussain@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/alfresco-soap-api_2.0.0_1752079694646_0.3655732561445153"},"_hasShrinkwrap":false}},"time":{"created":"2025-07-08T17:08:46.910Z","modified":"2025-07-09T16:48:15.018Z","1.0.0":"2025-07-08T17:08:47.180Z","1.0.1":"2025-07-08T17:38:31.006Z","1.0.2":"2025-07-08T17:59:22.156Z","1.0.3":"2025-07-08T18:08:59.358Z","1.0.4":"2025-07-08T18:20:07.712Z","1.0.5":"2025-07-08T18:27:51.684Z","1.0.6":"2025-07-08T18:37:37.839Z","1.0.7":"2025-07-08T18:45:36.772Z","1.0.8":"2025-07-08T18:50:19.387Z","1.0.9":"2025-07-08T18:53:48.908Z","1.1.0":"2025-07-08T19:14:51.847Z","1.1.1":"2025-07-08T19:46:23.462Z","1.1.2":"2025-07-08T19:57:31.691Z","1.1.3":"2025-07-08T20:04:35.817Z","1.1.4":"2025-07-08T20:12:19.527Z","1.1.5":"2025-07-08T20:44:51.159Z","1.1.6":"2025-07-08T21:03:29.994Z","1.1.7":"2025-07-08T21:10:08.273Z","1.1.8":"2025-07-08T21:28:01.622Z","1.1.9":"2025-07-08T21:34:52.552Z","1.2.0":"2025-07-08T22:23:40.161Z","1.2.1":"2025-07-09T13:09:45.004Z","1.2.2":"2025-07-09T14:00:42.936Z","1.2.3":"2025-07-09T14:20:01.560Z","1.2.4":"2025-07-09T14:28:10.140Z","1.2.5":"2025-07-09T14:36:46.269Z","1.2.6":"2025-07-09T15:06:14.112Z","1.2.7":"2025-07-09T15:19:32.845Z","1.2.8":"2025-07-09T15:28:06.592Z","1.2.9":"2025-07-09T15:39:35.192Z","1.3.0":"2025-07-09T15:50:52.090Z","2.0.0":"2025-07-09T16:48:14.822Z"},"license":"ISC","keywords":["alfresco","soap","api","cms","typescript","client"],"description":"A modern TypeScript client for Alfresco SOAP API with simplified convenience methods and service proxies","maintainers":[{"name":"hacoeur","email":"adil.ahussain@icloud.com"}],"readme":"# Alfresco SOAP API Client\n\nA modern TypeScript client for Alfresco SOAP API with simplified convenience methods and service proxies. Create powerful Alfresco integrations with minimal setup.\n\n## Features\n\n- **🚀 Simple API**: Direct methods on `AlfrescoClient` for all common operations\n- **🔧 Service Proxies**: Easy access via `client.repository`, `client.content`, `client.auth`\n- **⚙️ Smart Defaults**: Optional configuration with sensible defaults\n- **🎯 Unified Endpoints**: Create single API endpoints handling multiple operations\n- **📝 TypeScript**: Full type safety and IntelliSense support\n- **🔐 Automatic Auth**: All methods handle authentication automatically\n\n## Installation\n\n```bash\nnpm install alfresco-soap-api\n```\n\n## Quick Start\n\n```typescript\nimport { AlfrescoClient } from 'alfresco-soap-api';\n\n// Create client with minimal configuration\nconst client = new AlfrescoClient({\n  url: 'http://your-alfresco-server:8080',\n  username: 'admin',\n  password: 'admin'\n  // scheme and address are optional (defaults: 'workspace', 'SpacesStore')\n});\n\n// Use convenience methods directly\nconst companyHome = await client.getCompanyHome();\nconst children = await client.getChildren(companyHome.nodeRef);\nconst downloadUrl = await client.getDownloadUrl(someNodeRef);\n\n// Search for content\nconst results = await client.search('TYPE:\"cm:content\"');\n\n// Access service methods via proxies\nconst stores = await client.repository.getStores();\nconst nodeData = await client.content.read(nodeRef);\n```\n\n## API Reference\n\n### Convenience Methods\n\nAll methods automatically handle authentication:\n\n```typescript\n// Document management\nawait client.getCompanyHome()                    // Get company home node\nawait client.getChildren(nodeRef)                // Get child nodes\nawait client.getParents(nodeRef)                 // Get parent nodes\nawait client.getNode(nodeRef)                    // Get node details\n\n// Content operations\nawait client.getDownloadUrl(nodeRef)             // Get content download URL\nawait client.readContent(nodeRef)                // Read content data\nawait client.writeContent(nodeRef, content)      // Write content\nawait client.clearContent(nodeRef)               // Clear content\n\n// Search and query\nawait client.search('TYPE:\"cm:content\"')         // Lucene search\nawait client.query({language: 'lucene', statement: '...'}) // Custom query\nawait client.getStores()                         // Get available stores\n```\n\n### Service Proxies\n\nAccess underlying services without creating instances:\n\n```typescript\n// Repository service proxy\nawait client.repository.getStores()\nawait client.repository.query(store, query, includeMetaData)\nawait client.repository.get(nodeRef)\nawait client.repository.queryChildren(nodeRef)\nawait client.repository.queryParents(nodeRef)\n\n// Content service proxy  \nawait client.content.read(nodeRef, property)\nawait client.content.write(nodeRef, content, property, format)\nawait client.content.getDownloadUrl(nodeRef)\nawait client.content.clear(nodeRef, property)\nawait client.content.transform(sourceRef, prop, targetRef, targetProp, format)\n\n// Authentication service proxy\nawait client.auth.login(username, password)\nawait client.auth.logout(ticket)\n```\n\n## Usage Patterns\n\n### Single API File with Exported Handlers\n\nCreate one API file with all Alfresco operations:\n\n```typescript\n// app/api/alfresco/route.ts\nimport { NextRequest, NextResponse } from 'next/server';\nimport { AlfrescoClient } from 'alfresco-soap-api';\n\n/**\n * Create and return an authenticated Alfresco client\n */\nexport async function getAlfrescoClient(): Promise<AlfrescoClient> {\n  try {\n    const client = new AlfrescoClient({\n      url: process.env.ALFRESCO_URL!,\n      username: process.env.ALFRESCO_USERNAME!,\n      password: process.env.ALFRESCO_PASSWORD!,\n      scheme: process.env.ALFRESCO_SCHEME,\n      address: process.env.ALFRESCO_ADDRESS,\n    });\n    return client;\n  } catch (error) {\n    throw new Error(`Failed to create Alfresco client: ${(error as Error).message}`);\n  }\n}\n\n/**\n * Get Company Home\n */\nexport async function handleGetCompanyHome(): Promise<NextResponse> {\n  try {\n    const client = await getAlfrescoClient();\n    const companyHome = await client.getCompanyHome();\n    return NextResponse.json(companyHome);\n  } catch (error) {\n    console.error('Failed to get Company Home:', error);\n    return NextResponse.json(\n      { error: 'Company Home not found: ' + (error as Error).message },\n      { status: 500 }\n    );\n  }\n}\n\n/**\n * Get children of a node\n */\nexport async function handleGetChildren(nodeRef: string): Promise<NextResponse> {\n  try {\n    const client = await getAlfrescoClient();\n    const children = await client.getChildren(nodeRef);\n    return NextResponse.json(children);\n  } catch (error) {\n    console.error('Failed to get children:', error);\n    return NextResponse.json(\n      { error: 'Failed to load children: ' + (error as Error).message },\n      { status: 500 }\n    );\n  }\n}\n\n/**\n * Redirect to content download\n */\nexport async function handleContentRedirect(nodeRef: string, download: boolean = false): Promise<NextResponse> {\n  try {\n    const client = await getAlfrescoClient();\n    let alfrescoUrl = await client.getDownloadUrl(nodeRef);\n    \n    // Convert to download URL if needed\n    if (download && alfrescoUrl.includes('/d/d/')) {\n      alfrescoUrl = alfrescoUrl.replace('/d/d/', '/d/a/');\n    }\n\n    // Add ticket auth\n    const authenticatedUrl = alfrescoUrl.includes('?') \n      ? `${alfrescoUrl}&alf_ticket=${encodeURIComponent(client.ticket!)}`\n      : `${alfrescoUrl}?alf_ticket=${encodeURIComponent(client.ticket!)}`;\n\n    return NextResponse.redirect(authenticatedUrl);\n  } catch (error) {\n    console.error('Content redirect error:', error);\n    return NextResponse.json(\n      { error: 'Failed to redirect to content: ' + (error as Error).message },\n      { status: 500 }\n    );\n  }\n}\n\n/**\n * Get available stores\n */\nexport async function handleGetStores(): Promise<NextResponse> {\n  try {\n    const client = await getAlfrescoClient();\n    const stores = await client.getStores();\n    return NextResponse.json(stores);\n  } catch (error) {\n    console.error('Failed to get stores:', error);\n    return NextResponse.json(\n      { error: 'Failed to get stores: ' + (error as Error).message },\n      { status: 500 }\n    );\n  }\n}\n\n/**\n * Search for content\n */\nexport async function handleSearch(searchTerm: string, includeMetaData: boolean = false): Promise<NextResponse> {\n  try {\n    const client = await getAlfrescoClient();\n    const results = await client.search(searchTerm, includeMetaData);\n    return NextResponse.json(results);\n  } catch (error) {\n    console.error('Search failed:', error);\n    return NextResponse.json(\n      { error: 'Search failed: ' + (error as Error).message },\n      { status: 500 }\n    );\n  }\n}\n\n/**\n * Get node details\n */\nexport async function handleGetNode(nodeRef: string): Promise<NextResponse> {\n  try {\n    const client = await getAlfrescoClient();\n    const node = await client.getNode(nodeRef);\n    return NextResponse.json(node);\n  } catch (error) {\n    console.error('Failed to get node:', error);\n    return NextResponse.json(\n      { error: 'Failed to get node: ' + (error as Error).message },\n      { status: 500 }\n    );\n  }\n}\n```\n\n### Direct Usage in Server Components\n\n```typescript\n// In a React Server Component\nimport { AlfrescoClient } from 'alfresco-soap-api';\n\nexport default async function DocumentList() {\n  const client = new AlfrescoClient({\n    url: process.env.ALFRESCO_URL!,\n    username: process.env.ALFRESCO_USERNAME!,\n    password: process.env.ALFRESCO_PASSWORD!,\n  });\n\n  const companyHome = await client.getCompanyHome();\n  const documents = await client.getChildren(companyHome.nodeRef);\n\n  return (\n    <div>\n      <h1>{companyHome.name}</h1>\n      {documents.map(doc => (\n        <div key={doc.nodeRef}>\n          <h3>{doc.name}</h3>\n          <p>Type: {doc.type}</p>\n        </div>\n      ))}\n    </div>\n  );\n}\n```\n\n### Frontend Integration\n\n```typescript\n// Use the exported handlers directly in your application\n\nimport { \n  handleGetCompanyHome, \n  handleGetChildren, \n  handleSearch,\n  handleContentRedirect,\n  handleGetStores \n} from './api/alfresco/route';\n\n// Get company home\nconst companyHomeResponse = await handleGetCompanyHome();\nconst companyHome = await companyHomeResponse.json();\n\n// Get children of a node\nconst childrenResponse = await handleGetChildren(nodeRef);\nconst children = await childrenResponse.json();\n\n// Search for content\nconst searchResponse = await handleSearch('TYPE:\"cm:content\"');\nconst results = await searchResponse.json();\n\n// Get stores\nconst storesResponse = await handleGetStores();\nconst stores = await storesResponse.json();\n\n// For content download, you can create a simple endpoint:\n// app/api/download/route.ts\nimport { NextRequest } from 'next/server';\nimport { handleContentRedirect } from '../alfresco/route';\n\nexport async function GET(req: NextRequest) {\n  const nodeRef = req.nextUrl.searchParams.get('nodeRef');\n  const download = req.nextUrl.searchParams.get('download') === 'true';\n  \n  if (!nodeRef) {\n    return NextResponse.json({ error: 'Missing nodeRef' }, { status: 400 });\n  }\n  \n  return handleContentRedirect(nodeRef, download);\n}\n```\n\n## Configuration\n\n### Environment Variables\n\n```env\n# Required\nALFRESCO_URL=http://your-alfresco-server:8080\nALFRESCO_USERNAME=admin\nALFRESCO_PASSWORD=admin\n\n# Optional (with defaults)\nALFRESCO_SCHEME=workspace    # Default: workspace\nALFRESCO_ADDRESS=SpacesStore # Default: SpacesStore\n```\n\n### Configuration Interface\n\n```typescript\ninterface AlfrescoClientConfig {\n  url: string;           // Required: Alfresco server URL\n  username: string;      // Required: Username\n  password: string;      // Required: Password  \n  scheme?: string;       // Optional: Store scheme (default: 'workspace')\n  address?: string;      // Optional: Store address (default: 'SpacesStore')\n}\n```\n\n## Advanced Usage\n\n### Custom Queries\n\n```typescript\n// Lucene query\nconst results = await client.query({\n  language: 'lucene',\n  statement: 'PATH:\"/app:company_home/*\" AND TYPE:\"cm:content\"'\n}, true); // includeMetaData\n\n// XPath query\nconst results = await client.query({\n  language: 'xpath',\n  statement: '/app:company_home/cm:*[@cm:name=\"Documents\"]'\n});\n\n// Simple search\nconst docs = await client.search('TYPE:\"cm:content\" AND @cm:name:\"*.pdf\"');\n```\n\n### Content Management\n\n```typescript\n// Read content metadata\nconst content = await client.readContent(nodeRef);\n\n// Write content\nawait client.writeContent(nodeRef, 'Hello World', undefined, {\n  mimetype: 'text/plain',\n  encoding: 'UTF-8'\n});\n\n// Get authenticated download URL\nconst downloadUrl = await client.getDownloadUrl(nodeRef);\n// URL includes proper authentication ticket\n\n// Clear content\nawait client.clearContent(nodeRef);\n```\n\n### Working with Content URLs\n\n```typescript\n// Get download URL with authentication\nconst downloadUrl = await client.getDownloadUrl(nodeRef);\n// Returns: http://server:8080/alfresco/d/d/workspace/SpacesStore/uuid/filename\n\n// For downloads (attachment), modify URL pattern:\nif (downloadUrl.includes('/d/d/')) {\n  const attachmentUrl = downloadUrl.replace('/d/d/', '/d/a/');\n  // Now forces download instead of display\n}\n\n// URL already includes alf_ticket for authentication\n```\n\n### Error Handling\n\n```typescript\ntry {\n  const children = await client.getChildren(nodeRef);\n  console.log(`Found ${children.length} children`);\n} catch (error) {\n  if (error.message.includes('not found')) {\n    console.log('Node does not exist');\n  } else if (error.message.includes('permission')) {\n    console.log('Access denied');\n  } else {\n    console.error('Unexpected error:', error.message);\n  }\n}\n```\n\n## Examples\n\n### File Browser Using Handler Functions\n\n```typescript\n// app/api/browse/route.ts\nimport { NextRequest, NextResponse } from 'next/server';\nimport { handleGetCompanyHome, handleGetChildren, handleSearch } from '../alfresco/route';\n\nexport async function GET(req: NextRequest) {\n  const nodeRef = req.nextUrl.searchParams.get('nodeRef');\n  const searchTerm = req.nextUrl.searchParams.get('search');\n\n  // If searching, use search handler\n  if (searchTerm) {\n    return handleSearch(searchTerm);\n  }\n\n  // If nodeRef provided, get its children\n  if (nodeRef) {\n    return handleGetChildren(nodeRef);\n  }\n\n  // Otherwise, return company home\n  return handleGetCompanyHome();\n}\n```\n\n### Custom Content Information\n\n```typescript\n// app/page.tsx - Server Component\nimport { getAlfrescoClient } from './api/alfresco/route';\n\nexport default async function DocumentsPage() {\n  const client = await getAlfrescoClient();\n  \n  // Get company home and its children\n  const companyHome = await client.getCompanyHome();\n  const documents = await client.getChildren(companyHome.nodeRef);\n\n  return (\n    <div>\n      <h1>{companyHome.name}</h1>\n      {documents.map(doc => (\n        <div key={doc.nodeRef}>\n          <h3>{doc.name}</h3>\n          <p>Type: {doc.type}</p>\n        </div>\n      ))}\n    </div>\n  );\n}\n```\n\n### Download Endpoint\n\n```typescript\n// app/api/download/route.ts\nimport { NextRequest, NextResponse } from 'next/server';\nimport { handleContentRedirect } from '../alfresco/route';\n\nexport async function GET(req: NextRequest) {\n  const nodeRef = req.nextUrl.searchParams.get('nodeRef');\n  const download = req.nextUrl.searchParams.get('download') === 'true';\n  \n  if (!nodeRef) {\n    return NextResponse.json({ error: 'Missing nodeRef' }, { status: 400 });\n  }\n  \n  return handleContentRedirect(nodeRef, download);\n}\n```\n\n## TypeScript Support\n\nThe library includes full TypeScript definitions:\n\n```typescript\nimport { AlfrescoClient, NodeRef, StoreRef, AlfrescoClientConfig } from 'alfresco-soap-api';\n\n// All methods are fully typed\nconst client: AlfrescoClient = new AlfrescoClient(config);\nconst nodeRef: NodeRef = 'workspace://SpacesStore/uuid';\nconst children: any[] = await client.getChildren(nodeRef);\n```\n\n## Notes\n\n- **Node.js Only**: This package is for server-side use only (Next.js API routes, Express, etc.)\n- **Authentication**: All methods automatically handle SOAP authentication\n- **Session Management**: Client manages SOAP tickets internally\n- **Error Handling**: Methods throw descriptive errors for debugging\n- **Performance**: Client reuses SOAP connections for efficiency\n\n## License\n\nMIT\n\n","readmeFilename":"README.md"}