-
-
Notifications
You must be signed in to change notification settings - Fork 6
Expand file tree
/
Copy pathvitnode.api.config.ts
More file actions
36 lines (33 loc) · 988 Bytes
/
Copy pathvitnode.api.config.ts
File metadata and controls
36 lines (33 loc) · 988 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
import { buildApiConfig } from "@vitnode/core/vitnode.config";
import { NodemailerEmailAdapter } from "@vitnode/nodemailer";
import { config } from "dotenv";
import { drizzle } from "drizzle-orm/postgres-js";
config({
quiet: true,
});
export const POSTGRES_URL =
process.env.POSTGRES_URL ?? "postgresql://root:root@localhost:5432/vitnode";
export const vitNodeApiConfig = buildApiConfig({
plugins: [],
pathToMessages: async path => await import(`./locales/${path}`),
dbProvider: drizzle({
connection: POSTGRES_URL,
casing: "camelCase",
}),
email: {
adapter: NodemailerEmailAdapter({
from: process.env.NODE_MAILER_FROM,
host: process.env.NODE_MAILER_HOST,
password: process.env.NODE_MAILER_PASSWORD,
user: process.env.NOD_EMAILER_USER,
}),
logo: {
text: "VitNode Email Test",
src: "http://localhost:3000/logo_vitnode_dark.png",
},
},
metadata: {
title: "VitNode API",
shortTitle: "VitNode",
},
});