in src/governance/ccf-app/js/src/endpoints/token.ts [165:208]
function extractParams(parsedQuery): GetTokenParams {
const {
nbf,
exp,
iat,
jti,
sub,
tid,
aud
}: {
nbf: string;
exp: string;
iat: string;
jti: string;
sub: string;
tid: string;
aud: string;
} = parsedQuery;
if (!exp) {
throw new Error(`Value for exp '${exp}' is invalid.`);
}
if (!iat) {
throw new Error(`Value for iat '${iat}' is invalid.`);
}
if (!jti) {
throw new Error(`Value for jti '${jti}' is invalid.`);
}
if (!sub) {
throw new Error(`Value for sub '${sub}' is invalid.`);
}
if (!tid) {
throw new Error(`Value for tid '${tid}' is invalid.`);
}
if (!aud) {
throw new Error(`Value for aud '${aud}' is invalid.`);
}
return { nbf, exp, iat, jti, sub, tid, aud };
}