solapi
    Preparing search index...

    Function decodeServerResponse

    • API 응답 body를 Effect Schema로 런타임 검증하고 실패 시 ResponseSchemaMismatchError로 래핑. 서버가 예고 없이 응답 구조를 바꾼 경우 소비자 측에서 조용히 undefined로 터지는 대신 스키마 불일치 위치(ArrayFormatter issue path)와 원본 responseBody를 함께 보존하여 운영 환경에서도 재현 가능하게 한다.

      Schema는 requirement 채널을 never로 제한 — 외부 서비스를 요구하는 transform을 금지하여 응답 디코딩이 항상 순수하게 끝나도록 강제한다.

      Type Parameters

      • A
      • I

      Parameters

      • schema: Schema<A, I, never>
      • data: unknown
      • Optionalcontext: { url?: string }

      Returns Effect<A, ResponseSchemaMismatchError>