@@ -3,6 +3,18 @@ import { getAppFromConfig, readConfig } from "./config.ts";
33import { withApp } from "./util.ts" ;
44import { createTrpcClient } from "./auth.ts" ;
55
6+ interface EnvVar {
7+ id : string ;
8+ key : string ;
9+ value : string ;
10+ context_ids : string [ ] ;
11+ }
12+
13+ interface Context {
14+ id : string ;
15+ name : string ;
16+ }
17+
618type EnvCommandContext = {
719 endpoint : string ;
820 org ?: string ;
@@ -20,12 +32,16 @@ export const envListCommand = new Command<EnvCommandContext>()
2032 const orgAndApp = await withApp ( options . endpoint , false , org , app ) ;
2133 const trpcClient = createTrpcClient ( options . endpoint ) ;
2234
23- const envVars = await ( trpcClient . envVarsContexts as any ) . list . query ( {
24- org : orgAndApp . org ,
25- app : orgAndApp . app ,
26- } ) ;
35+ // deno-lint-ignore no-explicit-any
36+ const envVars : EnvVar [ ] = await ( trpcClient . envVarsContexts as any ) . list
37+ . query ( {
38+ org : orgAndApp . org ,
39+ app : orgAndApp . app ,
40+ } ) ;
2741
28- const contexts = await ( trpcClient . envVarsContexts as any ) . listContexts
42+ // deno-lint-ignore no-explicit-any
43+ const contexts : Context [ ] = await ( trpcClient . envVarsContexts as any )
44+ . listContexts
2945 . query ( {
3046 org : orgAndApp . org ,
3147 } ) ;
@@ -90,11 +106,13 @@ export const envAddCommand = new Command<EnvCommandContext>()
90106 const orgAndApp = await withApp ( options . endpoint , false , org , app ) ;
91107 const trpcClient = createTrpcClient ( options . endpoint ) ;
92108
109+ // deno-lint-ignore no-explicit-any
93110 const fullApp = await ( trpcClient . apps as any ) . get . query ( {
94111 org : orgAndApp . org ,
95112 app : orgAndApp . app ,
96113 } ) ;
97114
115+ // deno-lint-ignore no-explicit-any
98116 await ( trpcClient . envVarsContexts as any ) . updateEnvVars . mutate ( {
99117 org : orgAndApp . org ,
100118 add : [
@@ -125,19 +143,20 @@ export const envUpdateValueCommand = new Command<EnvCommandContext>()
125143 const orgAndApp = await withApp ( options . endpoint , false , org , app ) ;
126144 const trpcClient = createTrpcClient ( options . endpoint ) ;
127145
128- const envVars = await ( trpcClient . envVarsContexts as any ) . list . query ( {
129- org : orgAndApp . org ,
130- app : orgAndApp . app ,
131- } ) ;
146+ // deno-lint-ignore no-explicit-any
147+ const envVars : EnvVar [ ] = await ( trpcClient . envVarsContexts as any ) . list
148+ . query ( {
149+ org : orgAndApp . org ,
150+ app : orgAndApp . app ,
151+ } ) ;
132152
133153 const envVar = envVars . find ( ( envVar ) => envVar . key === variable ) ;
134154
135155 if ( ! envVar ) {
136156 throw new Error ( `Environment variable "${ variable } " not found` ) ;
137157 }
138158
139- console . log ( options . secret ) ;
140-
159+ // deno-lint-ignore no-explicit-any
141160 await ( trpcClient . envVarsContexts as any ) . updateEnvVars . mutate ( {
142161 org : orgAndApp . org ,
143162 add : [ ] ,
@@ -164,18 +183,22 @@ You can define no contexts and it will set the value to "All"`,
164183 const orgAndApp = await withApp ( options . endpoint , false , org , app ) ;
165184 const trpcClient = createTrpcClient ( options . endpoint ) ;
166185
167- const envVars = await ( trpcClient . envVarsContexts as any ) . list . query ( {
168- org : orgAndApp . org ,
169- app : orgAndApp . app ,
170- } ) ;
186+ // deno-lint-ignore no-explicit-any
187+ const envVars : EnvVar [ ] = await ( trpcClient . envVarsContexts as any ) . list
188+ . query ( {
189+ org : orgAndApp . org ,
190+ app : orgAndApp . app ,
191+ } ) ;
171192
172193 const envVar = envVars . find ( ( envVar ) => envVar . key === variable ) ;
173194
174195 if ( ! envVar ) {
175196 throw new Error ( `Environment variable "${ variable } " not found` ) ;
176197 }
177198
178- const contexts = await ( trpcClient . envVarsContexts as any ) . listContexts
199+ // deno-lint-ignore no-explicit-any
200+ const contexts : Context [ ] = await ( trpcClient . envVarsContexts as any )
201+ . listContexts
179202 . query ( {
180203 org : orgAndApp . org ,
181204 } ) ;
@@ -191,6 +214,7 @@ You can define no contexts and it will set the value to "All"`,
191214 contextIds . push ( context . id ) ;
192215 }
193216
217+ // deno-lint-ignore no-explicit-any
194218 await ( trpcClient . envVarsContexts as any ) . updateEnvVars . mutate ( {
195219 org : orgAndApp . org ,
196220 add : [ ] ,
@@ -214,17 +238,20 @@ export const envDeleteCommand = new Command<EnvCommandContext>()
214238 const orgAndApp = await withApp ( options . endpoint , false , org , app ) ;
215239 const trpcClient = createTrpcClient ( options . endpoint ) ;
216240
217- const envVars = await ( trpcClient . envVarsContexts as any ) . list . query ( {
218- org : orgAndApp . org ,
219- app : orgAndApp . app ,
220- } ) ;
241+ // deno-lint-ignore no-explicit-any
242+ const envVars : EnvVar [ ] = await ( trpcClient . envVarsContexts as any ) . list
243+ . query ( {
244+ org : orgAndApp . org ,
245+ app : orgAndApp . app ,
246+ } ) ;
221247
222248 const envVar = envVars . find ( ( envVar ) => envVar . key === variable ) ;
223249
224250 if ( ! envVar ) {
225251 throw new Error ( `Environment variable "${ variable } " not found` ) ;
226252 }
227253
254+ // deno-lint-ignore no-explicit-any
228255 await ( trpcClient . envVarsContexts as any ) . updateEnvVars . mutate ( {
229256 org : orgAndApp . org ,
230257 add : [ ] ,
0 commit comments