INNER CODE UNIT · Go
prepareWeChatSideEffect
geekjourneyx/md2wechat-skill · cmd/md2wechat/main.go:337
func prepareWeChatSideEffect() error {
return prepareWeChatSideEffectWithAPIKey("")
}
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)