@wigetapp/accesstoken
Version:
wxs 微信系开发脚手架之微信 accesstoken
54 lines • 1.5 kB
TypeScript
/**
* @author wigetapp
* @copyright wx@wigetapp.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"
}
//# sourceMappingURL=AccessToken.d.ts.map