UNPKG

1.43 kBTypeScriptView Raw
1import Authentication from '@bearer/types/lib/authentications';
2export declare type BearerEnv = 'dev' | 'staging' | 'production';
3export declare type BaseConfig = {
4 DeploymentUrl: string;
5 IntegrationServiceHost: string;
6 IntegrationServiceUrl: string;
7 BearerEnv: string;
8 DeveloperPortalAPIUrl: string;
9 DeveloperPortalUrl: string;
10 CdnHost: string;
11 LoginDomain: string;
12};
13export declare type BearerConfig = {
14 Username: string;
15 ExpiresAt: number;
16 authorization: {
17 AuthenticationResult?: {
18 IdToken: string;
19 RefreshToken: string;
20 TokenType: string;
21 ExpiresIn: number;
22 AccessToken: string;
23 };
24 };
25 open: false;
26 configs: string[];
27 config: string;
28};
29export declare type IntegrationConfig = {
30 integrationId: string;
31 integrationTitle: string;
32 open: boolean;
33 configs: string[];
34 rootPathRc: string | null;
35 config: string;
36};
37export declare type AuthConfig = {
38 authType: Authentication;
39};
40export declare type IntegrationBuildEnv = {
41 BEARER_INTEGRATION_ID: string;
42 BEARER_INTEGRATION_HOST: string;
43 BEARER_AUTHORIZATION_HOST: string;
44 CDN_HOST: string;
45};
46export declare type TAccessToken = {
47 access_token: string;
48 id_token: string;
49 refresh_token: string;
50 scope: string;
51 expires_in: number;
52 expires_at: number;
53 token_type: string;
54};