@@ -166,6 +166,11 @@ class ErrorPolykeyCLIDuplicateEnvName<T> extends ErrorPolykeyCLI<T> {
166166 exitCode = sysexits . USAGE ;
167167}
168168
169+ class ErrorPolykeyCLIMissingRequiredEnvName < T > extends ErrorPolykeyCLI < T > {
170+ static description = 'A required environment variable is not present' ;
171+ exitCode = sysexits . USAGE ;
172+ }
173+
169174class ErrorPolykeyCLIMakeDirectory < T > extends ErrorPolykeyCLI < T > {
170175 static description = 'Failed to create one or more directories' ;
171176 exitCode = 1 ;
@@ -197,10 +202,15 @@ class ErrorPolykeyCLITouchSecret<T> extends ErrorPolykeyCLI<T> {
197202}
198203
199204class ErrorPolykeyCLIInvalidJWT < T > extends ErrorPolykeyCLI < T > {
200- static description : 'JWT is not valid' ;
205+ static description = 'JWT is not valid' ;
201206 exitCode = sysexits . USAGE ;
202207}
203208
209+ class ErrorPolykeyCLISchemaInvalid < T > extends ErrorPolykeyCLI < T > {
210+ static description = 'The provided JSON schema is invalid' ;
211+ exitCode = sysexits . CONFIG ;
212+ }
213+
204214export {
205215 ErrorPolykeyCLI ,
206216 ErrorPolykeyCLIUncaughtException ,
@@ -223,11 +233,13 @@ export {
223233 ErrorPolykeyCLINodePingFailed ,
224234 ErrorPolykeyCLIInvalidEnvName ,
225235 ErrorPolykeyCLIDuplicateEnvName ,
236+ ErrorPolykeyCLIMissingRequiredEnvName ,
226237 ErrorPolykeyCLIMakeDirectory ,
227238 ErrorPolykeyCLIRenameSecret ,
228239 ErrorPolykeyCLIRemoveSecret ,
229240 ErrorPolykeyCLICatSecret ,
230241 ErrorPolykeyCLIEditSecret ,
231242 ErrorPolykeyCLITouchSecret ,
232243 ErrorPolykeyCLIInvalidJWT ,
244+ ErrorPolykeyCLISchemaInvalid ,
233245} ;
0 commit comments