@@ -14,6 +14,7 @@ import (
1414
1515 "github.com/openrundev/openrun/internal/app"
1616 "github.com/openrundev/openrun/internal/app/appfs"
17+ "github.com/openrundev/openrun/internal/rbac"
1718 "github.com/openrundev/openrun/internal/system"
1819 "github.com/openrundev/openrun/internal/types"
1920
@@ -22,54 +23,54 @@ import (
2223)
2324
2425func CreateDevModeTestApp (logger * types.Logger , fileData map [string ]string ) (* app.App , * appfs.WorkFs , error ) {
25- return CreateTestAppInt (logger , "/test" , fileData , true , nil , nil , nil , "app_dev_testapp" , types.AppSettings {}, nil , nil , nil , nil )
26+ return CreateTestAppInt (logger , "/test" , fileData , true , nil , nil , nil , "app_dev_testapp" , types.AppSettings {}, nil , nil , nil )
2627}
2728
2829func CreateTestApp (logger * types.Logger , fileData map [string ]string ) (* app.App , * appfs.WorkFs , error ) {
29- return CreateTestAppInt (logger , "/test" , fileData , false , nil , nil , nil , "app_prd_testapp" , types.AppSettings {}, nil , nil , nil , nil )
30+ return CreateTestAppInt (logger , "/test" , fileData , false , nil , nil , nil , "app_prd_testapp" , types.AppSettings {}, nil , nil , nil )
3031}
3132
3233func CreateTestAppConfig (logger * types.Logger , fileData map [string ]string , appConfig types.AppConfig ) (* app.App , * appfs.WorkFs , error ) {
33- return CreateTestAppInt (logger , "/test" , fileData , false , nil , nil , nil , "app_prd_testapp" , types.AppSettings {}, nil , & appConfig , nil , nil )
34+ return CreateTestAppInt (logger , "/test" , fileData , false , nil , nil , nil , "app_prd_testapp" , types.AppSettings {}, nil , & appConfig , nil )
3435}
3536
3637func CreateTestAppParams (logger * types.Logger , fileData map [string ]string , params map [string ]string ) (* app.App , * appfs.WorkFs , error ) {
37- return CreateTestAppInt (logger , "/test" , fileData , false , nil , nil , nil , "app_prd_testapp" , types.AppSettings {}, params , nil , nil , nil )
38+ return CreateTestAppInt (logger , "/test" , fileData , false , nil , nil , nil , "app_prd_testapp" , types.AppSettings {}, params , nil , nil )
3839}
3940
4041func CreateTestAppRoot (logger * types.Logger , fileData map [string ]string ) (* app.App , * appfs.WorkFs , error ) {
41- return CreateTestAppInt (logger , "/" , fileData , false , nil , nil , nil , "app_prd_testapp" , types.AppSettings {}, nil , nil , nil , nil )
42+ return CreateTestAppInt (logger , "/" , fileData , false , nil , nil , nil , "app_prd_testapp" , types.AppSettings {}, nil , nil , nil )
4243}
4344
4445func CreateTestAppPlugin (logger * types.Logger , fileData map [string ]string ,
4546 plugins []string , permissions []types.Permission , pluginConfig map [string ]types.PluginSettings ) (* app.App , * appfs.WorkFs , error ) {
46- return CreateTestAppInt (logger , "/test" , fileData , false , plugins , permissions , pluginConfig , "app_prd_testapp" , types.AppSettings {}, nil , nil , nil , nil )
47+ return CreateTestAppInt (logger , "/test" , fileData , false , plugins , permissions , pluginConfig , "app_prd_testapp" , types.AppSettings {}, nil , nil , nil )
4748}
4849
4950func CreateTestAppPluginRoot (logger * types.Logger , fileData map [string ]string ,
5051 plugins []string , permissions []types.Permission , pluginConfig map [string ]types.PluginSettings ) (* app.App , * appfs.WorkFs , error ) {
51- return CreateTestAppInt (logger , "/" , fileData , false , plugins , permissions , pluginConfig , "app_prd_testapp" , types.AppSettings {}, nil , nil , nil , nil )
52+ return CreateTestAppInt (logger , "/" , fileData , false , plugins , permissions , pluginConfig , "app_prd_testapp" , types.AppSettings {}, nil , nil , nil )
5253}
5354
5455func CreateDevAppPlugin (logger * types.Logger , fileData map [string ]string , plugins []string ,
5556 permissions []types.Permission , pluginConfig map [string ]types.PluginSettings ) (* app.App , * appfs.WorkFs , error ) {
56- return CreateTestAppInt (logger , "/test" , fileData , true , plugins , permissions , pluginConfig , "app_dev_testapp" , types.AppSettings {}, nil , nil , nil , nil )
57+ return CreateTestAppInt (logger , "/test" , fileData , true , plugins , permissions , pluginConfig , "app_dev_testapp" , types.AppSettings {}, nil , nil , nil )
5758}
5859
5960func CreateTestAppPluginId (logger * types.Logger , fileData map [string ]string ,
6061 plugins []string , permissions []types.Permission , pluginConfig map [string ]types.PluginSettings , id string , settings types.AppSettings ) (* app.App , * appfs.WorkFs , error ) {
61- return CreateTestAppInt (logger , "/test" , fileData , false , plugins , permissions , pluginConfig , id , settings , nil , nil , nil , nil )
62+ return CreateTestAppInt (logger , "/test" , fileData , false , plugins , permissions , pluginConfig , id , settings , nil , nil , nil )
6263}
6364
6465func CreateTestAppAuthorizer (logger * types.Logger , fileData map [string ]string ,
65- plugins []string , permissions []types.Permission , pluginConfig map [string ]types.PluginSettings , authorizer types. AuthorizerFunc , customPermsFunc types. CustomPermsFunc ) (* app.App , * appfs.WorkFs , error ) {
66- return CreateTestAppInt (logger , "/test" , fileData , false , plugins , permissions , pluginConfig , "app_prd_testapp" , types.AppSettings {}, nil , nil , authorizer , customPermsFunc )
66+ plugins []string , permissions []types.Permission , pluginConfig map [string ]types.PluginSettings , rbacApi rbac. RBACAPI ) (* app.App , * appfs.WorkFs , error ) {
67+ return CreateTestAppInt (logger , "/test" , fileData , false , plugins , permissions , pluginConfig , "app_prd_testapp" , types.AppSettings {}, nil , nil , rbacApi )
6768}
6869
6970func CreateTestAppInt (logger * types.Logger , path string , fileData map [string ]string , isDev bool ,
7071 plugins []string , permissions []types.Permission , pluginConfig map [string ]types.PluginSettings ,
7172 id string , settings types.AppSettings , params map [string ]string , appConfig * types.AppConfig ,
72- authorizer types. AuthorizerFunc , customPermsFunc types. CustomPermsFunc ) (* app.App , * appfs.WorkFs , error ) {
73+ rbacApi rbac. RBACAPI ) (* app.App , * appfs.WorkFs , error ) {
7374 systemConfig := types.SystemConfig {TailwindCSSCommand : "" , AllowedEnv : []string {"HOME" }}
7475 var fs appfs.ReadableFS
7576 if isDev {
@@ -113,7 +114,7 @@ func CreateTestAppInt(logger *types.Logger, path string, fileData map[string]str
113114 workFS := appfs .NewWorkFs ("" , & TestWriteFS {TestReadFS : & TestReadFS {fileData : map [string ]string {}}})
114115 a , err := app .NewApp (sourceFS , workFS , logger ,
115116 createTestAppEntry (id , path , isDev , metadata ), & systemConfig , pluginConfig , * appConfig ,
116- nil , secretManager .AppEvalTemplate , nil , & types.ServerConfig {}, authorizer , customPermsFunc )
117+ nil , secretManager .AppEvalTemplate , nil , & types.ServerConfig {}, rbacApi )
117118 if err != nil {
118119 return nil , nil , err
119120 }
0 commit comments