{"_id":"@designofadecade/salesforce-marketing-cloud","_rev":"17-5c805754efde4a9e7c3d12e27d9b4c39","name":"@designofadecade/salesforce-marketing-cloud","dist-tags":{"latest":"2.5.2"},"versions":{"1.1.0":{"name":"@designofadecade/salesforce-marketing-cloud","version":"1.1.0","keywords":["salesforce","marketing-cloud","sfmc","api","sdk"],"author":{"name":"Design of a Decade","email":"info@designofadecade.com"},"license":"MIT","_id":"@designofadecade/salesforce-marketing-cloud@1.1.0","maintainers":[{"name":"paul-smiechowicz","email":"info@designofadecade.com"}],"homepage":"https://github.com/designofadecade/salesforce-marketing-cloud#readme","bugs":{"url":"https://github.com/designofadecade/salesforce-marketing-cloud/issues"},"dist":{"shasum":"da98ab3141de498a2e38322e9bb0a2537052735a","tarball":"https://registry.npmjs.org/@designofadecade/salesforce-marketing-cloud/-/salesforce-marketing-cloud-1.1.0.tgz","fileCount":31,"integrity":"sha512-aCfI1aLZcZ7k0MVKLtl4lwyvkcZ2mDHBacaPD8qmHw+hESijVSsIqMSSU/4Haalzne6TEFa4O+WKnwbVqzukyw==","signatures":[{"sig":"MEUCIQCmtllmZI76i0GdFIwg9gf5OEE2xTdmAKtsgfdFGYTGjgIgFLZzZJkjv83hIIITUosq7HdIgN9Rb452Lg9Yf+7ZT3o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110329},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"59416571fa40dceb4bd2b9022a504a4d630caa01","scripts":{"lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:ui":"vitest --ui","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"paul-smiechowicz","email":"info@designofadecade.com"},"repository":{"url":"git+https://github.com/designofadecade/salesforce-marketing-cloud.git","type":"git"},"_npmVersion":"11.6.2","description":"Salesforce Marketing Cloud SDK for Node.js","directories":{},"_nodeVersion":"24.11.1","dependencies":{"soap":"^1.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","vitest":"^2.0.0","prettier":"^3.2.5","@vitest/ui":"^2.0.0","typescript":"^5.4.5","@types/node":"^20.0.0","@vitest/coverage-v8":"^2.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/salesforce-marketing-cloud_1.1.0_1772400157467_0.069941320433756","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@designofadecade/salesforce-marketing-cloud","version":"1.2.0","keywords":["salesforce","marketing-cloud","sfmc","api","sdk"],"author":{"name":"Design of a Decade","email":"info@designofadecade.com"},"license":"MIT","_id":"@designofadecade/salesforce-marketing-cloud@1.2.0","maintainers":[{"name":"paul-smiechowicz","email":"info@designofadecade.com"}],"homepage":"https://github.com/designofadecade/salesforce-marketing-cloud#readme","bugs":{"url":"https://github.com/designofadecade/salesforce-marketing-cloud/issues"},"dist":{"shasum":"fb1183e3ec6c1975f1d3eb1dd142216084b53d63","tarball":"https://registry.npmjs.org/@designofadecade/salesforce-marketing-cloud/-/salesforce-marketing-cloud-1.2.0.tgz","fileCount":35,"integrity":"sha512-fjtB//YCs+KI6oTbLglujYMx+UxJ9RpHKUadFqDNRQBgS9C+viEezvsbXGTgh/XyLfpoPSOGaeN8ptLoIJk1bg==","signatures":[{"sig":"MEUCIBaG0Idzl0OSdxi28Umpz+JkZK77je0+wOUlj4Z8pPuhAiEAotKLM697CLqjK31EwQkWqpAYGnecqI3SGN8OMS3Gozg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@designofadecade%2fsalesforce-marketing-cloud@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":126435},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b6647525debf99b7555d99aa9c28ab36dafde4d6","scripts":{"lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:ui":"vitest --ui","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7c86a643-8934-427b-9d1e-72864f65a09d"}},"repository":{"url":"git+https://github.com/designofadecade/salesforce-marketing-cloud.git","type":"git"},"_npmVersion":"11.8.0","description":"Salesforce Marketing Cloud SDK for Node.js","directories":{},"_nodeVersion":"24.13.1","dependencies":{"soap":"^1.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","vitest":"^2.0.0","prettier":"^3.2.5","@vitest/ui":"^2.0.0","typescript":"^5.4.5","@types/node":"^20.0.0","@vitest/coverage-v8":"^2.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/salesforce-marketing-cloud_1.2.0_1772402472274_0.8650528219307478","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@designofadecade/salesforce-marketing-cloud","version":"1.3.0","keywords":["salesforce","marketing-cloud","sfmc","api","sdk"],"author":{"name":"Design of a Decade","email":"info@designofadecade.com"},"license":"MIT","_id":"@designofadecade/salesforce-marketing-cloud@1.3.0","maintainers":[{"name":"paul-smiechowicz","email":"info@designofadecade.com"}],"homepage":"https://github.com/designofadecade/salesforce-marketing-cloud#readme","bugs":{"url":"https://github.com/designofadecade/salesforce-marketing-cloud/issues"},"dist":{"shasum":"b117bd40a6d1b4f7499fbe4496f80ac72001ecbf","tarball":"https://registry.npmjs.org/@designofadecade/salesforce-marketing-cloud/-/salesforce-marketing-cloud-1.3.0.tgz","fileCount":35,"integrity":"sha512-VakQF6UMBtGpFChCT5bu9ohkDeEd8Wleurvs3lRHWrUcnZZM6YNVmc9tSq+VyyGVbeTckz9Wb7XJZnEPxn6UZg==","signatures":[{"sig":"MEYCIQDdPSCP3NVDuWctKM3ZuEsUdRhgUyRAGo58TTUM8X4IUQIhANJzeQ6J8kyIsLxfzTa6csg56lK8DMalwvQ58FnV7bGK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@designofadecade%2fsalesforce-marketing-cloud@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":126926},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"797ede1e865e256037efdf7e10245650699ad2c2","scripts":{"lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:ui":"vitest --ui","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7c86a643-8934-427b-9d1e-72864f65a09d"}},"repository":{"url":"git+https://github.com/designofadecade/salesforce-marketing-cloud.git","type":"git"},"_npmVersion":"11.8.0","description":"Salesforce Marketing Cloud SDK for Node.js","directories":{},"_nodeVersion":"24.13.1","dependencies":{"soap":"^1.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","vitest":"^2.0.0","prettier":"^3.2.5","@vitest/ui":"^2.0.0","typescript":"^5.4.5","@types/node":"^20.0.0","@vitest/coverage-v8":"^2.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/salesforce-marketing-cloud_1.3.0_1772473831881_0.4441132546769635","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@designofadecade/salesforce-marketing-cloud","version":"1.4.0","keywords":["salesforce","marketing-cloud","sfmc","api","sdk"],"author":{"name":"Design of a Decade","email":"info@designofadecade.com"},"license":"MIT","_id":"@designofadecade/salesforce-marketing-cloud@1.4.0","maintainers":[{"name":"paul-smiechowicz","email":"info@designofadecade.com"}],"homepage":"https://github.com/designofadecade/salesforce-marketing-cloud#readme","bugs":{"url":"https://github.com/designofadecade/salesforce-marketing-cloud/issues"},"dist":{"shasum":"268c3d889927668525ca1f30940e8ccc6a1a8298","tarball":"https://registry.npmjs.org/@designofadecade/salesforce-marketing-cloud/-/salesforce-marketing-cloud-1.4.0.tgz","fileCount":35,"integrity":"sha512-MRVSf8r/1fsUWDAZlZrxnv/MKh+CYuAT1Rb1d4z/FmjCqjsh72eP21jGhLjs40txJU94/EeXVw2yZEyemiOzBw==","signatures":[{"sig":"MEYCIQDsNlUFX5xWRRJ7yyGfe3Qqm1n3eqL3hmPx1fv3++5k8wIhAP62exv5v+zsuemfjuM99UUTftaYUguXN854bob0/8G/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@designofadecade%2fsalesforce-marketing-cloud@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":129735},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4ee63cf63d08602ac4a04204b7621a1ce66d782f","scripts":{"lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:ui":"vitest --ui","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7c86a643-8934-427b-9d1e-72864f65a09d"}},"repository":{"url":"git+https://github.com/designofadecade/salesforce-marketing-cloud.git","type":"git"},"_npmVersion":"11.8.0","description":"Salesforce Marketing Cloud SDK for Node.js","directories":{},"_nodeVersion":"24.13.1","dependencies":{"soap":"^1.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","vitest":"^2.0.0","prettier":"^3.2.5","@vitest/ui":"^2.0.0","typescript":"^5.4.5","@types/node":"^20.0.0","@vitest/coverage-v8":"^2.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/salesforce-marketing-cloud_1.4.0_1772493451850_0.8898147445439069","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@designofadecade/salesforce-marketing-cloud","version":"1.5.0","keywords":["salesforce","marketing-cloud","sfmc","api","sdk"],"author":{"name":"Design of a Decade","email":"info@designofadecade.com"},"license":"MIT","_id":"@designofadecade/salesforce-marketing-cloud@1.5.0","maintainers":[{"name":"paul-smiechowicz","email":"info@designofadecade.com"}],"homepage":"https://github.com/designofadecade/salesforce-marketing-cloud#readme","bugs":{"url":"https://github.com/designofadecade/salesforce-marketing-cloud/issues"},"dist":{"shasum":"8c90f28ddfd5d50583dd3c553a2e60c4c00bc949","tarball":"https://registry.npmjs.org/@designofadecade/salesforce-marketing-cloud/-/salesforce-marketing-cloud-1.5.0.tgz","fileCount":35,"integrity":"sha512-6tjU/QzFr2EYI/JcxB3EK/9JgaBqLUwh+/Hoq8LkTkRWVuzxvW/XCZIwNB00ovDUkEfkxtlB3gOmvtPyjIp9Iw==","signatures":[{"sig":"MEUCIQDmmPxb732OFMK/Jnpk0UGoJYjTwVFUtQQr94lOIdWAoAIgFvo1ikMueJZ5UoOsk0E15SHwOVaCwZrA/q2PcTRvAJQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@designofadecade%2fsalesforce-marketing-cloud@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":129771},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"dfc1fc3a9e82263b7b24ac73f34f6b804d0cc2ac","scripts":{"lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:ui":"vitest --ui","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7c86a643-8934-427b-9d1e-72864f65a09d"}},"repository":{"url":"git+https://github.com/designofadecade/salesforce-marketing-cloud.git","type":"git"},"_npmVersion":"11.9.0","description":"Salesforce Marketing Cloud SDK for Node.js","directories":{},"_nodeVersion":"24.14.0","dependencies":{"soap":"^1.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","vitest":"^2.0.0","prettier":"^3.2.5","@vitest/ui":"^2.0.0","typescript":"^5.4.5","@types/node":"^20.0.0","@vitest/coverage-v8":"^2.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/salesforce-marketing-cloud_1.5.0_1773331117728_0.01787529761766571","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@designofadecade/salesforce-marketing-cloud","version":"1.6.0","keywords":["salesforce","marketing-cloud","sfmc","api","sdk"],"author":{"name":"Design of a Decade","email":"info@designofadecade.com"},"license":"MIT","_id":"@designofadecade/salesforce-marketing-cloud@1.6.0","maintainers":[{"name":"paul-smiechowicz","email":"info@designofadecade.com"}],"homepage":"https://github.com/designofadecade/salesforce-marketing-cloud#readme","bugs":{"url":"https://github.com/designofadecade/salesforce-marketing-cloud/issues"},"dist":{"shasum":"9b2ed185a98533411e4c3d05b71452b36a525ad7","tarball":"https://registry.npmjs.org/@designofadecade/salesforce-marketing-cloud/-/salesforce-marketing-cloud-1.6.0.tgz","fileCount":35,"integrity":"sha512-3QCKa2vaFHdfhuDus8UBTPKbQr7Hxivxm0wq9l/i7AzMKY5o+5h0fglaalvcBchdULYUf2P/9LvUjNNALIpG9g==","signatures":[{"sig":"MEUCIQCMCAzyElBSnBYqQ6fazzb1rpzPJko1oKLMwSukSZnoYAIgBPy9x2gb0+hWb3ksGM/2ACt3JE4n6A31DdbqI1DZ7yk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@designofadecade%2fsalesforce-marketing-cloud@1.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":129771},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"bd3a2fd3e1ebaea39b6ef11bb8a229b6bc3275a7","scripts":{"lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:ui":"vitest --ui","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7c86a643-8934-427b-9d1e-72864f65a09d"}},"repository":{"url":"git+https://github.com/designofadecade/salesforce-marketing-cloud.git","type":"git"},"_npmVersion":"11.11.0","description":"Salesforce Marketing Cloud SDK for Node.js","directories":{},"_nodeVersion":"24.14.1","dependencies":{"soap":"^1.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","vitest":"^4.1.4","prettier":"^3.2.5","@vitest/ui":"^4.1.4","typescript":"^5.4.5","@types/node":"^20.0.0","@vitest/coverage-v8":"^4.1.4","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/salesforce-marketing-cloud_1.6.0_1776253663148_0.6847136913422327","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"@designofadecade/salesforce-marketing-cloud","version":"1.6.1","keywords":["salesforce","marketing-cloud","sfmc","api","sdk"],"author":{"name":"Design of a Decade","email":"info@designofadecade.com"},"license":"MIT","_id":"@designofadecade/salesforce-marketing-cloud@1.6.1","maintainers":[{"name":"paul-smiechowicz","email":"info@designofadecade.com"}],"homepage":"https://github.com/designofadecade/salesforce-marketing-cloud#readme","bugs":{"url":"https://github.com/designofadecade/salesforce-marketing-cloud/issues"},"dist":{"shasum":"11f2f3759e4a293c4c34dafd1ecc03abdb2855a1","tarball":"https://registry.npmjs.org/@designofadecade/salesforce-marketing-cloud/-/salesforce-marketing-cloud-1.6.1.tgz","fileCount":35,"integrity":"sha512-Jt9Wi8HhjywMYy4vGo0oatxGP1F1mL5XYas7fb1BRd4C9Ltd7XRdqoRwradiFpKNMZgr7d0me4/nHgONqQZiwQ==","signatures":[{"sig":"MEYCIQCR3l4Ex1uTpTkqQtuAdFRf2nYlFiuD3i6aBLiMpqQcLgIhAM4M8hdUkZ7EzerzK79m31TOFr485q1IjAW869MNCQ7O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@designofadecade%2fsalesforce-marketing-cloud@1.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":129771},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"2ffe9c799c433578da8a3992f41ce993702d9fd0","scripts":{"lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:ui":"vitest --ui","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7c86a643-8934-427b-9d1e-72864f65a09d"}},"repository":{"url":"git+https://github.com/designofadecade/salesforce-marketing-cloud.git","type":"git"},"_npmVersion":"11.12.1","description":"Salesforce Marketing Cloud SDK for Node.js","directories":{},"_nodeVersion":"24.15.0","dependencies":{"soap":"^1.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","vitest":"^4.1.4","prettier":"^3.2.5","@vitest/ui":"^4.1.4","typescript":"^5.4.5","@types/node":"^20.0.0","@vitest/coverage-v8":"^4.1.4","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/salesforce-marketing-cloud_1.6.1_1776957979288_0.3907421356349625","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@designofadecade/salesforce-marketing-cloud","version":"1.7.0","keywords":["salesforce","marketing-cloud","sfmc","api","sdk"],"author":{"name":"Design of a Decade","email":"info@designofadecade.com"},"license":"MIT","_id":"@designofadecade/salesforce-marketing-cloud@1.7.0","maintainers":[{"name":"paul-smiechowicz","email":"info@designofadecade.com"}],"homepage":"https://github.com/designofadecade/salesforce-marketing-cloud#readme","bugs":{"url":"https://github.com/designofadecade/salesforce-marketing-cloud/issues"},"dist":{"shasum":"ee849a6481288aedf335d913f099724d0d74f194","tarball":"https://registry.npmjs.org/@designofadecade/salesforce-marketing-cloud/-/salesforce-marketing-cloud-1.7.0.tgz","fileCount":35,"integrity":"sha512-mHAixLsJal6s5f0LegT9pAUgCzNWya9U5kODb/KWA2e+aA3b0lDbFoX6E1fNn8W5vZFQacvrhlBQpplY+2pGUg==","signatures":[{"sig":"MEYCIQC9/fgxZh7E75fMEPE90cyY17jbLmvXBaImBWD761fgBgIhAK2FXzVhT0y/N8mpaIDomA/z0rB5TQ7PJFyrgSg5898m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@designofadecade%2fsalesforce-marketing-cloud@1.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":133622},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"6b16f0156de33b6832ad1d3fb743298443dafe8d","scripts":{"lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:ui":"vitest --ui","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7c86a643-8934-427b-9d1e-72864f65a09d"}},"repository":{"url":"git+https://github.com/designofadecade/salesforce-marketing-cloud.git","type":"git"},"_npmVersion":"11.17.0","description":"Salesforce Marketing Cloud SDK for Node.js","directories":{},"_nodeVersion":"24.19.0","dependencies":{"soap":"^1.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","vitest":"^4.1.4","prettier":"^3.2.5","@vitest/ui":"^4.1.4","typescript":"^5.4.5","@types/node":"^20.0.0","@vitest/coverage-v8":"^4.1.4","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/salesforce-marketing-cloud_1.7.0_1787181267509_0.26365759620918405","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@designofadecade/salesforce-marketing-cloud","version":"2.0.0","keywords":["salesforce","marketing-cloud","sfmc","api","sdk"],"author":{"name":"Design of a Decade","email":"info@designofadecade.com"},"license":"MIT","_id":"@designofadecade/salesforce-marketing-cloud@2.0.0","maintainers":[{"name":"paul-smiechowicz","email":"info@designofadecade.com"}],"homepage":"https://github.com/designofadecade/salesforce-marketing-cloud#readme","bugs":{"url":"https://github.com/designofadecade/salesforce-marketing-cloud/issues"},"dist":{"shasum":"43c1d0e4c2b9a903a2088811ce0fd80aeda3f289","tarball":"https://registry.npmjs.org/@designofadecade/salesforce-marketing-cloud/-/salesforce-marketing-cloud-2.0.0.tgz","fileCount":35,"integrity":"sha512-KHLgGA3j9Km3n0KNfjfFDuZtVhVMZJs+E146hcCV4UbQMgFtVy9eqoCY1Q7Ainp3ZcOK+1Bifceyb3CzpHQeyA==","signatures":[{"sig":"MEQCIFqqMQls2yluNuSK7VPcgkCJxLpBKrJzNg/y47zAKb9HAiBMQZRuOvSd/rlShpQlIzuNDEINaO6exTdSrNnMD1R8Gg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@designofadecade%2fsalesforce-marketing-cloud@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":136163},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"6af29e25d9e832d47c440855b6924f86f5af7efe","scripts":{"lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:ui":"vitest --ui","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7c86a643-8934-427b-9d1e-72864f65a09d"}},"repository":{"url":"git+https://github.com/designofadecade/salesforce-marketing-cloud.git","type":"git"},"_npmVersion":"11.17.0","description":"Salesforce Marketing Cloud SDK for Node.js","directories":{},"_nodeVersion":"24.19.0","dependencies":{"soap":"^1.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","vitest":"^4.1.4","prettier":"^3.2.5","@vitest/ui":"^4.1.4","typescript":"^5.4.5","@types/node":"^20.0.0","@vitest/coverage-v8":"^4.1.4","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/salesforce-marketing-cloud_2.0.0_1787182000203_0.5603922083378563","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@designofadecade/salesforce-marketing-cloud","version":"2.1.0","keywords":["salesforce","marketing-cloud","sfmc","api","sdk"],"author":{"name":"Design of a Decade","email":"info@designofadecade.com"},"license":"MIT","_id":"@designofadecade/salesforce-marketing-cloud@2.1.0","maintainers":[{"name":"paul-smiechowicz","email":"info@designofadecade.com"}],"homepage":"https://github.com/designofadecade/salesforce-marketing-cloud#readme","bugs":{"url":"https://github.com/designofadecade/salesforce-marketing-cloud/issues"},"dist":{"shasum":"5adcf4634266d756853aa3f7f681af426cdb7ab9","tarball":"https://registry.npmjs.org/@designofadecade/salesforce-marketing-cloud/-/salesforce-marketing-cloud-2.1.0.tgz","fileCount":35,"integrity":"sha512-eBsceXvIng6Yx3HVSsAjo8F9cNSDLtzi1Ndl6hQnMRo4eiL/3XGElJHHzWQ2iTTa1yf7Neb6bHq4wX6gT2R8CQ==","signatures":[{"sig":"MEUCIQCHZMcomxm1/yHmJFjO/DzCD+x7MpGbCZLJ+CT4rTnbAAIgPxItDhmptU7aw5IOoucQ/1KavFs+Au/2O0mTgCd9VhA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@designofadecade%2fsalesforce-marketing-cloud@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":136399},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"48750ab1efedc45f3c881a6f2bcad0d0f35f7ef1","scripts":{"lint":"eslint src","test":"vitest run","build":"tsc","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:ui":"vitest --ui","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7c86a643-8934-427b-9d1e-72864f65a09d"}},"repository":{"url":"git+https://github.com/designofadecade/salesforce-marketing-cloud.git","type":"git"},"_npmVersion":"11.19.0","description":"Salesforce Marketing Cloud SDK for Node.js","directories":{},"_nodeVersion":"24.20.0","dependencies":{"soap":"^1.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.10.0","vitest":"^5.0.0","globals":"^17.12.0","prettier":"^3.2.5","@eslint/js":"^10.0.1","@vitest/ui":"^5.0.0","typescript":"^6.0.3","@types/node":"^24.13.3","typescript-eslint":"^8.70.0","@vitest/coverage-v8":"^5.0.0","@typescript-eslint/parser":"^8.70.0","@typescript-eslint/eslint-plugin":"^8.70.0"},"_npmOperationalInternal":{"tmp":"tmp/salesforce-marketing-cloud_2.1.0_1788977087060_0.25752773755908676","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@designofadecade/salesforce-marketing-cloud","version":"2.1.1","keywords":["salesforce","marketing-cloud","sfmc","api","sdk"],"author":{"name":"Design of a Decade","email":"info@designofadecade.com"},"license":"MIT","_id":"@designofadecade/salesforce-marketing-cloud@2.1.1","maintainers":[{"name":"paul-smiechowicz","email":"info@designofadecade.com"}],"homepage":"https://github.com/designofadecade/salesforce-marketing-cloud#readme","bugs":{"url":"https://github.com/designofadecade/salesforce-marketing-cloud/issues"},"dist":{"shasum":"7d490d241fbbfebdcde836c8e8bd514d9e9c91fe","tarball":"https://registry.npmjs.org/@designofadecade/salesforce-marketing-cloud/-/salesforce-marketing-cloud-2.1.1.tgz","fileCount":35,"integrity":"sha512-a9VaOHwvo743Q+gQ0Q/fi9PzYkhS1cad6qske8Jg1lf1SaIs+VCYb03u2/D6IrdlXCQTze2Q499tCCLgVbueKQ==","signatures":[{"sig":"MEUCIQDTaafFmq5FRUhN8vObANv8PmIrL4ILps4kurpeXccmTwIgcvwpqr4PWf+BzrHDB7tW+/hBCU5JeuGlFiRUTeQ5CDM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@designofadecade%2fsalesforce-marketing-cloud@2.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":142935},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"52214b8562371e5d18d5da426598079815f722f1","scripts":{"lint":"eslint src","test":"vitest run","build":"tsc","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:ui":"vitest --ui","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7c86a643-8934-427b-9d1e-72864f65a09d"}},"repository":{"url":"git+https://github.com/designofadecade/salesforce-marketing-cloud.git","type":"git"},"_npmVersion":"11.19.0","description":"Salesforce Marketing Cloud SDK for Node.js","directories":{},"_nodeVersion":"24.20.0","dependencies":{"soap":"^1.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.10.0","vitest":"^5.0.0","globals":"^17.12.0","prettier":"^3.2.5","@eslint/js":"^10.0.1","@vitest/ui":"^5.0.0","typescript":"^6.0.3","@types/node":"^24.13.3","typescript-eslint":"^8.70.0","@vitest/coverage-v8":"^5.0.0","@typescript-eslint/parser":"^8.70.0","@typescript-eslint/eslint-plugin":"^8.70.0"},"_npmOperationalInternal":{"tmp":"tmp/salesforce-marketing-cloud_2.1.1_1788978244361_0.7572018272931831","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@designofadecade/salesforce-marketing-cloud","version":"2.2.0","keywords":["salesforce","marketing-cloud","sfmc","api","sdk"],"author":{"name":"Design of a Decade","email":"info@designofadecade.com"},"license":"MIT","_id":"@designofadecade/salesforce-marketing-cloud@2.2.0","maintainers":[{"name":"paul-smiechowicz","email":"info@designofadecade.com"}],"homepage":"https://github.com/designofadecade/salesforce-marketing-cloud#readme","bugs":{"url":"https://github.com/designofadecade/salesforce-marketing-cloud/issues"},"dist":{"shasum":"3e46332bc17a2e56e185eb69ecfc5d00a7a8b4ab","tarball":"https://registry.npmjs.org/@designofadecade/salesforce-marketing-cloud/-/salesforce-marketing-cloud-2.2.0.tgz","fileCount":35,"integrity":"sha512-LIry8OJbKzvGECHNeSpN6WztftxevevO/M7wkTyoP4RJKTKt/Ywv0hVt5vL3Euf1R4LLxfa/9LUzs8/5ZRY8fA==","signatures":[{"sig":"MEYCIQCJ/YsSIqxw1ljbj/JiF9BTqilYqjEViUdRyZAq0YF6zwIhAMFlKOk8QfZwimjJgTFR0CRQ0XzLV+rQ7KJwhFjnRyfW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@designofadecade%2fsalesforce-marketing-cloud@2.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":148315},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"b30d45327c971d32291a9b83d4b97c6858e54d2b","scripts":{"lint":"eslint src","test":"vitest run","build":"tsc","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:ui":"vitest --ui","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7c86a643-8934-427b-9d1e-72864f65a09d"}},"repository":{"url":"git+https://github.com/designofadecade/salesforce-marketing-cloud.git","type":"git"},"_npmVersion":"11.19.0","description":"Salesforce Marketing Cloud SDK for Node.js","directories":{},"_nodeVersion":"24.20.0","dependencies":{"soap":"^1.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.10.0","vitest":"^5.0.0","globals":"^17.12.0","prettier":"^3.2.5","@eslint/js":"^10.0.1","@vitest/ui":"^5.0.0","typescript":"^6.0.3","@types/node":"^24.13.3","typescript-eslint":"^8.70.0","@vitest/coverage-v8":"^5.0.0","@typescript-eslint/parser":"^8.70.0","@typescript-eslint/eslint-plugin":"^8.70.0"},"_npmOperationalInternal":{"tmp":"tmp/salesforce-marketing-cloud_2.2.0_1788979278976_0.08492406417243559","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@designofadecade/salesforce-marketing-cloud","version":"2.3.0","keywords":["salesforce","marketing-cloud","sfmc","api","sdk"],"author":{"name":"Design of a Decade","email":"info@designofadecade.com"},"license":"MIT","_id":"@designofadecade/salesforce-marketing-cloud@2.3.0","maintainers":[{"name":"paul-smiechowicz","email":"info@designofadecade.com"}],"homepage":"https://github.com/designofadecade/salesforce-marketing-cloud#readme","bugs":{"url":"https://github.com/designofadecade/salesforce-marketing-cloud/issues"},"dist":{"shasum":"23cb62fd912a4bba583b06f1646a1298561eb65b","tarball":"https://registry.npmjs.org/@designofadecade/salesforce-marketing-cloud/-/salesforce-marketing-cloud-2.3.0.tgz","fileCount":43,"integrity":"sha512-rMi4XooPYMYkSLm7x13Xt+RbuJUlZ2dqga1lFPTZwQ7g8Wv5VHZGNI3XQxSkCeHtpEt+1VCtA+RwZVaWdCWusQ==","signatures":[{"sig":"MEUCICVgoiTNpzAvEK9NZiwrNk/rsQLHyY/qavwvhxk4mlfWAiEA1FVu5FaaMqvvUT5Kd65mVUP144nIciq97LvSRIusI6c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@designofadecade%2fsalesforce-marketing-cloud@2.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":224252},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"89b03e3ce427d580ca8ffb0f80094491791a0813","scripts":{"lint":"eslint src","test":"vitest run","build":"tsc","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:ui":"vitest --ui","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7c86a643-8934-427b-9d1e-72864f65a09d"}},"repository":{"url":"git+https://github.com/designofadecade/salesforce-marketing-cloud.git","type":"git"},"_npmVersion":"11.19.0","description":"Salesforce Marketing Cloud SDK for Node.js","directories":{},"_nodeVersion":"24.20.0","dependencies":{"soap":"^1.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.10.0","vitest":"^5.0.0","globals":"^17.12.0","prettier":"^3.2.5","@eslint/js":"^10.0.1","@vitest/ui":"^5.0.0","typescript":"^6.0.3","@types/node":"^24.13.3","typescript-eslint":"^8.70.0","@vitest/coverage-v8":"^5.0.0","@typescript-eslint/parser":"^8.70.0","@typescript-eslint/eslint-plugin":"^8.70.0"},"_npmOperationalInternal":{"tmp":"tmp/salesforce-marketing-cloud_2.3.0_1788980710634_0.7623190114768963","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@designofadecade/salesforce-marketing-cloud","version":"2.4.0","keywords":["salesforce","marketing-cloud","sfmc","api","sdk"],"author":{"name":"Design of a Decade","email":"info@designofadecade.com"},"license":"MIT","_id":"@designofadecade/salesforce-marketing-cloud@2.4.0","maintainers":[{"name":"paul-smiechowicz","email":"info@designofadecade.com"}],"homepage":"https://github.com/designofadecade/salesforce-marketing-cloud#readme","bugs":{"url":"https://github.com/designofadecade/salesforce-marketing-cloud/issues"},"dist":{"shasum":"d0cff60eced637d6bbadbc49689ed424285fa65c","tarball":"https://registry.npmjs.org/@designofadecade/salesforce-marketing-cloud/-/salesforce-marketing-cloud-2.4.0.tgz","fileCount":43,"integrity":"sha512-SRZFQP59YrSPnauUGDBzt/BpYHny5C/rtYMReHs49tLofPQlw2o10Szwr6i/3vi1pZeUuMzZOQZv9r2AAO90gQ==","signatures":[{"sig":"MEYCIQDGsGyps2IhcBaoGibeUolNWwTbIQuYi6KJoZ6PBC8eSAIhAOHrJaO56oPhDJGbcW/ZrAKDub/l8ZTJpvotx70FAll7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@designofadecade%2fsalesforce-marketing-cloud@2.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":235598},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"b720de8e5aceefbe5cf31d393afb4eac988bf846","scripts":{"lint":"eslint src","test":"vitest run","build":"tsc","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:ui":"vitest --ui","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7c86a643-8934-427b-9d1e-72864f65a09d"}},"repository":{"url":"git+https://github.com/designofadecade/salesforce-marketing-cloud.git","type":"git"},"_npmVersion":"11.19.0","description":"Salesforce Marketing Cloud SDK for Node.js","directories":{},"_nodeVersion":"24.20.0","dependencies":{"soap":"^1.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.10.0","vitest":"^5.0.0","globals":"^17.12.0","prettier":"^3.2.5","@eslint/js":"^10.0.1","@vitest/ui":"^5.0.0","typescript":"^6.0.3","@types/node":"^24.13.3","typescript-eslint":"^8.70.0","@vitest/coverage-v8":"^5.0.0","@typescript-eslint/parser":"^8.70.0","@typescript-eslint/eslint-plugin":"^8.70.0"},"_npmOperationalInternal":{"tmp":"tmp/salesforce-marketing-cloud_2.4.0_1788981585722_0.6612540116782266","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"@designofadecade/salesforce-marketing-cloud","version":"2.5.0","keywords":["salesforce","marketing-cloud","sfmc","api","sdk"],"author":{"name":"Design of a Decade","email":"info@designofadecade.com"},"license":"MIT","_id":"@designofadecade/salesforce-marketing-cloud@2.5.0","maintainers":[{"name":"paul-smiechowicz","email":"info@designofadecade.com"}],"homepage":"https://github.com/designofadecade/salesforce-marketing-cloud#readme","bugs":{"url":"https://github.com/designofadecade/salesforce-marketing-cloud/issues"},"dist":{"shasum":"61d641190f6a719aa82538f37662ee850b2c5724","tarball":"https://registry.npmjs.org/@designofadecade/salesforce-marketing-cloud/-/salesforce-marketing-cloud-2.5.0.tgz","fileCount":43,"integrity":"sha512-6Y+LhDFZluAVFeA6tUumYPHtx02K6yWIgIjSYD4lJp8fUc5efAd26nhgw+A0yiWqqsfa4F3nG+WnuCmJmmr1cA==","signatures":[{"sig":"MEUCIQDhZPGrkWnZTpU7ZkVYcDIdSFgT2WIHX9BrmhtCtS8WewIgZfNRijYJ0Dv4zC2rz0xViS3Z/960fVClum2EHP8esOo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@designofadecade%2fsalesforce-marketing-cloud@2.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":240517},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"88d444c7a1b41e66600c99b60d28220083110f4e","scripts":{"lint":"eslint src","test":"vitest run","build":"tsc","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:ui":"vitest --ui","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7c86a643-8934-427b-9d1e-72864f65a09d"}},"repository":{"url":"git+https://github.com/designofadecade/salesforce-marketing-cloud.git","type":"git"},"_npmVersion":"11.19.0","description":"Salesforce Marketing Cloud SDK for Node.js","directories":{},"_nodeVersion":"24.20.0","dependencies":{"soap":"^1.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.10.0","vitest":"^5.0.0","globals":"^17.12.0","prettier":"^3.2.5","@eslint/js":"^10.0.1","@vitest/ui":"^5.0.0","typescript":"^6.0.3","@types/node":"^24.13.3","typescript-eslint":"^8.70.0","@vitest/coverage-v8":"^5.0.0","@typescript-eslint/parser":"^8.70.0","@typescript-eslint/eslint-plugin":"^8.70.0"},"_npmOperationalInternal":{"tmp":"tmp/salesforce-marketing-cloud_2.5.0_1788985022859_0.4953972225769392","host":"s3://npm-registry-packages-npm-production"}},"2.5.1":{"name":"@designofadecade/salesforce-marketing-cloud","version":"2.5.1","keywords":["salesforce","marketing-cloud","sfmc","api","sdk"],"author":{"name":"Design of a Decade","email":"info@designofadecade.com"},"license":"MIT","_id":"@designofadecade/salesforce-marketing-cloud@2.5.1","maintainers":[{"name":"paul-smiechowicz","email":"info@designofadecade.com"}],"homepage":"https://github.com/designofadecade/salesforce-marketing-cloud#readme","bugs":{"url":"https://github.com/designofadecade/salesforce-marketing-cloud/issues"},"dist":{"shasum":"b8d82ab6249bb05e7166f14ae8c64670502ffb51","tarball":"https://registry.npmjs.org/@designofadecade/salesforce-marketing-cloud/-/salesforce-marketing-cloud-2.5.1.tgz","fileCount":44,"integrity":"sha512-fLgPA74bSS/4MCld5t6l12HzVuJs3G7dKRs+wNlvlpJUyE34vaBQfEzAmI4c0FqHF0o7k9vFFk1FnDj6x5Es8w==","signatures":[{"sig":"MEYCIQDnlRz1PHAlfhVBF7iCRwqmxarY4cc6CGnTwJY+Lg4NLAIhAN8elx1B0D9oS3GEQd3TKa6wtAQ5Mh8sYloASS6vfoi8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@designofadecade%2fsalesforce-marketing-cloud@2.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":265723},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"84c0232b1147b7cfca3268ded32435bd749f7047","scripts":{"lint":"eslint src","test":"vitest run","build":"tsc","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:ui":"vitest --ui","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7c86a643-8934-427b-9d1e-72864f65a09d"}},"repository":{"url":"git+https://github.com/designofadecade/salesforce-marketing-cloud.git","type":"git"},"_npmVersion":"11.19.0","description":"Salesforce Marketing Cloud SDK for Node.js","directories":{},"_nodeVersion":"24.20.0","dependencies":{"soap":"^1.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.10.0","vitest":"^5.0.0","globals":"^17.12.0","prettier":"^3.2.5","@eslint/js":"^10.0.1","@vitest/ui":"^5.0.0","typescript":"^6.0.3","@types/node":"^24.13.3","typescript-eslint":"^8.70.0","@vitest/coverage-v8":"^5.0.0","@typescript-eslint/parser":"^8.70.0","@typescript-eslint/eslint-plugin":"^8.70.0"},"_npmOperationalInternal":{"tmp":"tmp/salesforce-marketing-cloud_2.5.1_1788986148397_0.2664287339600431","host":"s3://npm-registry-packages-npm-production"}},"2.5.2":{"name":"@designofadecade/salesforce-marketing-cloud","version":"2.5.2","description":"Type-safe TypeScript SDK for Salesforce Marketing Cloud (SFMC) — OAuth 2.0 auth, Data Extensions, Content Assets and Automation Studio over the REST and SOAP APIs.","type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"test":"vitest run","test:watch":"vitest","test:coverage":"vitest run --coverage","test:ui":"vitest --ui","build":"tsc","build:watch":"tsc --watch","clean":"rm -rf dist","prepublishOnly":"npm run build","lint":"eslint src","format":"prettier --write \"src/**/*.ts\""},"engines":{"node":">=20.0.0"},"keywords":["salesforce","salesforce-marketing-cloud","marketing-cloud","sfmc","sfmc-api","exacttarget","marketing-automation","data-extensions","automation-studio","content-builder","rest-api","soap-api","oauth2","sdk","api-client","typescript","typescript-sdk","nodejs","esm"],"author":{"name":"Design of a Decade","email":"info@designofadecade.com"},"license":"MIT","dependencies":{"soap":"^1.11.0"},"devDependencies":{"@eslint/js":"^10.0.1","@types/node":"^24.13.3","@typescript-eslint/eslint-plugin":"^8.70.0","@typescript-eslint/parser":"^8.70.0","@vitest/coverage-v8":"^5.0.0","@vitest/ui":"^5.0.0","eslint":"^10.10.0","globals":"^17.12.0","prettier":"^3.2.5","typescript":"^6.0.3","typescript-eslint":"^8.70.0","vitest":"^5.0.0"},"repository":{"type":"git","url":"git+https://github.com/designofadecade/salesforce-marketing-cloud.git"},"publishConfig":{"access":"public"},"gitHead":"3f62ceb137b36586a9d1f9abd322e4cae4b9fed3","_id":"@designofadecade/salesforce-marketing-cloud@2.5.2","bugs":{"url":"https://github.com/designofadecade/salesforce-marketing-cloud/issues"},"homepage":"https://github.com/designofadecade/salesforce-marketing-cloud#readme","_nodeVersion":"24.20.0","_npmVersion":"11.19.0","dist":{"integrity":"sha512-utFsaITYToIST2kv303MaXu99+OnWO0w6QD+8rxidiq+2AmXRY4UmCIbn4jw0d8zm17s4+xsdkJVo0IyDeOIUw==","shasum":"bf55415a479147ae8da11f042ae5d3802919cdca","tarball":"https://registry.npmjs.org/@designofadecade/salesforce-marketing-cloud/-/salesforce-marketing-cloud-2.5.2.tgz","fileCount":44,"unpackedSize":268658,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@designofadecade%2fsalesforce-marketing-cloud@2.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIG4wJ4rEXHA9Gvct+paxl3gdIV6fDiRGke6OO5O5ZrvuAiEAmCeGhC4WO1XESmTs29pPdptgc1qRDGYRDXSOoh6aB80="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7c86a643-8934-427b-9d1e-72864f65a09d"}},"directories":{},"maintainers":[{"name":"paul-smiechowicz","email":"info@designofadecade.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/salesforce-marketing-cloud_2.5.2_1789064417154_0.07324290143773804"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-01T21:22:37.355Z","modified":"2026-09-10T18:20:17.650Z","1.1.0":"2026-03-01T21:22:37.687Z","1.2.0":"2026-03-01T22:01:12.432Z","1.3.0":"2026-03-02T17:50:32.029Z","1.4.0":"2026-03-02T23:17:31.989Z","1.5.0":"2026-03-12T15:58:37.883Z","1.6.0":"2026-04-15T11:47:43.282Z","1.6.1":"2026-04-23T15:26:19.434Z","1.7.0":"2026-08-19T23:14:27.650Z","2.0.0":"2026-08-19T23:26:40.359Z","2.1.0":"2026-09-09T18:04:47.199Z","2.1.1":"2026-09-09T18:24:04.498Z","2.2.0":"2026-09-09T18:41:19.121Z","2.3.0":"2026-09-09T19:05:10.786Z","2.4.0":"2026-09-09T19:19:45.884Z","2.5.0":"2026-09-09T20:17:02.991Z","2.5.1":"2026-09-09T20:35:48.520Z","2.5.2":"2026-09-10T18:20:17.293Z"},"bugs":{"url":"https://github.com/designofadecade/salesforce-marketing-cloud/issues"},"author":{"name":"Design of a Decade","email":"info@designofadecade.com"},"license":"MIT","homepage":"https://github.com/designofadecade/salesforce-marketing-cloud#readme","keywords":["salesforce","salesforce-marketing-cloud","marketing-cloud","sfmc","sfmc-api","exacttarget","marketing-automation","data-extensions","automation-studio","content-builder","rest-api","soap-api","oauth2","sdk","api-client","typescript","typescript-sdk","nodejs","esm"],"repository":{"type":"git","url":"git+https://github.com/designofadecade/salesforce-marketing-cloud.git"},"description":"Type-safe TypeScript SDK for Salesforce Marketing Cloud (SFMC) — OAuth 2.0 auth, Data Extensions, Content Assets and Automation Studio over the REST and SOAP APIs.","maintainers":[{"name":"paul-smiechowicz","email":"info@designofadecade.com"}],"readme":"# Salesforce Marketing Cloud SDK\n\n[![npm version](https://img.shields.io/npm/v/@designofadecade/salesforce-marketing-cloud)](https://www.npmjs.com/package/@designofadecade/salesforce-marketing-cloud)\n[![npm downloads](https://img.shields.io/npm/dm/@designofadecade/salesforce-marketing-cloud)](https://www.npmjs.com/package/@designofadecade/salesforce-marketing-cloud)\n[![Test](https://github.com/designofadecade/salesforce-marketing-cloud/actions/workflows/test.yml/badge.svg)](https://github.com/designofadecade/salesforce-marketing-cloud/actions/workflows/test.yml)\n[![types](https://img.shields.io/npm/types/@designofadecade/salesforce-marketing-cloud)](https://www.typescriptlang.org/)\n[![node](https://img.shields.io/node/v/@designofadecade/salesforce-marketing-cloud)](https://nodejs.org)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\nA modern, type-safe Node.js SDK for interacting with the Salesforce Marketing Cloud API. Built with TypeScript, for Node.js 20 and above.\n\n## Features\n\n- ✅ Full TypeScript support with comprehensive type definitions\n- ✅ ESM (ES Modules) compatible\n- ✅ Support for both REST and SOAP APIs\n- ✅ Comprehensive error handling with custom error types\n- ✅ Automatic OAuth 2.0 authentication\n- ✅ Well-tested with Vitest\n- ✅ Modern async/await API\n- ✅ Zero dependencies (except soap for SOAP API support)\n\n## 📦 Installation\n\n```bash\nnpm install @designofadecade/salesforce-marketing-cloud\n```\n\n### Requirements\n\n- **Node.js** >= 20.0.0\n- **ES Modules** support (package uses `\"type\": \"module\"`)\n- TypeScript >= 5.0 (if using TypeScript)\n\n## Quick Start\n\n```typescript\nimport SalesForceClient, { Assets, DataExtensions, AutomationStudio, Scopes } from '@designofadecade/salesforce-marketing-cloud';\n\n// Initialize the client\nconst client = new SalesForceClient({\n  clientDomain: 'your-subdomain',\n  clientId: 'your-client-id',\n  clientSecret: 'your-client-secret',\n  accountId: 'your-account-id',\n  // Scope is optional - use built-in constants or omit to use all package permissions\n  scope: Scopes.buildScope([\n    Scopes.EMAIL_READ,\n    Scopes.DATA_EXTENSIONS_WRITE\n  ])\n});\n\n// Use the client directly\nconst endpoints = await client.endpoints();\n\n// Or use specialized modules\nconst assets = new Assets(client);\nconst assetList = await assets.list();\n\nconst dataExtensions = new DataExtensions(client);\nconst rows = await dataExtensions.getAllRows('customer-de');\n\nconst automation = new AutomationStudio(client);\nconst automations = await automation.getAll();\n```\n\n## API Reference\n\n### SalesForceClient\n\nThe main client for authenticating and making API requests.\n\n#### Constructor\n\n```typescript\nnew SalesForceClient(config: SalesForceClientConfig)\n```\n\n**Parameters:**\n- `clientDomain` (string, required): Your Marketing Cloud subdomain\n- `clientId` (string, required): OAuth client ID\n- `clientSecret` (string, required): OAuth client secret\n- `accountId` (string, required): Marketing Cloud account ID\n- `scope` (string, optional): OAuth scope\n\n**Throws:**\n- `SalesForceConfigError`: If required configuration is missing\n\n#### Methods\n\n##### `api<T>(endpoint: string, method?: string, body?: any): Promise<T>`\n\nMakes an authenticated REST API request.\n\n```typescript\nconst result = await client.api('/asset/v1/content/assets', 'GET');\nconst created = await client.api('/asset/v1/content/assets', 'POST', { name: 'New Asset' });\n```\n\n**Throws:**\n- `SalesForceAuthError`: If authentication fails\n- `SalesForceAPIError`: If the API request fails\n\n##### `endpoints(): Promise<any>`\n\nRetrieves available API endpoints.\n\n```typescript\nconst endpoints = await client.endpoints();\n```\n\n##### `soapClient(): Promise<SoapClientInterface>`\n\nCreates a configured SOAP client.\n\n```typescript\nconst soapClient = await client.soapClient();\nconst result = await soapClient.RetrieveAsync({ /* ... */ });\n```\n\n### Assets\n\nManage Marketing Cloud content assets.\n\n#### Constructor\n\n```typescript\nconst assets = new Assets(salesForceClient);\n```\n\n#### Methods\n\n##### `list(): Promise<AssetsListResponse>`\n\nLists all assets of type 205 (HTML content blocks).\n\n```typescript\nconst assets = await assetsClient.list();\nconsole.log(`Found ${assets.count} assets`);\n```\n\n##### `update(id: string, data: Record<string, any>): Promise<AssetResponse>`\n\nUpdates an asset.\n\n```typescript\nconst updated = await assetsClient.update('12345', {\n  name: 'Updated Asset Name',\n  content: '<html>...</html>'\n});\n```\n\n### DataExtensions\n\nManage data extensions and their records.\n\n#### Constructor\n\n```typescript\nconst dataExtensions = new DataExtensions(salesForceClient);\n```\n\n#### Methods\n\n##### `get(externalKey: string): Promise<DataExtensionResponse>`\n\nRetrieves rows from a data extension.\n\n```typescript\nconst data = await dataExtensions.get('customer-de');\n```\n\n##### `getData(externalKey: string, primaryKey: string, primaryKeyValue: string): Promise<Record<string, any> | undefined>`\n\nGets a specific record by primary key.\n\n```typescript\nconst customer = await dataExtensions.getData('customer-de', 'email', 'customer@example.com');\n```\n\n##### `insert(externalKey: string, items: DataExtensionRow[]): Promise<any>`\n\nInserts records.\n\n```typescript\nawait dataExtensions.insert('customer-de', [\n  { keys: { email: 'john@example.com' }, values: { name: 'John', status: 'active' } }\n]);\n```\n\n##### `update(externalKey: string, primaryKey: string, primaryKeyValue: string, values: Record<string, any>): Promise<any>`\n\nUpdates a record.\n\n```typescript\nawait dataExtensions.update('customer-de', 'email', 'john@example.com', {\n  status: 'inactive',\n  lastUpdated: new Date().toISOString()\n});\n```\n\n##### `delete(externalKey: string, primaryKey: string, primaryKeyValue: string): Promise<any>`\n\nDeletes a record.\n\n```typescript\nawait dataExtensions.delete('customer-de', 'email', 'old@example.com');\n```\n\n##### `bulkDelete(externalKey, items, batchSize?, concurrency?): Promise<T[]>`\n\nDeletes many rows, splitting them into batches (1,000 per batch by default).\n\n```typescript\nawait dataExtensions.bulkDelete('customer-de', rowsToDelete);\n\n// Send up to 4 batches at a time — markedly faster for large deletes\nawait dataExtensions.bulkDelete('customer-de', rowsToDelete, 1000, 4);\n```\n\nBatches are sent one at a time unless `concurrency` is raised. Sent batches\ncannot be rolled back, so if one fails the error reports how many completed:\n\n```\nError: 500 ... (batch 3 of 20 failed; 2 of 20 batches completed)\n```\n\n##### `getAllRows(externalKey: string): Promise<DataExtensionRow[]>`\n\nGets all rows with automatic pagination.\n\n```typescript\nconst allRows = await dataExtensions.getAllRows('customer-de');\nconsole.log(`Total rows: ${allRows.length}`);\n```\n\n##### `insertAsync(externalKey: string, items: Record<string, any>[]): Promise<any>`\n\nInserts records asynchronously (for large batches).\n\n```typescript\nconst result = await dataExtensions.insertAsync('customer-de', [\n  { email: 'john@example.com', name: 'John' }\n]);\n```\n\n##### `updateAsync(externalKey: string, items: Record<string, any>[]): Promise<any>`\n\nUpdates records asynchronously.\n\n##### `clearRecords(externalKey: string, primaryKey?: string): Promise<void>`\n\nDeletes all records from a data extension.\n\n```typescript\nawait dataExtensions.clearRecords('temp-de', 'id');\n```\n\n##### Static: `jsonToValues(data: any, attribute: string, count?: number, size?: number): Record<string, string>`\n\nSplits JSON into chunks for storage in multiple fields.\n\n```typescript\nconst chunked = DataExtensions.jsonToValues(\n  { large: 'object' },\n  'json',\n  4,\n  3900\n);\n// Returns: { json1: '...', json2: '...', json3: '...', json4: '...' }\n```\n\n### AutomationStudio\n\nManage Marketing Cloud automations.\n\n#### Constructor\n\n```typescript\nconst automation = new AutomationStudio(salesForceClient);\n```\n\n#### Timezone Constants\n\nAutomationStudio provides timezone constants for easier automation scheduling:\n\n```typescript\n// Available timezone constants\nAutomationStudio.TIME_ZONE_AMERICA_TORONTO  // 76 - Eastern Time\nAutomationStudio.TIME_ZONE_AMERICA_CHICAGO  // 27 - Central Time\n```\n\n#### Methods\n\n##### `getAll(options?): Promise<AutomationResponse[] | AutomationsListResponse>`\n\nGets automations. The return type depends on how it is called, and overloads\nnarrow it for you:\n\n- `getAll()` — pages through every automation and resolves to an\n  `AutomationResponse[]`.\n- `getAll({ page, pageSize })` — requests a single page and resolves to an\n  `AutomationsListResponse` (with `items`, `count` and `links`).\n\n```typescript\n// Every automation, paginated automatically -> AutomationResponse[]\nconst automations = await automation.getAll();\nconsole.log(`Found ${automations.length} automations`);\n\n// A single page -> AutomationsListResponse\nconst page = await automation.getAll({ page: 1, pageSize: 50 });\nconsole.log(`Page 1: ${page.items.length} of ${page.count} total`);\n```\n\nAutomatic pagination stops after `AutomationStudio.MAX_PAGES` (1000) pages and\nthrows a `SalesForceAPIError`, guarding against a server that always advertises\na next link.\n\n##### `delete(automationId: string): Promise<T>`\n\nDeletes an automation.\n\n```typescript\nawait automation.delete('automation-id');\n```\n\n##### `get(externalKey: string): Promise<AutomationResponse>`\n\nGets a specific automation.\n\n```typescript\nconst auto = await automation.get('my-automation-key');\n```\n\n##### `create(options?: CreateAutomationOptions): Promise<AutomationResponse>`\n\nCreates a new automation. All parameters are optional but typically all should be provided.\n\n**Parameters:**\n- `name` (optional): Name of the automation\n- `description` (optional): Description of the automation\n- `steps` (optional): Array of automation steps with activities\n- `startDate` (optional): Start date in ISO 8601 format\n- `timeZoneId` (optional): Timezone ID\n\n```typescript\n// Create with all parameters\nconst newAuto = await automation.create({\n  name: 'Daily Email Campaign',\n  description: 'Sends daily promotional emails',\n  startDate: '2026-03-01T09:00:00',\n  timeZoneId: AutomationStudio.TIME_ZONE_AMERICA_CHICAGO,\n  steps: [{\n    stepNumber: 0,\n    activities: [{\n      name: 'Send Email',\n      objectTypeId: 42,\n      displayOrder: 1,\n      activityObjectId: 'your-activity-id'\n    }]\n  }]\n});\n```\n\n##### `activate(automationId: string, date: string, timeZoneId?: number): Promise<boolean>`\n\nActivates an automation. Uses timezone constants for automatic date formatting.\n\n```typescript\nconst success = await automation.activate(\n  'automation-id',\n  '2026-03-01T10:00:00',\n  AutomationStudio.TIME_ZONE_AMERICA_TORONTO  // Default if not specified\n);\n\n// Or with Central Time\nconst successCentral = await automation.activate(\n  'automation-id',\n  '2026-03-01T10:00:00',\n  AutomationStudio.TIME_ZONE_AMERICA_CHICAGO\n);\n```\n\n##### `pause(automationId: string): Promise<boolean>`\n\nPauses an automation.\n\n```typescript\nawait automation.pause('automation-id');\n```\n\n##### `run(automationId: string): Promise<any>`\n\nRuns an automation immediately.\n\n```typescript\nconst result = await automation.run('automation-id');\n```\n\n## Error Handling\n\nThe SDK provides custom error classes for better error handling. Every method\nthrows these consistently: argument problems raise `SalesForceConfigError`,\nauthentication problems raise `SalesForceAuthError` (with the real HTTP status),\nand everything else raises `SalesForceAPIError`.\n\n```typescript\nimport {\n  SalesForceAuthError,\n  SalesForceAPIError,\n  SalesForceConfigError,\n} from '@designofadecade/salesforce-marketing-cloud';\n\ntry {\n  await dataExtensions.getAllRows('customer-de');\n} catch (error) {\n  if (error instanceof SalesForceConfigError) {\n    // Bad arguments or client configuration\n  } else if (error instanceof SalesForceAuthError) {\n    // Credentials or scope problem; error.statusCode is the real status (e.g. 401)\n  } else if (error instanceof SalesForceAPIError) {\n    // API failure; error.statusCode, error.endpoint and error.method are populated\n  }\n}\n```\n\n> **Upgrading from 2.1.x or earlier:** authentication failures raised through\n> wrapper methods (`DataExtensions`, `Assets`, `AutomationStudio`) used to surface\n> as `SalesForceAPIError` with a fabricated `statusCode` of 500. They are now\n> `SalesForceAuthError` carrying the real status. Code that caught\n> `SalesForceAPIError` to handle auth problems needs to catch\n> `SalesForceAuthError` instead.\n\nWrapped failures carry a sanitized `cause` (`name`, `message` and `code` only).\nThe underlying transport error is deliberately **not** attached, because for SOAP\ncalls it holds the request envelope including the access token — attaching it\nwould leak a live token into any logger that serializes the error chain.\n\n\n### `SalesForceConfigError`\n\nThrown when configuration is invalid or missing.\n\n```typescript\ntry {\n  const client = new SalesForceClient({});\n} catch (error) {\n  if (error instanceof SalesForceConfigError) {\n    console.error('Configuration error:', error.message);\n  }\n}\n```\n\n### `SalesForceAuthError`\n\nThrown when authentication fails.\n\n```typescript\ntry {\n  await client.api('/some/endpoint');\n} catch (error) {\n  if (error instanceof SalesForceAuthError) {\n    console.error('Auth failed:', error.statusCode, error.message);\n  }\n}\n```\n\n### `SalesForceAPIError`\n\nThrown when API requests fail.\n\n```typescript\ntry {\n  await client.api('/invalid/endpoint');\n} catch (error) {\n  if (error instanceof SalesForceAPIError) {\n    console.error('API error:', {\n      statusCode: error.statusCode,\n      endpoint: error.endpoint,\n      method: error.method,\n      message: error.message\n    });\n  }\n}\n```\n\n## Development\n\n### Setup\n\n```bash\nnpm install\n```\n\n### Build\n\n```bash\nnpm run build\n```\n\n### Test\n\n```bash\n# Run tests once\nnpm test\n\n# Run tests in watch mode\nnpm run test:watch\n\n# Run tests with coverage\nnpm run test:coverage\n\n# Run tests with UI\nnpm run test:ui\n```\n\n### Lint\n\n```bash\nnpm run lint\n```\n\n### Format\n\n```bash\nnpm run format\n```\n\n## 🚀 Releasing New Versions\n\nThis package uses semantic versioning. To release a new version:\n\n### Using VS Code Tasks (Recommended)\n\nPress `Cmd+Shift+P` (Mac) or `Ctrl+Shift+P` (Windows/Linux) and select \"Tasks: Run Task\", then choose:\n\n- **Version: Patch (Bug Fix)** - For backward-compatible bug fixes (1.0.0 → 1.0.1)\n- **Version: Minor (New Feature)** - For backward-compatible new features (1.0.0 → 1.1.0)\n- **Version: Major (Breaking Change)** - For breaking changes (1.0.0 → 2.0.0)\n\nEach task will:\n1. Run all tests\n2. Build the package\n3. Bump the version in package.json\n4. Create a git commit and tag\n5. Push the tag to GitHub\n6. GitHub Actions will automatically publish to GitHub Packages\n\n### Manual Release\n\n```bash\n# Run tests and build\nnpm test && npm run build\n\n# Bump version (patch, minor, or major)\nnpm version patch  # or minor, or major\n\n# Push the tag\ngit push --follow-tags\n```\n\nThe GitHub Actions workflow will automatically:\n- Build the package\n- Publish to GitHub Packages\n- Create a GitHub release with auto-generated release notes\n\n## License\n\nMIT\n\n## Contributing\n\nContributions are welcome! Please ensure:\n- All tests pass\n- Code is formatted with Prettier\n- TypeScript types are properly defined\n- New features include tests and documentation\n\n## Support\n\nFor issues and questions, please use the [GitHub issue tracker](https://github.com/designofadecade/salesforce-marketing-cloud/issues).\n","readmeFilename":"README.md"}