DGCServerVerifier/src/api/green/controller.ts

14 lines
512 B
TypeScript
Raw Normal View History

2021-09-23 17:17:00 +02:00
import { Request, Response } from 'express';
2021-09-26 15:42:30 +02:00
import Verifier from '../../Services/dgcVerifier/Verifier';
2021-09-23 17:17:00 +02:00
let verifier:Verifier;
2021-09-24 15:21:24 +02:00
Verifier.instanceVerifier().then((ver:Verifier)=>verifier=ver).catch(console.error);
2021-09-23 17:17:00 +02:00
2021-09-24 15:21:24 +02:00
export const get = async (req: Request, res: Response):Promise<void> => {
const cert = req.body['key'];
try {
const result = await verifier.checkCertificate(cert);
res.status(200).send(result);
} catch (error) {
res.status(200).send({message:'unsigned certificate',error});
}
2021-09-23 17:17:00 +02:00
};