Skip to content

Commit e5c3528

Browse files
authored
Merge pull request #7 from PrestaShop/global
Export types
2 parents 403edda + 3fef0fc commit e5c3528

File tree

4 files changed

+115
-88
lines changed

4 files changed

+115
-88
lines changed

src/data/types/globals.ts

+85
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,85 @@
1+
type GlobalInstall = {
2+
URL: string
3+
ENABLE_SSL: boolean
4+
LANGUAGE: string
5+
COUNTRY: string
6+
DB_SERVER: string
7+
DB_NAME: string
8+
DB_USER: string
9+
DB_PASSWD: string
10+
DB_PREFIX: string
11+
SHOP_NAME: string
12+
}
13+
14+
type GlobalFO = {
15+
URL: string
16+
}
17+
18+
type GlobalBO = {
19+
URL: string
20+
EMAIL: string
21+
PASSWD: string
22+
FIRSTNAME: string
23+
LASTNAME: string
24+
}
25+
26+
type GlobalBrowserConfig = {
27+
headless: any
28+
timeout: number
29+
slowMo: number
30+
channel?: string
31+
args?: Array<string>
32+
}
33+
34+
type GlobalBrowser = {
35+
name: string
36+
lang: string
37+
width: number
38+
height: number
39+
sandboxArgs: Array<string>
40+
acceptDownloads: boolean
41+
config: GlobalBrowserConfig
42+
interceptErrors: any
43+
}
44+
45+
type GlobalPSConfig = {
46+
parametersFile: string
47+
}
48+
49+
type GlobalBrowserErrors = {
50+
responses: Array<any>
51+
js: Array<any>
52+
console: Array<any>
53+
}
54+
55+
type GlobalScreenshot = {
56+
FOLDER: string
57+
AFTER_FAIL: any
58+
}
59+
60+
type GlobalMaildevConfig = {
61+
smtpPort: number
62+
smtpServer: string
63+
silent: boolean
64+
}
65+
66+
type GlobalKeycloakConfig = {
67+
keycloakExternalUrl: string
68+
keycloakInternalUrl: string
69+
keycloakAdminUser: string
70+
keycloakAdminPass: string
71+
keycloakClientId: string
72+
}
73+
74+
export type {
75+
GlobalInstall,
76+
GlobalFO,
77+
GlobalBO,
78+
GlobalBrowser,
79+
GlobalBrowserConfig,
80+
GlobalPSConfig,
81+
GlobalBrowserErrors,
82+
GlobalScreenshot,
83+
GlobalMaildevConfig,
84+
GlobalKeycloakConfig,
85+
};

src/data/types/playwright.d.ts src/data/types/playwright.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ type PageWaitForSelectorOptionsState = 'attached' | 'detached' | 'visible' | 'hi
22

33
type WaitForNavigationWaitUntil = 'load'|'domcontentloaded'|'networkidle'|'commit';
44

5-
export {
5+
export type {
66
PageWaitForSelectorOptionsState,
77
WaitForNavigationWaitUntil,
88
};

src/index.ts

+16-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,20 @@
11
// Export data
2-
export type {PageWaitForSelectorOptionsState, WaitForNavigationWaitUntil} from '@data/types/playwright';
2+
export type {
3+
GlobalInstall,
4+
GlobalFO,
5+
GlobalBO,
6+
GlobalBrowser,
7+
GlobalBrowserConfig,
8+
GlobalPSConfig,
9+
GlobalBrowserErrors,
10+
GlobalScreenshot,
11+
GlobalMaildevConfig,
12+
GlobalKeycloakConfig,
13+
} from '@data/types/globals';
14+
export type {
15+
PageWaitForSelectorOptionsState,
16+
WaitForNavigationWaitUntil,
17+
} from '@data/types/playwright';
318

419
// Export interfaces
520
export type {DashboardPageInterface} from '@interfaces/BO/dashboard';

src/types/globals.d.ts

+13-86
Original file line numberDiff line numberDiff line change
@@ -1,90 +1,17 @@
11
/* eslint-disable vars-on-top, no-var */
22

3-
type GlobalInstall = {
4-
URL: string
5-
ENABLE_SSL: boolean
6-
LANGUAGE: string
7-
COUNTRY: string
8-
DB_SERVER: string
9-
DB_NAME: string
10-
DB_USER: string
11-
DB_PASSWD: string
12-
DB_PREFIX: string
13-
SHOP_NAME: string
14-
}
15-
16-
type GlobalFO = {
17-
URL: string
18-
}
19-
20-
type GlobalBO = {
21-
URL: string
22-
EMAIL: string
23-
PASSWD: string
24-
FIRSTNAME: string
25-
LASTNAME: string
26-
}
27-
28-
type GlobalBrowserConfig = {
29-
headless: any
30-
timeout: number
31-
slowMo: number
32-
channel?: string
33-
args?: Array<string>
34-
}
35-
36-
type GlobalBrowser = {
37-
name: string
38-
lang: string
39-
width: number
40-
height: number
41-
sandboxArgs: Array<string>
42-
acceptDownloads: boolean
43-
config: GlobalBrowserConfig
44-
interceptErrors: any
45-
}
46-
47-
type GlobalPSConfig = {
48-
parametersFile: string
49-
}
50-
51-
type GlobalBrowserErrors = {
52-
responses: Array<any>
53-
js: Array<any>
54-
console: Array<any>
55-
}
56-
57-
type GlobalScreenshot = {
58-
FOLDER: string
59-
AFTER_FAIL: any
60-
}
61-
62-
type GlobalMaildevConfig = {
63-
smtpPort: number
64-
smtpServer: string
65-
silent: boolean
66-
}
67-
68-
type GlobalKeycloakConfig = {
69-
keycloakExternalUrl: string
70-
keycloakInternalUrl: string
71-
keycloakAdminUser: string
72-
keycloakAdminPass: string
73-
keycloakClientId: string
74-
}
75-
76-
declare global {
77-
var INSTALL: GlobalInstall;
78-
var URLHasPort: boolean;
79-
var FO: GlobalFO;
80-
var BO: GlobalBO;
81-
var PSConfig: GlobalPSConfig;
82-
var BROWSER: GlobalBrowser;
83-
var GENERATE_FAILED_STEPS: any;
84-
var SCREENSHOT: GlobalScreenshot;
85-
var maildevConfig: GlobalMaildevConfig;
86-
var keycloakConfig: GlobalKeycloakConfig;
87-
var browserErrors: GlobalBrowserErrors;
88-
}
3+
declare global {
4+
var INSTALL: GlobalInstall;
5+
var URLHasPort: boolean;
6+
var FO: GlobalFO;
7+
var BO: GlobalBO;
8+
var PSConfig: GlobalPSConfig;
9+
var BROWSER: GlobalBrowser;
10+
var GENERATE_FAILED_STEPS: any;
11+
var SCREENSHOT: GlobalScreenshot;
12+
var maildevConfig: GlobalMaildevConfig;
13+
var keycloakConfig: GlobalKeycloakConfig;
14+
var browserErrors: GlobalBrowserErrors;
15+
}
8916

9017
export {};

0 commit comments

Comments
 (0)