@@ -179,28 +179,26 @@ export class SnowflakeClient {
179179 }
180180
181181 public static fromEnv ( extraConfig : any = { } ) {
182- return new SnowflakeClient ( {
183- privateKeyString : process . env . CROWD_SNOWFLAKE_PRIVATE_KEY ,
182+ const base = {
184183 account : process . env . CROWD_SNOWFLAKE_ACCOUNT ,
185184 username : process . env . CROWD_SNOWFLAKE_USERNAME ,
186185 database : process . env . CROWD_SNOWFLAKE_DATABASE ,
187186 warehouse : process . env . CROWD_SNOWFLAKE_WAREHOUSE ,
188187 role : process . env . CROWD_SNOWFLAKE_ROLE ,
189188 maxConnections : 1 ,
190189 ...extraConfig ,
191- } )
192- }
190+ }
191+
192+ if ( process . env . CROWD_SNOWFLAKE_TOKEN ) {
193+ return new SnowflakeClient ( {
194+ token : process . env . CROWD_SNOWFLAKE_TOKEN ,
195+ ...base ,
196+ } )
197+ }
193198
194- public static fromToken ( extraConfig : any = { } ) {
195199 return new SnowflakeClient ( {
196- token : process . env . CROWD_SNOWFLAKE_TOKEN ,
197- account : process . env . CROWD_SNOWFLAKE_ACCOUNT ,
198- username : process . env . CROWD_SNOWFLAKE_USERNAME ,
199- database : process . env . CROWD_SNOWFLAKE_DATABASE ,
200- warehouse : process . env . CROWD_SNOWFLAKE_WAREHOUSE ,
201- role : process . env . CROWD_SNOWFLAKE_ROLE ,
202- maxConnections : 1 ,
203- ...extraConfig ,
200+ privateKeyString : process . env . CROWD_SNOWFLAKE_PRIVATE_KEY ,
201+ ...base ,
204202 } )
205203 }
206204}
0 commit comments