@@ -54,54 +54,16 @@ export class FlexibleFileSource extends ConfigSource {
54
54
private readonly fileExtensions : string [ ] ;
55
55
private readonly environmentOptions : EnvironmentOptions ;
56
56
57
- constructor ( filePath : string , fileExtensions ?: string [ ] , environmentOptions ?: EnvironmentOptions ) ;
58
-
59
- /** @deprecated use constructor with environmentOptions instead */
60
- constructor (
61
- filePath : string ,
62
- environmentOverride ?: string ,
63
- environmentAliases ?: EnvironmentAliases ,
64
- fileExtensions ?: string [ ] ,
65
- environmentSourceNames ?: string [ ] | string ,
66
- ) ;
67
-
68
57
constructor (
69
58
filePath : string ,
70
- environmentOverrideOrFileExtensions ?: string | string [ ] ,
71
- environmentAliasesOrEnvironmentOptions ?: EnvironmentAliases | EnvironmentOptions ,
72
59
fileExtensions ?: string [ ] ,
73
- environmentSourceNames ?: string [ ] | string ,
60
+ environmentOptions ?: EnvironmentOptions ,
74
61
) {
75
62
super ( ) ;
76
63
77
64
this . filePath = filePath ;
78
- const defaultFileExtensions = [ 'yml' , 'yaml' , 'toml' , 'json' , 'json5' ] ;
79
-
80
- if (
81
- ( Array . isArray ( environmentOverrideOrFileExtensions ) ||
82
- environmentOverrideOrFileExtensions === undefined ) &&
83
- ( environmentAliasesOrEnvironmentOptions
84
- ? 'aliases' in environmentAliasesOrEnvironmentOptions ||
85
- 'envVarNames' in environmentAliasesOrEnvironmentOptions
86
- : true ) &&
87
- fileExtensions === undefined &&
88
- environmentSourceNames === undefined
89
- ) {
90
- this . fileExtensions = environmentOverrideOrFileExtensions ?? defaultFileExtensions ;
91
- this . environmentOptions =
92
- ( environmentAliasesOrEnvironmentOptions as EnvironmentOptions ) ?? defaultEnvOptions ;
93
- } else {
94
- logger . warn (
95
- `Detected deprecated usage of FlexibleFileSource constructor loading ${ filePath } ` ,
96
- ) ;
97
-
98
- this . fileExtensions = fileExtensions ?? defaultFileExtensions ;
99
- this . environmentOptions = asEnvOptions (
100
- environmentOverrideOrFileExtensions as string ,
101
- environmentAliasesOrEnvironmentOptions as EnvironmentAliases ,
102
- environmentSourceNames ,
103
- ) ;
104
- }
65
+ this . fileExtensions = fileExtensions ?? [ 'yml' , 'yaml' , 'toml' , 'json' , 'json5' ] ;
66
+ this . environmentOptions = environmentOptions ?? defaultEnvOptions ;
105
67
}
106
68
107
69
// share 'resolveSource' so that read() returns a ParsedValue pointed to the FileSource, not FlexibleFileSource
0 commit comments