INNER CODE UNIT · TypeScript

securityValidation

stoplightio/prism · packages/http/src/forwarder/index.ts:40

        const securityValidation = failedValidations.find(validation => validation.code === 401);

        return securityValidation
          ? createUnauthorisedResponse(securityValidation.tags)
          : createUnprocessableEntityResponse(failedValidations);
      }),
      TE.swap,
      TE.chainEitherK(() => serializeBodyForFetch(input, logger)),
      TE.chain(body =>
        TE.tryCatch(async () => {
          const partialUrl = new URL(baseUrl);
          const url = format(
            Object.assign(partialUrl, {
              pathname: posix.join(partialUrl.pathname || '', input.url.path),
              search: toURLSearchParams(input.url.query).toString(),
            })
          );

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…