UNPKG

safevibe

Version:

Safevibe CLI - Simple personal secret vault for AI developers and amateur vibe coders

33 lines (32 loc) 927 B
import { createTRPCProxyClient, httpBatchLink } from "@trpc/client"; /** * Create a TRPC client for communicating with the Safevibe backend */ export function createTRPCClient(backendUrl) { return createTRPCProxyClient({ links: [ httpBatchLink({ url: `${backendUrl}/api/trpc`, headers: { "Content-Type": "application/json", }, }), ], }); } /** * Create an authenticated TRPC client with session token */ export function createAuthenticatedTRPCClient(backendUrl, sessionToken) { return createTRPCProxyClient({ links: [ httpBatchLink({ url: `${backendUrl}/api/trpc`, headers: { "Content-Type": "application/json", "Authorization": `Bearer ${sessionToken}`, }, }), ], }); }