UNPKG

@redocly/openapi-core

Version:

See https://github.com/Redocly/openapi-cli

31 lines (30 loc) 1.23 kB
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;