import type { X3Config } from "../types/index.js"; import { generateJWT } from "./jwt.js"; export async function getAuthHeaders( config: X3Config, ): Promise> { const headers: Record = { "Content-Type": "application/json", }; if (config.mode === "authenticated") { headers["Authorization"] = `Bearer ${await generateJWT(config)}`; headers["x-xtrem-endpoint"] = config.endpoint ?? ""; } return headers; } export { generateJWT } from "./jwt.js";