© 2026 Hedgehog Software, LLC
auth
login.ts
import type { PlasmoMessaging } from "@plasmohq/messaging"; import apiInstance from "~sp-routes/apiInstance"; console.log("authLogin"); export type LoginRequest = { email: string; password: string; } const handler: PlasmoMessaging.MessageHandler<LoginRequest> = async (req, res) => { console.log("Login request received"); console.log(req); try { const response = await apiInstance.post("/login", { email: req.body.email, password: req.body.password, } ); console.log(response); res.send({ success: true, message: "Login successful" }); } catch (error) { console.error(error); res.send({ success: false, message: "Login failed" }); } } export default handler;
pnpm dev
.plasmo
build
auto-restart-typescript-eslint-servers