|
| 1 | +import { vitNodeApiConfig } from '@/vitnode.api.config'; |
1 | 2 | import { vitNodeConfig } from '@/vitnode.config'; |
2 | 3 | import { OpenAPIHono } from '@hono/zod-openapi'; |
3 | 4 | import { handle } from 'hono/vercel'; |
4 | 5 | import { VitNodeAPI } from 'vitnode/api/config'; |
5 | | -import { NodemailerEmailPlugin } from 'vitnode/api/plugins/email/nodemailer'; |
6 | | -// import { ResendEmailPlugin } from 'vitnode/api/plugins/email/resend'; |
7 | | -import { DiscordSSOApiPlugin } from 'vitnode/api/plugins/sso/discord'; |
8 | | -import { FacebookSSOApiPlugin } from 'vitnode/api/plugins/sso/facebook'; |
9 | | -import { GoogleSSOApiPlugin } from 'vitnode/api/plugins/sso/google'; |
10 | 6 |
|
11 | 7 | const app = new OpenAPIHono().basePath('/api'); |
12 | 8 | VitNodeAPI({ |
13 | 9 | app, |
14 | | - plugins: vitNodeConfig.plugins, |
15 | | - metadata: vitNodeConfig.metadata, |
16 | | - // emailProvider: ResendEmailPlugin({ |
17 | | - // apiKey: process.env.RESEND_API_KEY ?? '', |
18 | | - // from: process.env.RESEND_FROM ?? '', |
19 | | - // }), |
20 | | - emailProvider: NodemailerEmailPlugin({ |
21 | | - from: process.env.NODE_MAILER_FROM, |
22 | | - host: process.env.NODE_MAILER_HOST, |
23 | | - password: process.env.NODE_MAILER_PASSWORD, |
24 | | - user: process.env.NOD_EMAILER_USER, |
25 | | - }), |
26 | | - authorization: { |
27 | | - ssoPlugins: [ |
28 | | - DiscordSSOApiPlugin({ |
29 | | - clientId: process.env.DISCORD_CLIENT_ID, |
30 | | - clientSecret: process.env.DISCORD_CLIENT_SECRET, |
31 | | - }), |
32 | | - GoogleSSOApiPlugin({ |
33 | | - clientId: process.env.GOOGLE_CLIENT_ID, |
34 | | - clientSecret: process.env.GOOGLE_CLIENT_SECRET, |
35 | | - }), |
36 | | - FacebookSSOApiPlugin({ |
37 | | - clientId: process.env.FACEBOOK_CLIENT_ID, |
38 | | - clientSecret: process.env.FACEBOOK_CLIENT_SECRET, |
39 | | - }), |
40 | | - ], |
41 | | - }, |
| 10 | + vitNodeApiConfig, |
| 11 | + vitNodeConfig, |
42 | 12 | }); |
43 | 13 |
|
44 | 14 | export const GET = handle(app); |
|
0 commit comments