import type { Backend } from "./Backend"; import { mockBackend } from "./mock"; import { iiosBackend } from "./iios"; /** * Choose the BFF backend from env. Default "mock" (in-memory store). Set * BFF_BACKEND=iios (+ IIOS_URL etc.) to proxy the real IIOS service. * Importing the IIOS backend runs no network calls until a method is invoked * (the token is minted lazily), so the mock demo never needs IIOS present. */ export function getBackend(): Backend { return (process.env.BFF_BACKEND ?? "mock").toLowerCase() === "iios" ? iiosBackend : mockBackend; } export type { Backend };