ChemPal Documentation - v1.6.0
    Preparing search index...
    • Asserts that a response is a valid Chemsavers SearchResponse. Throws an error if the response is not a valid SearchResponse.

      Parameters

      • response: unknown

        Response object to validate

      Returns asserts response is ChemsaversSearchResponse

      Error if response is not a valid SearchResponse

      try {
      assertValidSearchResponse(data);
      // data is now typed as ChemsaversSearchResponse
      console.log(data.results[0].hits.length);
      } catch (error) {
      console.error("Invalid Chemsavers response:", error.message);
      }
      export function assertValidSearchResponse(
      response: unknown,
      ): asserts response is ChemsaversSearchResponse {
      if (!isValidSearchResponse(response)) {
      throw new Error('Invalid search response', { cause: response });
      }
      }