prettier fix
This commit is contained in:
@@ -1,25 +1,26 @@
|
||||
'use server';
|
||||
|
||||
import type {
|
||||
IMedipostResponseXMLBase,
|
||||
} from '@/packages/shared/src/types/medipost-analysis';
|
||||
import type { IMedipostResponseXMLBase } from '@/packages/shared/src/types/medipost-analysis';
|
||||
|
||||
import { MedipostValidationError } from './MedipostValidationError';
|
||||
import { parseXML } from '../util/xml.service';
|
||||
import { MedipostValidationError } from './MedipostValidationError';
|
||||
|
||||
export async function validateMedipostResponse(response: string, { canHaveEmptyCode = false }: { canHaveEmptyCode?: boolean } = {}) {
|
||||
export async function validateMedipostResponse(
|
||||
response: string,
|
||||
{ canHaveEmptyCode = false }: { canHaveEmptyCode?: boolean } = {},
|
||||
) {
|
||||
const parsed: IMedipostResponseXMLBase = await parseXML(response);
|
||||
const code = parsed.ANSWER?.CODE;
|
||||
if (canHaveEmptyCode) {
|
||||
if (code && code !== 0) {
|
||||
console.error("Bad response", response);
|
||||
console.error('Bad response', response);
|
||||
throw new MedipostValidationError(response);
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
if (typeof code !== 'number' || (code !== 0 && !canHaveEmptyCode)) {
|
||||
console.error("Bad response", response);
|
||||
console.error('Bad response', response);
|
||||
throw new MedipostValidationError(response);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user