@gaiot/apis
Version:
aiot apis
18 lines (17 loc) • 719 B
TypeScript
import { AxiosInstance } from 'axios';
import { ApiErrorHandler, BaseApi } from '../base';
import { LoginInfo, TRefreshToken } from './model';
export declare class AuthApi extends BaseApi {
constructor(axiosInstance?: AxiosInstance, errorHandler?: ApiErrorHandler);
getLoginUrl(): Promise<LoginInfo[]>;
getToken(url: string, params: any): Promise<string | {
accessToken: string;
otherToken: string;
}>;
getAIoTTokenByGTeamToken(params: {
accessToken: string;
productCode: string;
tenantCode: string;
}): Promise<string>;
postRefreshToken(oldToken: string, tenant: string, orgId?: string, expired?: string, product?: string): Promise<TRefreshToken>;
}