export const config = { database: { // MONGODB IS THE BEST DATABASE url: '您的mongodb链接', }, server: { port: 30, skinDomain: [ "assets.lama.icu", 'textures.minecraft.net' ], serverName: "老色批世界树", advanced: { // 详情可见 -> https://github.com/yushijinhun/authlib-injector/wiki/Yggdrasil-%E6%9C%8D%E5%8A%A1%E7%AB%AF%E6%8A%80%E6%9C%AF%E8%A7%84%E8%8C%83#meta-%E4%B8%AD%E7%9A%84%E5%85%83%E6%95%B0%E6%8D%AE links: { homepage: "", register: "" }, "feature.non_email_login": false, "feature.legojang_namespace": false, "feature.enable_mojang_anti_features": false, "feature.enable_profile_key": false } }, storage: { endpoint: "", bucket: "", key: "", secret: "", extra: { // these configs will pass to s3client directly region: 'us-ashburn-02', forcePathStyle: true, signatureVersion: 'v4', } }, signing: { // 签名材质信息使用 public: 'public.pem', private: 'private.key' }, custom: { override: { // 使用这个来覆写一个路径的处理器,使用function而不是箭头函数可以用this访问fastify server preHandler: { /* "/example/route": async function(req, rep) {} */ }, handler: { /* "/example/route": async function(req, rep) {} */ } }, preHooks: (fastify) => {}, // 在这里添加自定义hook preRouting: (fastify) => {}, // 在这里添加自定义路由 postRouting: (fastify) => {}, // 我也不知道你在这里写了有啥用... }, telegram: { disable: undefined, // 设置为任意非null、undefined、false、0、""等值(可以设置为true就禁用了),则禁用telegram功能 token: '你的telegrambot的apitoken', } } export function getOverrideHandler(route) { return config.custom.override.handler[route] } export function getOverridePreHandler(route) { return config.custom.override.preHandler[route] }