Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix imports to avoid client-side errors #372

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

pshycodr
Copy link

Fixes #370

Organize server/utils.ts functions to avoid client-side imports.

  • Add template/app/src/server/envUtils.ts to contain the requireNodeEnvVar function.
  • Remove requireNodeEnvVar function from template/app/src/server/utils.ts.
  • Update imports of requireNodeEnvVar in template/app/src/payment/plans.ts, template/app/src/payment/lemonSqueezy/paymentProcessor.ts, template/app/src/payment/stripe/paymentProcessor.ts, template/app/src/payment/stripe/stripeClient.ts, template/app/src/payment/lemonSqueezy/webhook.ts, and template/app/src/payment/stripe/webhook.ts to import from template/app/src/server/envUtils.ts.

Fixes wasp-lang#370

Organize `server/utils.ts` functions to avoid client-side imports.

* Add `template/app/src/server/envUtils.ts` to contain the `requireNodeEnvVar` function.
* Remove `requireNodeEnvVar` function from `template/app/src/server/utils.ts`.
* Update imports of `requireNodeEnvVar` in `template/app/src/payment/plans.ts`, `template/app/src/payment/lemonSqueezy/paymentProcessor.ts`, `template/app/src/payment/stripe/paymentProcessor.ts`, `template/app/src/payment/stripe/stripeClient.ts`, `template/app/src/payment/lemonSqueezy/webhook.ts`, and `template/app/src/payment/stripe/webhook.ts` to import from `template/app/src/server/envUtils.ts`.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

organize server/utils.ts functions so that they aren't being imported on the client
1 participant