UNPKG

@tnwx/accesstoken

Version:

TNWX 微信系开发脚手架之微信 accesstoken

54 lines (53 loc) 1.41 kB
/** * @author Javen * @copyright javendev@126.com * @description 封装 access_token */ export declare class AccessToken { private access_token; private refresh_token; private expires_in; private errcode; private errmsg; private expired_time; private json; constructor(json: string, tokenType?: AccessTokenType); get getCacheJson(): string; isAvailable(): boolean; get getAccessToken(): string; set setAccessToken(access_token: string); get getRefeshAccessToken(): string; set setRefeshAccessToken(refresh_token: string); get getExpiresIn(): number; set setExpiresIn(expires_in: number); get getErrCode(): number; set setErrCode(errcode: number); get getErrMsg(): string; set setErrMsg(errmsg: string); get getJson(): string; } /** * AccessToken 类型 */ export declare enum AccessTokenType { /** * 企业微信第三方应用凭证 */ SUITE_TOKEN = "suite_token", /** * 企业微信服务商凭证 */ PROVIDER_TOKEN = "provider_token", /** * 普通接口凭证(适用于微信公众号、企业微信、小程序、小游戏) */ NORMAL_TOKEN = "normal_token", /** * 微信开放平台凭证 */ COMPONENT_TOKEN = "component_access_token", /** * 微信开放平台第三方应用凭证 */ AUTHORIZER_TOKEN = "authorizer_token" }