'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); async function signIn(provider, data, config) { if (data) { const path2 = mergePath(["/api/auth", config?.basePath ?? null], `/callback/${provider}`); const res = await fetch(path2, { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify(data) }); return await res.json(); } let redirectUrl; if (config?.redirectUrl) { redirectUrl = config.redirectUrl; } const queryData = { redirect: redirectUrl ?? "/" }; const query = new URLSearchParams(queryData); const path = mergePath(["/api/auth", config?.basePath ?? null], `/signin/${provider}?${query}`); return path; } exports.signIn = signIn; //# sourceMappingURL=signIn.js.map