Comments (7)
Hi guys,
the reason for this is since from version 2, library was moved to Typescript and at the same time, default export "postmark" was removed.
Therefore the way to import the postmark library in case you are using ES6 way of importing would be the one @alex-sherwin mentioned:
import * as postmark from "postmark";
const client: postmark.ServerClient = new postmark.ServerClient("mykey");
(I think require part is not needed)
the full model of things that can be imported can be found here:
https://github.com/wildbit/postmark.js/blob/master/src/index.ts
Let us know if we should updated our docs, in migration and getting started sections to make this bit more clear:
https://github.com/wildbit/postmark.js/wiki/Migrating-from-1.x-to-2.x-version
https://github.com/wildbit/postmark.js/wiki/Getting-Started
We used in our examples the old style of import to make it work for most of the users.
from postmark.js.
@ibalosh It would probably be good to mention in https://github.com/ActiveCampaign/postmark.js/wiki/Getting-Started that the library should be imported as import * as postmark from "postmark"
.
from postmark.js.
@ibalosh It would probably be good to mention in https://github.com/ActiveCampaign/postmark.js/wiki/Getting-Started that the library should be imported as
import * as postmark from "postmark"
.
I just ran into this same issue as well
from postmark.js.
thanks, I have updated the documentation to include ES6 style of imports too
from postmark.js.
Observing the same thing, to get some semblance of type safety when using TypeScript I'm working around like so:
const postmark = require("postmark");
import * as PostmarkTypes from "postmark";
const client: PostmarkTypes.ServerClient = new postmark.ServerClient("mykey");
from postmark.js.
Copied 1x code from one API into a second API and upgrade to 2x. The awkward thing is that errors were not reported. Thanks to this issue I figured it out.
Docs on these pages are not accurate:
https://github.com/wildbit/postmark.js/wiki/Templates
https://github.com/wildbit/postmark.js/wiki/Getting-Started
from postmark.js.
thank you for reporting this, we will see to make updates accordingly. Could you share details which part of the doc is inaccurate and caused silent errors when trying to migrate?
Please share library 2x version you were upgrading to, too.
Thanks,
Igor
from postmark.js.
Related Issues (20)
- Unable to send email template within Cloudflare Worker HOT 4
- Rotate DKIM keys Does not work HOT 2
- Request to improve the typing of template models HOT 2
- Broken wiki link HOT 1
- Option to retry failed queries? HOT 1
- Add support for alternative runtimes like Egde (Axios not functioning in Vercel Edge runtime) HOT 10
- Circle CI: Config may introduce inaccurate build results as it uses npm install over clean install for unit tests HOT 3
- Allow API users to add attachments to email templates HOT 1
- Suggestion: Improve Error reporting for .sendEmailWithTemplate HOT 1
- DeliveryWebhook: MessageId should be MessageID (ID in all caps) HOT 2
- Update axios version HOT 2
- Could we upgrade axios please HOT 1
- (Documentation) Link to .travis.yml not working HOT 1
- Update Axios to fix "Axios Cross-Site Request Forgery Vulnerability" HOT 1
- 4.0 Migration Documentation HOT 1
- getOutboundOverview filters not working HOT 2
- Bump Axios to 1.6.8 to address follow-redirects vulnerability HOT 1
- replace Axios with Fetch API
- Incorrectly typed DomainDetails:SafeToRemoveRevokedKeyFromDNS - is string, should be boolean
- Server-Side Request Forgery in axios
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from postmark.js.