import { getSubscribeTemplateIds, isWechatSubscribeEnabled } from '~~/server/services/wechatSubscribeService' /** * 小程序申请「订阅消息」授权时需要的模板 ID。 * * 模板 ID 不是秘密:它本来就要出现在客户端 `wx.requestSubscribeMessage({ tmplIds })` 里。 * 没配置模板(环境变量 WECHAT_MINI_SUBSCRIBE_TEMPLATES 为空)时 enabled=false, * 小程序那边会静默隐藏「开启微信通知」的入口。 */ export default defineEventHandler((event) => { const user = event.context.user if (!user) { throw createError({ statusCode: 401, message: '未授权访问' }) } return { enabled: isWechatSubscribeEnabled(), tmplIds: getSubscribeTemplateIds() } })