{
  "api": {
    "name": "JustWeiWechatPlugin",
    "slug": "justweiwechatplugin",
    "docs": "",
    "tags": [],
    "methods": [
      {
        "name": "echo",
        "signature": "(options: { value: string; }) => Promise<{ value: string; }>",
        "parameters": [
          {
            "name": "options",
            "docs": "",
            "type": "{ value: string; }"
          }
        ],
        "returns": "Promise<{ value: string; }>",
        "tags": [],
        "docs": "",
        "complexTypes": [],
        "slug": "echo"
      },
      {
        "name": "registerWx",
        "signature": "() => void",
        "parameters": [],
        "returns": "void",
        "tags": [],
        "docs": "",
        "complexTypes": [],
        "slug": "registerwx"
      },
      {
        "name": "authLogin",
        "signature": "() => Promise<any>",
        "parameters": [],
        "returns": "Promise<any>",
        "tags": [],
        "docs": "",
        "complexTypes": [],
        "slug": "authlogin"
      },
      {
        "name": "pay",
        "signature": "(payParams: PayParams) => Promise<{ payResult: string; }>",
        "parameters": [
          {
            "name": "payParams",
            "docs": "",
            "type": "PayParams"
          }
        ],
        "returns": "Promise<{ payResult: string; }>",
        "tags": [],
        "docs": "",
        "complexTypes": [
          "PayParams"
        ],
        "slug": "pay"
      },
      {
        "name": "share",
        "signature": "(shareParams: ShareParams) => Promise<{ result: 'success' | 'cancel' | 'denied' | 'fail'; }>",
        "parameters": [
          {
            "name": "shareParams",
            "docs": "",
            "type": "ShareParams"
          }
        ],
        "returns": "Promise<{ result: 'success' | 'cancel' | 'denied' | 'fail'; }>",
        "tags": [],
        "docs": "",
        "complexTypes": [
          "ShareParams"
        ],
        "slug": "share"
      }
    ],
    "properties": []
  },
  "interfaces": [],
  "enums": [],
  "typeAliases": [
    {
      "name": "PayParams",
      "slug": "payparams",
      "docs": "",
      "types": [
        {
          "text": "{\n  appid: string;\n  noncestr: string;\n  package: string;\n  partnerid: string;\n  prepayid: string;\n  sign: string;\n  timestamp: string;\n}",
          "complexTypes": []
        }
      ]
    },
    {
      "name": "ShareParams",
      "slug": "shareparams",
      "docs": "微信分享参数",
      "types": [
        {
          "text": "{\n  /**\n   * 分享类型\n   * * text: 文本\n   * * image: 图片\n   * * link: 链接\n   * * miniProgram: 小程序\n   */\n  type: ShareType;\n  /**\n   * 分享标题（链接/小程序需要）\n   *\n   * 限制长度不超过 512Bytes\n   */\n  title?: string;\n  /**\n   * 分享描述（文本/链接需要）\n   *\n   * 限制长度不超过 1KB\n   */\n  description?: string;\n  /**\n   * 链接分享的目标URL（链接类型需要）\n   */\n  url?: string;\n  /**\n   * 缩略图路径（本地文件路径或网络URL）\n   * * 图片不超过 32KB\n   */\n  thumbPath?: string;\n  /**\n   * 图片路径（本地文件路径或网络URL，图片类型需要）\n   */\n  imagePath?: string;\n  /**\n   * 小程序原始ID（小程序类型需要）\n   */\n  miniProgramId?: string;\n  /**\n   * 小程序页面路径（小程序类型需要）\n   */\n  miniProgramPath?: string;\n  /**\n   * 分享场景（会话/朋友圈/收藏）\n   *\n   * * 会话：session\n   * * 朋友圈：timeline\n   * * 收藏：favorite\n   */\n  scene: 'session' | 'timeline' | 'favorite';\n}",
          "complexTypes": [
            "ShareType"
          ]
        }
      ]
    },
    {
      "name": "ShareType",
      "slug": "sharetype",
      "docs": "分享类型\n* text: 文本\n* image: 图片\n* link: 链接\n* miniProgram: 小程序",
      "types": [
        {
          "text": "'text'",
          "complexTypes": []
        },
        {
          "text": "'image'",
          "complexTypes": []
        },
        {
          "text": "'link'",
          "complexTypes": []
        },
        {
          "text": "'miniProgram'",
          "complexTypes": []
        }
      ]
    }
  ],
  "pluginConfigs": []
}