@ -110,11 +110,11 @@ export const BLANK_GENERIC_SERVER_RECORD: GenericCredWrapper<GenericVerifiableCr
"@context" : SCHEMA_ORG_CONTEXT ,
"@type" : ""
} ,
handleId : "" ,
id : "" ,
issuedAt : "" ,
issuer : "" ,
} ;
handleId : "" ,
id : "" ,
issuedAt : "" ,
issuer : "" ,
} ;
// This is used to check for hidden info.
// See https://github.com/trentlarson/endorser-ch/blob/0cb626f803028e7d9c67f095858a9fc8542e3dbd/server/api/services/util.js#L6
@ -209,8 +209,8 @@ const testRecursivelyOnStrings = (
return Object . values ( input as Record < string , unknown > ) . some ( ( value ) = >
testRecursivelyOnStrings ( value , test )
) ;
}
return false ;
}
return false ;
} ;
// eslint-disable-next-line @typescript-eslint/no-explicit-any
@ -582,17 +582,17 @@ export function errorStringForLog(error: unknown) {
if ( error && typeof error === 'object' && 'response' in error ) {
const err = error as AxiosErrorResponse ;
const errorResponseText = JSON . stringify ( err . response ) ;
// for some reason, error.response is not included in stringify result (eg. for 400 errors on invite redemptions)
if ( ! R . empty ( errorResponseText ) && ! fullError . includes ( errorResponseText ) ) {
// add error.response stuff
// for some reason, error.response is not included in stringify result (eg. for 400 errors on invite redemptions)
if ( ! R . empty ( errorResponseText ) && ! fullError . includes ( errorResponseText ) ) {
// add error.response stuff
if ( err . response ? . config && err . config && R . equals ( err . config , err . response . config ) ) {
// but exclude "config" because it's already in there
const newErrorResponseText = JSON . stringify (
// but exclude "config" because it's already in there
const newErrorResponseText = JSON . stringify (
R . omit ( [ "config" ] as never [ ] , err . response ) ,
) ;
fullError += " - .response w/o same config JSON: " + newErrorResponseText ;
} else {
fullError += " - .response JSON: " + errorResponseText ;
) ;
fullError += " - .response w/o same config JSON: " + newErrorResponseText ;
} else {
fullError += " - .response JSON: " + errorResponseText ;
}
}
}
@ -1340,8 +1340,8 @@ export async function register(
contact : Contact ,
) : Promise < { success? : boolean ; error? : string } > {
try {
const vcJwt = await createInviteJwt ( activeDid , contact ) ;
const url = apiServer + "/api/v2/claim" ;
const vcJwt = await createInviteJwt ( activeDid , contact ) ;
const url = apiServer + "/api/v2/claim" ;
const resp = await axios . post < {
success ? : {
handleId? : string ;
@ -1351,15 +1351,15 @@ export async function register(
message? : string ;
} > ( url , { jwtEncoded : vcJwt } ) ;
if ( resp . data ? . success ? . handleId ) {
return { success : true } ;
} else if ( resp . data ? . success ? . embeddedRecordError ) {
if ( resp . data ? . success ? . handleId ) {
return { success : true } ;
} else if ( resp . data ? . success ? . embeddedRecordError ) {
let message = "There was some problem with the registration and so it may not be complete." ;
if ( typeof resp . data . success . embeddedRecordError === "string" ) {
message += " " + resp . data . success . embeddedRecordError ;
}
return { error : message } ;
} else {
message += " " + resp . data . success . embeddedRecordError ;
}
return { error : message } ;
} else {
logger . error ( "Registration error:" , JSON . stringify ( resp . data ) ) ;
return { error : "Got a server error when registering." } ;
}