@@ -38,52 +38,51 @@ export function makeDataContext (options: MakeDataContextOptions) {
38
38
return user . logOut ( )
39
39
} ,
40
40
} ,
41
- projectApi : {
42
- getConfig ( projectRoot : string , options ?: SettingsOptions ) {
43
- return config . get ( projectRoot , options )
44
- } ,
45
- launchProject ( browser : FoundBrowser , spec : Cypress . Spec , options ?: LaunchOpts ) {
46
- return openProject . launch ( { ...browser } , spec , options )
47
- } ,
48
- initializeProject ( args : LaunchArgs , options : OpenProjectLaunchOptions , browsers : FoundBrowser [ ] ) {
49
- return openProject . create ( args . projectRoot , args , options , browsers )
50
- } ,
51
- insertProjectToCache ( projectRoot : string ) {
52
- cache . insertProject ( projectRoot )
53
- } ,
54
- getProjectRootsFromCache ( ) {
55
- return cache . getProjectRoots ( )
56
- } ,
57
- findSpecs ( payload : FindSpecs ) {
58
- return specsUtil . findSpecs ( payload )
59
- } ,
60
- getProjectConfig ( projectRoot : string ) {
61
- return cache . getProjectConfig ( projectRoot )
62
- } ,
63
- clearLatestProjectsCache ( ) {
64
- return cache . removeLatestProjects ( )
65
- } ,
66
- getProjectPreferencesFromCache ( ) {
67
- return cache . getProjectPreferences ( )
68
- } ,
69
- clearProjectPreferences ( projectTitle : string ) {
70
- return cache . removeProjectPreferences ( projectTitle )
71
- } ,
72
- clearAllProjectPreferences ( ) {
73
- return cache . removeAllProjectPreferences ( )
74
- } ,
75
- insertProjectPreferencesToCache ( projectTitle : string , preferences : Preferences ) {
76
- cache . insertProjectPreferences ( projectTitle , preferences )
77
- } ,
78
- removeProjectFromCache ( path : string ) {
79
- return cache . removeProject ( path )
80
- } ,
81
- closeActiveProject ( ) {
82
- return openProject . closeActiveProject ( )
83
- } ,
84
- error ( type : string , ...args : any ) {
85
- throw errors . throw ( type , ...args )
86
- } ,
41
+ projectApi ( ctx : DataContext ) {
42
+ return {
43
+ getConfig ( projectRoot : string , options ?: SettingsOptions ) {
44
+ return config . get ( projectRoot , options , ctx )
45
+ } ,
46
+ launchProject ( browser : FoundBrowser , spec : Cypress . Spec , options ?: LaunchOpts ) {
47
+ return openProject . launch ( { ...browser } , spec , options )
48
+ } ,
49
+ initializeProject ( args : LaunchArgs , options : OpenProjectLaunchOptions , browsers : FoundBrowser [ ] ) {
50
+ return openProject . create ( args . projectRoot , args , options , browsers )
51
+ } ,
52
+ insertProjectToCache ( projectRoot : string ) {
53
+ cache . insertProject ( projectRoot )
54
+ } ,
55
+ getProjectRootsFromCache ( ) {
56
+ return cache . getProjectRoots ( )
57
+ } ,
58
+ findSpecs ( payload : FindSpecs ) {
59
+ return specsUtil . findSpecs ( payload )
60
+ } ,
61
+ clearLatestProjectsCache ( ) {
62
+ return cache . removeLatestProjects ( )
63
+ } ,
64
+ getProjectPreferencesFromCache ( ) {
65
+ return cache . getProjectPreferences ( )
66
+ } ,
67
+ clearProjectPreferences ( projectTitle : string ) {
68
+ return cache . removeProjectPreferences ( projectTitle )
69
+ } ,
70
+ clearAllProjectPreferences ( ) {
71
+ return cache . removeAllProjectPreferences ( )
72
+ } ,
73
+ insertProjectPreferencesToCache ( projectTitle : string , preferences : Preferences ) {
74
+ cache . insertProjectPreferences ( projectTitle , preferences )
75
+ } ,
76
+ removeProjectFromCache ( path : string ) {
77
+ return cache . removeProject ( path )
78
+ } ,
79
+ closeActiveProject ( ) {
80
+ return openProject . closeActiveProject ( )
81
+ } ,
82
+ error ( type : string , ...args : any ) {
83
+ throw errors . throw ( type , ...args )
84
+ } ,
85
+ }
87
86
} ,
88
87
} )
89
88
}
0 commit comments