UNPKG

@alauda-fe/common

Version:

Alauda frontend team common codes.

26 lines (25 loc) 1.35 kB
/** * @packageDocumentation * @module utils */ import { InjectionToken } from '@angular/core'; import { K8sResourceDefinitions } from '../../api/types'; import { Environments } from '../types/commons'; export declare const anonymousApis: Array<string | RegExp>; export declare const resourceDefinitions: K8sResourceDefinitions; export declare function initGlobalEnvironments(env: Environments): void; export declare function fetchGlobalEnvironments(callback?: (envs: Environments) => void): Promise<Environments>; export declare function getGlobalEnvironments(): Readonly<Environments>; export declare function getGlobalEnvironments<T extends keyof Environments>(name: T): Environments[T]; export declare const ANONYMOUS_APIS: InjectionToken<(string | RegExp)[]>; export declare const TOKEN_BASE_DOMAIN: InjectionToken<string>; export declare const TOKEN_GLOBAL_NAMESPACE: InjectionToken<string>; export declare const TOKEN_LOGO_URL: InjectionToken<string>; export declare const TOKEN_RESOURCE_DEFINITIONS: InjectionToken<Readonly<Record<string, Readonly<{ type: string; apiGroup?: string; apiVersion?: string; }>>>>; export declare const TOKEN_BASE_HREF: InjectionToken<string>; export declare const TOKEN_DISABLE_SESSION_MANAGE: InjectionToken<boolean>; export declare const TOKEN_CRYPTO_INTERCEPTOR_URL_REGEXPS: InjectionToken<any[]>;