18 lines
1.0 KiB
TypeScript
18 lines
1.0 KiB
TypeScript
import Elysia from "elysia";
|
|
import { githubRequestController } from "./controllers/githubRequest.controller";
|
|
import { githubCallbackController } from "./controllers/githubCallback.controller";
|
|
import { googleRequestController } from "./controllers/googleRequest.controller";
|
|
import { googleCallbackController } from "./controllers/googleCallback.controller";
|
|
import { getOauthProvidersController } from "./controllers/getOauthProviders.controller";
|
|
import { getCallbackProviderUrlController } from "./controllers/getCallbackProviderUrl.controller";
|
|
import { tokenValidationController } from "./controllers/tokenValidation.controller";
|
|
|
|
export const authModule = new Elysia({ prefix: "/auth" })
|
|
.post("/token/validate", tokenValidationController)
|
|
.get("/providers", getOauthProvidersController)
|
|
.get("/providers/:name/callback", getCallbackProviderUrlController)
|
|
.get("/github", githubRequestController)
|
|
.get("/github/callback", githubCallbackController)
|
|
.get("/google", googleRequestController)
|
|
.get("/google/callback", googleCallbackController);
|