payload-auth-plugin
Version:
Authentication plugin for Payload CMS
35 lines (34 loc) • 815 B
JavaScript
// src/client/session.ts
import { WrongClientUsage } from "../core/errors/consoleErrors.js";
var getSession = async (opts) => {
const response = await fetch(`${opts.baseURL}/api/${opts.name}/session/user`, {
method: "GET",
headers: opts.headers
});
const { data, message, kind, isError, isSuccess } = await response.json();
return {
data,
message,
kind,
isError,
isSuccess
};
};
var getClientSession = async (opts) => {
if (typeof window === "undefined") {
throw new WrongClientUsage;
}
const response = await fetch(`${opts.baseURL}/api/${opts.name}/session/user`);
const { data, message, kind, isError, isSuccess } = await response.json();
return {
data,
message,
kind,
isError,
isSuccess
};
};
export {
getSession,
getClientSession
};