@redocly/openapi-core
Version:
See https://github.com/Redocly/openapi-cli
31 lines (30 loc) • 1.23 kB
TypeScript
import { RegistryApi } from './registry-api';
import { AccessTokens, Region } from '../config/config';
import { RegionalToken, RegionalTokenWithValidity } from './redocly-client-types';
export declare class RedoclyClient {
private accessTokens;
private region;
domain: string;
registryApi: RegistryApi;
constructor(region?: Region);
loadRegion(region?: Region): Region;
getRegion(): Region;
hasTokens(): boolean;
hasToken(): boolean;
getAuthorizationHeader(): Promise<string | undefined>;
setAccessTokens(accessTokens: AccessTokens): void;
loadTokens(): void;
getAllTokens(): RegionalToken[];
getValidTokens(): Promise<RegionalTokenWithValidity[]>;
getTokens(): Promise<RegionalTokenWithValidity[]>;
isAuthorizedWithRedoclyByRegion(): Promise<boolean>;
isAuthorizedWithRedocly(): Promise<boolean>;
readCredentialsFile(credentialsPath: string): any;
verifyToken(accessToken: string, region: Region, verbose?: boolean): Promise<{
viewerId: string;
organizations: string[];
}>;
login(accessToken: string, verbose?: boolean): Promise<void>;
logout(): void;
}
export declare function isRedoclyRegistryURL(link: string): boolean;