function validateFacetResponse()

in app/vidispine/search/FacetResponse.ts [23:38]


function validateFacetResponse(response: any): FacetCountResponse | null {
  try {
    FacetCountResponse.check(response);
    return response as FacetCountResponse;
  } catch (err) {
    if (err instanceof VError) {
      console.log(
        `Facet response for field ${response.field} failed to validate: ${err.message} at ${err.path}`
      );
      return null;
    } else {
      console.error(err);
      return null;
    }
  }
}