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=
|
CLERK_SECRET_KEY=
|
||||||
|
|
||||||
NEXT_PUBLIC_CLERK_SIGN_IN_URL=/sign-in
|
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
|
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 {
|
interface ChildrenProps {
|
||||||
children: React.ReactNode
|
children: React.ReactNode
|
||||||
|
|||||||
Reference in New Issue
Block a user