domains.ts 664 B

1234567891011121314151617181920212223242526272829
  1. import { Router } from "express";
  2. import asyncHandler from "express-async-handler";
  3. import * as validators from "../handlers/validators";
  4. import * as helpers from "../handlers/helpers";
  5. import * as domains from "../handlers/domains";
  6. import * as auth from "../handlers/auth";
  7. const router = Router();
  8. router.post(
  9. "/",
  10. asyncHandler(auth.apikey),
  11. asyncHandler(auth.jwt),
  12. validators.addDomain,
  13. asyncHandler(helpers.verify),
  14. asyncHandler(domains.add)
  15. );
  16. router.delete(
  17. "/:id",
  18. asyncHandler(auth.apikey),
  19. asyncHandler(auth.jwt),
  20. validators.removeDomain,
  21. asyncHandler(helpers.verify),
  22. asyncHandler(domains.remove)
  23. );
  24. export default router;