File size: 1,096 Bytes
db242f8 |
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 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 |
export interface ConfigType {
mode: 'nginx' | 'docker' | 'debug';
title: string;
port: {
frontend: number;
backend: number;
};
jwt: {
algorithm: 'HS256' | 'ES256';
secret?: string;
publicKey?: string;
privateKey?: string;
};
redis: {
url: string;
};
postgres: {
url: string;
};
openai: {
baseUrl: string;
keys: string;
};
sms: {
use?: 'aliyun' | 'tencent' | 'uni';
uni?: {
signature: string;
templateId: string;
apiKey: string;
apiSecret?: string;
};
};
email: {
use?: 'smtp' | 'resend' | 'mailgun' | 'elastic';
domain: string;
sender?: string;
smtp: {};
resend: {
apiKey: string;
};
mailgun: {
apiKey: string;
domain: string;
};
elastic: {
apiKey: string;
};
};
wechat: {
oauth: {
appId: string;
appSecret: string;
};
};
payment: {
use: 'xunhu';
xunhu?: {
wapName: string;
appId: string;
appSecret: string;
notifyUrl: string;
returnUrl: string;
};
};
}
|