@tnwx/accesstoken
Version:
TNWX 微信系开发脚手架之微信 accesstoken
54 lines (53 loc) • 1.41 kB
TypeScript
/**
* @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"
}