3 ms·
Hey, Tier team, this looks promising! Is it possible to run Tier in NextJs API routes?
by tadpol 4y ago
Hey, Tier team, this looks promising! Is it possible to run Tier in NextJs API routes?
- IsaacSchlueter 4y agoI just played around with the NextJS starter demo app, and it seems like you can `import tier from 'tier'` and call `tier.subscribe()`, `tier.report()`, and `tier.limits()` without any issue in a NextJS API route.
- IsaacSchlueter 4y agoI am not super familiar with NextJS, but I'll take a look. The Node SDK is a pretty standard Node library (not clientside JS, for probably obvious reasons). It does spawn a child process if it isn't given a TIER_SIDECAR environment variable, though, which is going to be pretty slow if you have stateless route handlers at the edge. I'll poke at it today, but I think the way to go is to spin up a sidecar running somewhere with `tier serve`, and then give your NextJS API handlers an environment variable to know where to hit it.