mirror of
https://github.com/bilawalsidhu/gods-eye-view.git
synced 2026-11-04 10:24:02 +00:00
23 lines
607 B
JavaScript
23 lines
607 B
JavaScript
import { createGeminiTokenHandler } from './gemini/realtime.js';
|
|
|
|
/** Mint constrained Live API credentials; the permanent key stays on Node. */
|
|
function geminiLiveProxy({ annotationGuidance, realtime = {} } = {}) {
|
|
function install(middlewares) {
|
|
middlewares.use(
|
|
'/api/gemini/token',
|
|
createGeminiTokenHandler({ ...realtime, annotationGuidance }),
|
|
);
|
|
}
|
|
return {
|
|
name: 'gemini-live-proxy',
|
|
configureServer(server) {
|
|
install(server.middlewares);
|
|
},
|
|
configurePreviewServer(server) {
|
|
install(server.middlewares);
|
|
},
|
|
};
|
|
}
|
|
|
|
export { geminiLiveProxy };
|