@@ -15,7 +15,6 @@ import {
15
15
} from '@app-config/core' ;
16
16
import { logger } from '@app-config/logging' ;
17
17
import {
18
- defaultAliases ,
19
18
EnvironmentAliases ,
20
19
EnvironmentSource ,
21
20
FileSource ,
@@ -30,6 +29,7 @@ export interface SchemaLoadingOptions {
30
29
environmentVariableName ?: string ;
31
30
environmentOverride ?: string ;
32
31
environmentAliases ?: EnvironmentAliases ;
32
+ environmentSourceNames ?: string [ ] | string ;
33
33
parsingExtensions ?: ParsingExtension [ ] ;
34
34
}
35
35
@@ -48,7 +48,8 @@ export async function loadSchema({
48
48
fileNameBase = '.app-config.schema' ,
49
49
environmentVariableName = 'APP_CONFIG_SCHEMA' ,
50
50
environmentOverride,
51
- environmentAliases = defaultAliases ,
51
+ environmentAliases,
52
+ environmentSourceNames,
52
53
parsingExtensions = [ ] ,
53
54
} : SchemaLoadingOptions = { } ) : Promise < Schema > {
54
55
const env = new EnvironmentSource ( environmentVariableName ) ;
@@ -72,6 +73,8 @@ export async function loadSchema({
72
73
join ( directory , fileNameBase ) ,
73
74
environmentOverride ,
74
75
environmentAliases ,
76
+ undefined ,
77
+ environmentSourceNames ,
75
78
) ;
76
79
77
80
parsed = await source . read ( parsingExtensions ) ;
0 commit comments