aboutsummaryrefslogtreecommitdiff
path: root/packages/bun-framework-next/server-polyfills.tsx
blob: e3d912e21e66c0e96f8fec61dc5b59c69bf170c3 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import { Buffer } from "buffer";

globalThis.Buffer ||= Buffer;

if (!("URL" in globalThis)) {
  class Outdated extends Error {
    constructor(message) {
      super(message);
      this.name = "Outdated";
    }
  }

  throw new Outdated(
    "Missing \"URL\", please run 'bun upgrade' to update to the latest version of Bun (added in v0.0.74)"
  );
}