Files
GibSend/apps/web/src/server/public-api/index.ts
2025-02-06 00:27:03 +11:00

34 lines
1001 B
TypeScript

import { getApp } from "./hono";
import getDomains from "./api/domains/get-domains";
import sendEmail from "./api/emails/send-email";
import getEmail from "./api/emails/get-email";
import addContact from "./api/contacts/add-contact";
import updateContactInfo from "./api/contacts/update-contact";
import getContact from "./api/contacts/get-contact";
import updateEmailScheduledAt from "./api/emails/update-email";
import cancelScheduledEmail from "./api/emails/cancel-email";
import getContacts from "./api/contacts/get-contacts";
import upsertContact from "./api/contacts/upsert-contact";
import deleteContact from "./api/contacts/delete-contact";
export const app = getApp();
/**Domain related APIs */
getDomains(app);
/**Email related APIs */
getEmail(app);
sendEmail(app);
updateEmailScheduledAt(app);
cancelScheduledEmail(app);
/**Contact related APIs */
addContact(app);
updateContactInfo(app);
getContact(app);
getContacts(app);
upsertContact(app);
deleteContact(app);
export default app;