// lib/signal-server.ts
import { createSignalServer } from '@signal-js/nextjs/server';
export const signal = createSignalServer({
apiKey: process.env.SIGNAL_API_KEY!,
projectId: process.env.SIGNAL_PROJECT_ID!,
// endpoint is optional (defaults to https://api.trysignal.ai/)
});
export function getSessionInfo(request: Request) {
return {
sessionId: request.headers.get('x-signal-session-id') || undefined,
windowId: request.headers.get('x-signal-window-id') || undefined,
distinctId: request.headers.get('x-signal-distinct-id') || undefined,
};
}