Files
Jyotisha/frontend/src/lib/birth-time-journey-engine.ts
T
2026-07-20 01:37:06 +08:00

27 lines
845 B
TypeScript

import "server-only";
import {
createJourneyEngineMethods,
createJourneyEngineWire,
} from "./birth-time-journey-engine-model.ts";
import type { BirthTimeJourneyEngine } from "./birth-time-journey-service.ts";
import { resolveDynamicRectificationToken } from "./birth-time-dynamic-token.ts";
export {
BirthTimeJourneyEngineConfigurationError,
BirthTimeJourneyEngineError,
} from "./birth-time-journey-engine-model.ts";
export function createJyotishBirthTimeJourneyEngine(
apiBase = process.env.JYOTISH_API_BASE ?? "http://127.0.0.1:5200",
): BirthTimeJourneyEngine {
return createJourneyEngineMethods(createJourneyEngineWire({
apiBase,
dynamicToken: resolveDynamicRectificationToken(
process.env.JYOTISH_DYNAMIC_RECTIFICATION_TOKEN,
process.env.SUPABASE_SERVICE_ROLE_KEY,
),
fetchImpl: fetch,
}));
}