mirror of
https://github.com/linsa-io/linsa.git
synced 2026-01-12 12:20:23 +01:00
chore: jazz peer url setup
This commit is contained in:
@@ -7,4 +7,7 @@ NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=
|
||||
CLERK_SECRET_KEY=
|
||||
|
||||
NEXT_PUBLIC_CLERK_SIGN_IN_URL=/sign-in
|
||||
NEXT_PUBLIC_CLERK_SIGN_UP_URL=/sign-up
|
||||
NEXT_PUBLIC_CLERK_SIGN_UP_URL=/sign-up
|
||||
|
||||
NEXT_PUBLIC_JAZZ_PEER_URL="wss://"
|
||||
# IGNORE_BUILD_ERRORS=true
|
||||
@@ -12,7 +12,18 @@ const Jazz = createJazzReactApp({
|
||||
|
||||
export const { useAccount, useAccountOrGuest, useCoState, useAcceptInvite } = Jazz
|
||||
|
||||
const JAZZ_PEER_URL = "wss://mesh.jazz.tools/?key=example@gmail.com"
|
||||
function assertPeerUrl(url: string | undefined): asserts url is `wss://${string}` | `ws://${string}` {
|
||||
if (!url) {
|
||||
throw new Error("NEXT_PUBLIC_JAZZ_PEER_URL is not defined")
|
||||
}
|
||||
if (!url.startsWith("wss://") && !url.startsWith("ws://")) {
|
||||
throw new Error("NEXT_PUBLIC_JAZZ_PEER_URL must start with wss:// or ws://")
|
||||
}
|
||||
}
|
||||
|
||||
const rawUrl = process.env.NEXT_PUBLIC_JAZZ_PEER_URL
|
||||
assertPeerUrl(rawUrl)
|
||||
const JAZZ_PEER_URL = rawUrl
|
||||
|
||||
interface ChildrenProps {
|
||||
children: React.ReactNode
|
||||
|
||||
Reference in New Issue
Block a user