INNER CODE UNIT · Go

prepareWeChatSideEffectWithAPIKey

geekjourneyx/md2wechat-skill · cmd/md2wechat/main.go:341

func prepareWeChatSideEffectWithAPIKey(apiKeyOverride string) error {
	if err := cfg.ResolveWeChatAccount(wechatAccountName); err != nil {
		return mapConfigAccountError(err)
	}
	if err := cfg.ValidateForWeChat(); err != nil {
		return wrapCLIError(codeConfigInvalid, err, err.Error())
	}
	requiresAPIKey := cfg.WechatAccountNamed || strings.TrimSpace(cfg.WechatProxyURL) != ""
	if !requiresAPIKey {
		return nil
	}
	apiKey := strings.TrimSpace(apiKeyOverride)
	if apiKey == "" {
		apiKey = strings.TrimSpace(cfg.MD2WechatAPIKey)
	}
	if apiKey == "" {
		if !cfg.WechatAccountNamed {
			return newCLIError(codeAPIKeyRequired, "API_KEY_REQUIRED: MD2WECHAT_API_KEY is required for WeChat proxy mode")

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…