@@ -366,33 +366,24 @@ export class GPTScript {
366
366
}
367
367
368
368
async createCredential ( credential : Credential ) : Promise < void > {
369
- if ( ! this . opts . URL ) {
370
- await this . testGPTScriptURL ( 20 )
371
- }
372
-
373
- const r : Run = new RunSubcommand ( "credentials/create" , "" , { URL : this . opts . URL , Token : this . opts . Token } )
374
- r . request ( { content : credentialToJSON ( credential ) } )
375
- await r . text ( )
369
+ await this . runBasicCommand ( "credentials/create" , {
370
+ content : credentialToJSON ( credential )
371
+ } )
376
372
}
377
373
378
374
async revealCredential ( context : Array < string > , name : string ) : Promise < Credential > {
379
- if ( ! this . opts . URL ) {
380
- await this . testGPTScriptURL ( 20 )
381
- }
382
-
383
- const r : Run = new RunSubcommand ( "credentials/reveal" , "" , { URL : this . opts . URL , Token : this . opts . Token } )
384
- r . request ( { context, name} )
385
- return jsonToCredential ( await r . text ( ) )
375
+ const resp = await this . runBasicCommand ( "credentials/reveal" , {
376
+ context,
377
+ name
378
+ } )
379
+ return jsonToCredential ( resp )
386
380
}
387
381
388
382
async deleteCredential ( context : string , name : string ) : Promise < void > {
389
- if ( ! this . opts . URL ) {
390
- await this . testGPTScriptURL ( 20 )
391
- }
392
-
393
- const r : Run = new RunSubcommand ( "credentials/delete" , "" , { URL : this . opts . URL , Token : this . opts . Token } )
394
- r . request ( { context : [ context ] , name} )
395
- await r . text ( )
383
+ await this . runBasicCommand ( "credentials/delete" , {
384
+ context : [ context ] ,
385
+ name
386
+ } )
396
387
}
397
388
398
389
// Dataset methods
@@ -782,7 +773,10 @@ export class Run {
782
773
fetch ( req ) . then ( resp => {
783
774
return resp . json ( )
784
775
} ) . then ( res => {
785
- resolve ( res . stdout )
776
+ if ( typeof res . stdout === "string" ) {
777
+ resolve ( res . stdout )
778
+ }
779
+ resolve ( JSON . stringify ( res . stdout ) )
786
780
} ) . catch ( e => {
787
781
reject ( new Error ( e ) )
788
782
} )
0 commit comments