altair-graphql-core
Version:
Several of the core logic for altair graphql client
76 lines • 3.24 kB
TypeScript
import { RequestHandlerIds } from '../request/types';
import { IDictionary } from '../types/shared';
import { IInitialEnvironments } from '../types/state/environments.interfaces';
import { HttpVerb } from '../types/state/query.interfaces';
import { ConfigEnvironment } from './environment';
import { AltairConfigOptions, AltairWindowOptions } from './options';
import { UrlConfig } from './urls';
export declare class AltairConfig {
private localSandboxUrl;
private useLocalSandboxUrl;
donation: {
url: string;
action_count_threshold: number;
};
ga: string;
add_query_depth_limit: number;
tab_size: number;
max_windows: number;
default_language: string;
languages: {
'en-US': string;
'fr-FR': string;
'es-ES': string;
'cs-CZ': string;
'de-DE': string;
'pt-BR': string;
'ru-RU': string;
'uk-UA': string;
'zh-CN': string;
'ja-JP': string;
'sr-SP': string;
'it-IT': string;
'pl-PL': string;
'ko-KR': string;
'ro-RO': string;
'vi-VN': string;
};
query_history_depth: number;
disableLineNumbers: boolean;
defaultTheme: string;
themes: string[];
isTranslateMode: any;
isWebApp: any;
initialData: {
url: string;
subscriptionsEndpoint: string;
subscriptionsProtocol: string;
query: string;
variables: string;
headers: IDictionary;
environments: IInitialEnvironments;
preRequestScript: string;
postRequestScript: string;
instanceStorageNamespace: string;
settings: AltairConfigOptions["initialSettings"];
persistedSettings: AltairConfigOptions["persistedSettings"];
initialSubscriptionRequestHandlerId: AltairConfigOptions["initialSubscriptionRequestHandlerId"];
initialSubscriptionsPayload: IDictionary;
initialRequestHandlerId: RequestHandlerIds;
initialRequestHandlerAdditionalParams: Record<string, unknown>;
initialHttpMethod: HttpVerb;
preserveState: boolean;
windows: AltairWindowOptions[];
disableAccount: boolean;
initialAuthorization: AltairConfigOptions["initialAuthorization"];
};
constructor({ endpointURL, subscriptionsEndpoint, subscriptionsProtocol, initialQuery, initialHeaders, initialEnvironments, initialVariables, initialPreRequestScript, initialPostRequestScript, instanceStorageNamespace, initialSettings, persistedSettings, initialRequestHandlerId, initialRequestHandlerAdditionalParams, initialSubscriptionRequestHandlerId, initialSubscriptionsPayload, initialHttpMethod, preserveState, initialWindows, disableAccount, initialAuthorization, }?: AltairConfigOptions);
private getPossibleLocalSandBoxUrl;
private getLocalSandBoxUrl;
getUrlConfig(environment?: ConfigEnvironment): UrlConfig;
getUrlConfigWithLocal(environment?: ConfigEnvironment): Promise<UrlConfig>;
getUrl(name: keyof UrlConfig, environment?: ConfigEnvironment): Promise<string>;
}
export declare const setAltairConfig: (_config: AltairConfig) => void;
export declare const getAltairConfig: () => AltairConfig;
//# sourceMappingURL=index.d.ts.map