autumn-js
Version:
Autumn JS Library
46 lines (43 loc) • 883 B
JavaScript
import {
withAuth
} from "./chunk-35N7BIAE.mjs";
import {
BASE_PATH
} from "./chunk-KSG3E4Q2.mjs";
// src/libraries/backend/routes/referralRoutes.ts
import { addRoute } from "rou3";
var createReferralCodeHandler = withAuth({
fn: async ({
autumn,
customer_id,
body
}) => {
return await autumn.referrals.createCode({
...body,
customer_id
});
}
});
var redeemReferralCodeHandler = withAuth({
fn: async ({
autumn,
customer_id,
body
}) => {
return await autumn.referrals.redeemCode({
...body,
customer_id
});
}
});
var addReferralRoutes = async (router) => {
addRoute(router, "POST", `${BASE_PATH}/referrals/code`, {
handler: createReferralCodeHandler
});
addRoute(router, "POST", `${BASE_PATH}/referrals/redeem`, {
handler: redeemReferralCodeHandler
});
};
export {
addReferralRoutes
};