@ikas/admin-api-client
Version:
ikas public node api client for store apps and private apps
13 lines (12 loc) • 855 B
TypeScript
import { GetTokenWithAuthorizationCodeRequest, OAuthTokenResponse, RefreshTokenRequest, GetTokenWithClientCredentialsRequest } from './models';
export * from './models';
type CommonOptions = {
storeName: string;
[p: string]: string;
};
export declare class OAuthAPI {
static getOAuthUrl(options: CommonOptions): string;
static getTokenWithAuthorizationCode(request: GetTokenWithAuthorizationCodeRequest, options: CommonOptions): Promise<import("axios").AxiosResponse<OAuthTokenResponse | null, any>>;
static refreshToken(request: RefreshTokenRequest, options: CommonOptions): Promise<import("axios").AxiosResponse<OAuthTokenResponse | null, any>>;
static getTokenWithClientCredentials(request: GetTokenWithClientCredentialsRequest, options: CommonOptions): Promise<import("axios").AxiosResponse<OAuthTokenResponse | null, any>>;
}