├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .npmignore ├── LICENSE ├── README.md ├── babel.config.js ├── eslint.config.mjs ├── jest.config.mjs ├── package.json ├── rollup.config.mjs ├── set-version.sh ├── src ├── api │ └── sendPost.ts ├── errors │ ├── blockedEmailError │ │ ├── blockedEmailError.spec.ts │ │ └── blockedEmailError.ts │ ├── headlessError │ │ ├── headlessError.spec.ts │ │ └── headlessError.ts │ └── limitRateError │ │ ├── limitRateError.spec.ts │ │ └── limitRateError.ts ├── index.ts ├── it.spec.ts ├── methods │ ├── init │ │ ├── init.spec.ts │ │ └── init.ts │ ├── send │ │ ├── send.spec.ts │ │ └── send.ts │ └── sendForm │ │ ├── sendForm.spec.ts │ │ └── sendForm.ts ├── models │ ├── EmailJSResponseStatus.spec.ts │ └── EmailJSResponseStatus.ts ├── store │ └── store.ts ├── types │ ├── BlockList.ts │ ├── LimitRate.ts │ ├── Options.ts │ └── StorageProvider.ts └── utils │ ├── buildOptions │ ├── buildOptions.spec.ts │ └── buildOptions.ts │ ├── createWebStorage │ ├── createWebStorage.spec.ts │ └── createWebStorage.ts │ ├── isBlockedValueInParams │ ├── isBlockedValueInParams.spec.ts │ └── isBlockedValueInParams.ts │ ├── isHeadless │ ├── isHeadless.spec.ts │ └── isHeadless.ts │ ├── isLimitRateHit │ ├── isLimitRateHit.spec.ts │ └── isLimitRateHit.ts │ ├── validateBlockListParams │ ├── validateBlockListParams.spec.ts │ └── validateBlockListParams.ts │ ├── validateForm │ ├── validateForm.spec.ts │ └── validateForm.ts │ ├── validateLimitRateParams │ ├── validateLimitRateParams.spec.ts │ └── validateLimitRateParams.ts │ ├── validateParams │ ├── validateParams.spec.ts │ └── validateParams.ts │ └── validateTemplateParams │ ├── validateTemplateParams.spec.ts │ └── validateTemplateParams.ts ├── test └── test.html ├── tsconfig.build.json └── tsconfig.json /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emailjs-com/emailjs-sdk/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emailjs-com/emailjs-sdk/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emailjs-com/emailjs-sdk/HEAD/.npmignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emailjs-com/emailjs-sdk/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emailjs-com/emailjs-sdk/HEAD/README.md -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emailjs-com/emailjs-sdk/HEAD/babel.config.js -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emailjs-com/emailjs-sdk/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /jest.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emailjs-com/emailjs-sdk/HEAD/jest.config.mjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emailjs-com/emailjs-sdk/HEAD/package.json -------------------------------------------------------------------------------- /rollup.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emailjs-com/emailjs-sdk/HEAD/rollup.config.mjs -------------------------------------------------------------------------------- /set-version.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emailjs-com/emailjs-sdk/HEAD/set-version.sh -------------------------------------------------------------------------------- /src/api/sendPost.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emailjs-com/emailjs-sdk/HEAD/src/api/sendPost.ts -------------------------------------------------------------------------------- /src/errors/blockedEmailError/blockedEmailError.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emailjs-com/emailjs-sdk/HEAD/src/errors/blockedEmailError/blockedEmailError.spec.ts -------------------------------------------------------------------------------- /src/errors/blockedEmailError/blockedEmailError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emailjs-com/emailjs-sdk/HEAD/src/errors/blockedEmailError/blockedEmailError.ts -------------------------------------------------------------------------------- /src/errors/headlessError/headlessError.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emailjs-com/emailjs-sdk/HEAD/src/errors/headlessError/headlessError.spec.ts -------------------------------------------------------------------------------- /src/errors/headlessError/headlessError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emailjs-com/emailjs-sdk/HEAD/src/errors/headlessError/headlessError.ts -------------------------------------------------------------------------------- /src/errors/limitRateError/limitRateError.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emailjs-com/emailjs-sdk/HEAD/src/errors/limitRateError/limitRateError.spec.ts -------------------------------------------------------------------------------- /src/errors/limitRateError/limitRateError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emailjs-com/emailjs-sdk/HEAD/src/errors/limitRateError/limitRateError.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emailjs-com/emailjs-sdk/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/it.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emailjs-com/emailjs-sdk/HEAD/src/it.spec.ts -------------------------------------------------------------------------------- /src/methods/init/init.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emailjs-com/emailjs-sdk/HEAD/src/methods/init/init.spec.ts -------------------------------------------------------------------------------- /src/methods/init/init.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emailjs-com/emailjs-sdk/HEAD/src/methods/init/init.ts -------------------------------------------------------------------------------- /src/methods/send/send.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emailjs-com/emailjs-sdk/HEAD/src/methods/send/send.spec.ts -------------------------------------------------------------------------------- /src/methods/send/send.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emailjs-com/emailjs-sdk/HEAD/src/methods/send/send.ts -------------------------------------------------------------------------------- /src/methods/sendForm/sendForm.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emailjs-com/emailjs-sdk/HEAD/src/methods/sendForm/sendForm.spec.ts -------------------------------------------------------------------------------- /src/methods/sendForm/sendForm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emailjs-com/emailjs-sdk/HEAD/src/methods/sendForm/sendForm.ts -------------------------------------------------------------------------------- /src/models/EmailJSResponseStatus.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emailjs-com/emailjs-sdk/HEAD/src/models/EmailJSResponseStatus.spec.ts -------------------------------------------------------------------------------- /src/models/EmailJSResponseStatus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emailjs-com/emailjs-sdk/HEAD/src/models/EmailJSResponseStatus.ts -------------------------------------------------------------------------------- /src/store/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emailjs-com/emailjs-sdk/HEAD/src/store/store.ts -------------------------------------------------------------------------------- /src/types/BlockList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emailjs-com/emailjs-sdk/HEAD/src/types/BlockList.ts -------------------------------------------------------------------------------- /src/types/LimitRate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emailjs-com/emailjs-sdk/HEAD/src/types/LimitRate.ts -------------------------------------------------------------------------------- /src/types/Options.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emailjs-com/emailjs-sdk/HEAD/src/types/Options.ts -------------------------------------------------------------------------------- /src/types/StorageProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emailjs-com/emailjs-sdk/HEAD/src/types/StorageProvider.ts -------------------------------------------------------------------------------- /src/utils/buildOptions/buildOptions.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emailjs-com/emailjs-sdk/HEAD/src/utils/buildOptions/buildOptions.spec.ts -------------------------------------------------------------------------------- /src/utils/buildOptions/buildOptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emailjs-com/emailjs-sdk/HEAD/src/utils/buildOptions/buildOptions.ts -------------------------------------------------------------------------------- /src/utils/createWebStorage/createWebStorage.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emailjs-com/emailjs-sdk/HEAD/src/utils/createWebStorage/createWebStorage.spec.ts -------------------------------------------------------------------------------- /src/utils/createWebStorage/createWebStorage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emailjs-com/emailjs-sdk/HEAD/src/utils/createWebStorage/createWebStorage.ts -------------------------------------------------------------------------------- /src/utils/isBlockedValueInParams/isBlockedValueInParams.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emailjs-com/emailjs-sdk/HEAD/src/utils/isBlockedValueInParams/isBlockedValueInParams.spec.ts -------------------------------------------------------------------------------- /src/utils/isBlockedValueInParams/isBlockedValueInParams.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emailjs-com/emailjs-sdk/HEAD/src/utils/isBlockedValueInParams/isBlockedValueInParams.ts -------------------------------------------------------------------------------- /src/utils/isHeadless/isHeadless.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emailjs-com/emailjs-sdk/HEAD/src/utils/isHeadless/isHeadless.spec.ts -------------------------------------------------------------------------------- /src/utils/isHeadless/isHeadless.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emailjs-com/emailjs-sdk/HEAD/src/utils/isHeadless/isHeadless.ts -------------------------------------------------------------------------------- /src/utils/isLimitRateHit/isLimitRateHit.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emailjs-com/emailjs-sdk/HEAD/src/utils/isLimitRateHit/isLimitRateHit.spec.ts -------------------------------------------------------------------------------- /src/utils/isLimitRateHit/isLimitRateHit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emailjs-com/emailjs-sdk/HEAD/src/utils/isLimitRateHit/isLimitRateHit.ts -------------------------------------------------------------------------------- /src/utils/validateBlockListParams/validateBlockListParams.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emailjs-com/emailjs-sdk/HEAD/src/utils/validateBlockListParams/validateBlockListParams.spec.ts -------------------------------------------------------------------------------- /src/utils/validateBlockListParams/validateBlockListParams.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emailjs-com/emailjs-sdk/HEAD/src/utils/validateBlockListParams/validateBlockListParams.ts -------------------------------------------------------------------------------- /src/utils/validateForm/validateForm.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emailjs-com/emailjs-sdk/HEAD/src/utils/validateForm/validateForm.spec.ts -------------------------------------------------------------------------------- /src/utils/validateForm/validateForm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emailjs-com/emailjs-sdk/HEAD/src/utils/validateForm/validateForm.ts -------------------------------------------------------------------------------- /src/utils/validateLimitRateParams/validateLimitRateParams.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emailjs-com/emailjs-sdk/HEAD/src/utils/validateLimitRateParams/validateLimitRateParams.spec.ts -------------------------------------------------------------------------------- /src/utils/validateLimitRateParams/validateLimitRateParams.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emailjs-com/emailjs-sdk/HEAD/src/utils/validateLimitRateParams/validateLimitRateParams.ts -------------------------------------------------------------------------------- /src/utils/validateParams/validateParams.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emailjs-com/emailjs-sdk/HEAD/src/utils/validateParams/validateParams.spec.ts -------------------------------------------------------------------------------- /src/utils/validateParams/validateParams.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emailjs-com/emailjs-sdk/HEAD/src/utils/validateParams/validateParams.ts -------------------------------------------------------------------------------- /src/utils/validateTemplateParams/validateTemplateParams.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emailjs-com/emailjs-sdk/HEAD/src/utils/validateTemplateParams/validateTemplateParams.spec.ts -------------------------------------------------------------------------------- /src/utils/validateTemplateParams/validateTemplateParams.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emailjs-com/emailjs-sdk/HEAD/src/utils/validateTemplateParams/validateTemplateParams.ts -------------------------------------------------------------------------------- /test/test.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emailjs-com/emailjs-sdk/HEAD/test/test.html -------------------------------------------------------------------------------- /tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emailjs-com/emailjs-sdk/HEAD/tsconfig.build.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emailjs-com/emailjs-sdk/HEAD/tsconfig.json --------------------------------------------------------------------------------