path # lines of code anthropic-java/build.gradle.kts 21 anthropic-java-core/build.gradle.kts 35 anthropic-java-core/src/main/kotlin/com/anthropic/services/async/BetaServiceAsync.kt 12 anthropic-java-core/src/main/kotlin/com/anthropic/services/async/ModelServiceAsync.kt 56 anthropic-java-core/src/main/kotlin/com/anthropic/services/async/BetaServiceAsyncImpl.kt 28 anthropic-java-core/src/main/kotlin/com/anthropic/services/async/CompletionServiceAsync.kt 44 anthropic-java-core/src/main/kotlin/com/anthropic/services/async/beta/ModelServiceAsync.kt 58 anthropic-java-core/src/main/kotlin/com/anthropic/services/async/beta/ModelServiceAsyncImpl.kt 104 anthropic-java-core/src/main/kotlin/com/anthropic/services/async/CompletionServiceAsyncImpl.kt 123 anthropic-java-core/src/main/kotlin/com/anthropic/services/async/ModelServiceAsyncImpl.kt 102 anthropic-java-core/src/main/kotlin/com/anthropic/services/blocking/BetaService.kt 12 anthropic-java-core/src/main/kotlin/com/anthropic/services/blocking/BetaServiceImpl.kt 27 anthropic-java-core/src/main/kotlin/com/anthropic/services/blocking/ModelService.kt 47 anthropic-java-core/src/main/kotlin/com/anthropic/services/blocking/CompletionServiceImpl.kt 111 anthropic-java-core/src/main/kotlin/com/anthropic/services/blocking/beta/ModelService.kt 48 anthropic-java-core/src/main/kotlin/com/anthropic/services/blocking/beta/ModelServiceImpl.kt 94 anthropic-java-core/src/main/kotlin/com/anthropic/services/blocking/ModelServiceImpl.kt 89 anthropic-java-core/src/main/kotlin/com/anthropic/services/blocking/CompletionService.kt 43 anthropic-java-core/src/main/kotlin/com/anthropic/models/messages/ThinkingConfigEnabled.kt 112 anthropic-java-core/src/main/kotlin/com/anthropic/models/messages/CitationPageLocation.kt 189 anthropic-java-core/src/main/kotlin/com/anthropic/models/messages/ToolChoiceAuto.kt 112 anthropic-java-core/src/main/kotlin/com/anthropic/models/messages/UrlPdfSource.kt 104 anthropic-java-core/src/main/kotlin/com/anthropic/models/messages/CacheControlEphemeral.kt 91 anthropic-java-core/src/main/kotlin/com/anthropic/models/messages/ThinkingDelta.kt 108 anthropic-java-core/src/main/kotlin/com/anthropic/models/messages/RawMessageDeltaEvent.kt 232 anthropic-java-core/src/main/kotlin/com/anthropic/models/messages/ThinkingConfigParam.kt 132 anthropic-java-core/src/main/kotlin/com/anthropic/models/messages/ThinkingBlockParam.kt 119 anthropic-java-core/src/main/kotlin/com/anthropic/models/messages/RawMessageStartEvent.kt 109 anthropic-java-core/src/main/kotlin/com/anthropic/models/messages/batches/MessageBatch.kt 320 anthropic-java-core/src/main/kotlin/com/anthropic/models/messages/batches/MessageBatchCanceledResult.kt 91 anthropic-java-core/src/main/kotlin/com/anthropic/models/messages/batches/BatchDeleteParams.kt 155 anthropic-java-core/src/main/kotlin/com/anthropic/models/messages/batches/MessageBatchIndividualResponse.kt 124 anthropic-java-core/src/main/kotlin/com/anthropic/models/messages/batches/BatchCancelParams.kt 155 anthropic-java-core/src/main/kotlin/com/anthropic/models/messages/batches/BatchListPageAsync.kt 90 anthropic-java-core/src/main/kotlin/com/anthropic/models/messages/batches/BatchResultsParams.kt 128 anthropic-java-core/src/main/kotlin/com/anthropic/models/messages/batches/BatchListPageResponse.kt 144 anthropic-java-core/src/main/kotlin/com/anthropic/models/messages/batches/DeletedMessageBatch.kt 104 anthropic-java-core/src/main/kotlin/com/anthropic/models/messages/batches/BatchListParams.kt 149 anthropic-java-core/src/main/kotlin/com/anthropic/models/messages/batches/MessageBatchSucceededResult.kt 110 anthropic-java-core/src/main/kotlin/com/anthropic/models/messages/batches/MessageBatchResult.kt 173 anthropic-java-core/src/main/kotlin/com/anthropic/models/messages/batches/MessageBatchErroredResult.kt 110 anthropic-java-core/src/main/kotlin/com/anthropic/models/messages/batches/MessageBatchRequestCounts.kt 139 anthropic-java-core/src/main/kotlin/com/anthropic/models/messages/batches/BatchListPage.kt 78 anthropic-java-core/src/main/kotlin/com/anthropic/models/messages/batches/MessageBatchExpiredResult.kt 91 anthropic-java-core/src/main/kotlin/com/anthropic/models/messages/batches/BatchRetrieveParams.kt 128 anthropic-java-core/src/main/kotlin/com/anthropic/models/messages/RawMessageStopEvent.kt 91 anthropic-java-core/src/main/kotlin/com/anthropic/models/messages/MessageTokensCount.kt 95 anthropic-java-core/src/main/kotlin/com/anthropic/models/messages/PlainTextSource.kt 121 anthropic-java-core/src/main/kotlin/com/anthropic/models/messages/RawContentBlockDelta.kt 188 anthropic-java-core/src/main/kotlin/com/anthropic/models/messages/CitationContentBlockLocation.kt 189 anthropic-java-core/src/main/kotlin/com/anthropic/models/messages/ContentBlockSource.kt 241 anthropic-java-core/src/main/kotlin/com/anthropic/models/messages/Model.kt 145 anthropic-java-core/src/main/kotlin/com/anthropic/models/messages/RawContentBlockStopEvent.kt 108 anthropic-java-core/src/main/kotlin/com/anthropic/models/messages/RawMessageStreamEvent.kt 220 anthropic-java-core/src/main/kotlin/com/anthropic/models/messages/RedactedThinkingBlockParam.kt 108 anthropic-java-core/src/main/kotlin/com/anthropic/models/messages/ContentBlockSourceContent.kt 137 anthropic-java-core/src/main/kotlin/com/anthropic/models/messages/MessageParam.kt 297 anthropic-java-core/src/main/kotlin/com/anthropic/models/messages/SignatureDelta.kt 108 anthropic-java-core/src/main/kotlin/com/anthropic/models/messages/UrlImageSource.kt 104 anthropic-java-core/src/main/kotlin/com/anthropic/models/messages/CitationCharLocation.kt 187 anthropic-java-core/src/main/kotlin/com/anthropic/models/messages/CitationCharLocationParam.kt 187 anthropic-java-core/src/main/kotlin/com/anthropic/models/messages/ToolChoiceNone.kt 90 anthropic-java-core/src/main/kotlin/com/anthropic/models/messages/Metadata.kt 90 anthropic-java-core/src/main/kotlin/com/anthropic/models/messages/CitationPageLocationParam.kt 189 anthropic-java-core/src/main/kotlin/com/anthropic/models/messages/RedactedThinkingBlock.kt 110 anthropic-java-core/src/main/kotlin/com/anthropic/models/messages/CitationContentBlockLocationParam.kt 191 anthropic-java-core/src/main/kotlin/com/anthropic/models/messages/CitationsConfigParam.kt 90 anthropic-java-core/src/main/kotlin/com/anthropic/models/messages/Base64PdfSource.kt 121 anthropic-java-core/src/main/kotlin/com/anthropic/models/messages/ToolChoice.kt 165 anthropic-java-core/src/main/kotlin/com/anthropic/models/messages/Base64ImageSource.kt 190 anthropic-java-core/src/main/kotlin/com/anthropic/models/messages/TextDelta.kt 104 anthropic-java-core/src/main/kotlin/com/anthropic/models/messages/ToolChoiceAny.kt 112 anthropic-java-core/src/main/kotlin/com/anthropic/models/messages/ToolUseBlock.kt 128 anthropic-java-core/src/main/kotlin/com/anthropic/models/messages/ToolChoiceTool.kt 128 anthropic-java-core/src/main/kotlin/com/anthropic/models/messages/ThinkingBlock.kt 121 anthropic-java-core/src/main/kotlin/com/anthropic/models/messages/ThinkingConfigDisabled.kt 91 anthropic-java-core/src/main/kotlin/com/anthropic/models/messages/InputJsonDelta.kt 112 anthropic-java-core/src/main/kotlin/com/anthropic/models/ErrorObject.kt 286 anthropic-java-core/src/main/kotlin/com/anthropic/models/GatewayTimeoutError.kt 108 anthropic-java-core/src/main/kotlin/com/anthropic/models/AuthenticationError.kt 108 anthropic-java-core/src/main/kotlin/com/anthropic/models/models/ModelListPageResponse.kt 142 anthropic-java-core/src/main/kotlin/com/anthropic/models/models/ModelListPage.kt 78 anthropic-java-core/src/main/kotlin/com/anthropic/models/models/ModelListPageAsync.kt 90 anthropic-java-core/src/main/kotlin/com/anthropic/models/models/ModelInfo.kt 139 anthropic-java-core/src/main/kotlin/com/anthropic/models/InvalidRequestError.kt 108 anthropic-java-core/src/main/kotlin/com/anthropic/models/NotFoundError.kt 108 anthropic-java-core/src/main/kotlin/com/anthropic/models/BillingError.kt 108 anthropic-java-core/src/main/kotlin/com/anthropic/models/OverloadedError.kt 108 anthropic-java-core/src/main/kotlin/com/anthropic/models/RateLimitError.kt 108 anthropic-java-core/src/main/kotlin/com/anthropic/models/completions/Completion.kt 150 anthropic-java-core/src/main/kotlin/com/anthropic/models/PermissionError.kt 108 anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/messages/BetaUrlPdfSource.kt 104 anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/messages/BetaCitationsConfigParam.kt 90 anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/messages/BetaThinkingConfigEnabled.kt 112 anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/messages/BetaToolChoiceAny.kt 112 anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/messages/BetaRawMessageStartEvent.kt 109 anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/messages/BetaCitationCharLocationParam.kt 187 anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/messages/batches/BatchDeleteParams.kt 174 anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/messages/batches/BetaDeletedMessageBatch.kt 108 anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/messages/batches/BetaMessageBatchErroredResult.kt 112 anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/messages/batches/BetaMessageBatchCanceledResult.kt 92 anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/messages/batches/BatchCancelParams.kt 174 anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/messages/batches/BatchListPageAsync.kt 94 anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/messages/batches/BetaMessageBatch.kt 320 anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/messages/batches/BatchResultsParams.kt 149 anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/messages/batches/BatchListPageResponse.kt 144 anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/messages/batches/BetaMessageBatchIndividualResponse.kt 127 anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/messages/batches/BatchListParams.kt 168 anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/messages/batches/BetaMessageBatchSucceededResult.kt 112 anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/messages/batches/BetaMessageBatchResult.kt 179 anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/messages/batches/BetaMessageBatchRequestCounts.kt 139 anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/messages/batches/BetaMessageBatchExpiredResult.kt 91 anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/messages/batches/BatchListPage.kt 79 anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/messages/batches/BatchRetrieveParams.kt 149 anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/messages/BetaCitationContentBlockLocationParam.kt 192 anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/messages/BetaToolChoice.kt 165 anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/messages/BetaRedactedThinkingBlockParam.kt 109 anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/messages/BetaContentBlockSource.kt 255 anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/messages/BetaThinkingConfigParam.kt 136 anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/messages/BetaUrlImageSource.kt 104 anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/messages/BetaInputJsonDelta.kt 112 anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/messages/BetaRawContentBlockDelta.kt 192 anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/messages/BetaContentBlockSourceContent.kt 139 anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/messages/BetaThinkingBlock.kt 121 anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/messages/BetaRawMessageStopEvent.kt 91 anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/messages/BetaToolChoiceTool.kt 128 anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/messages/BetaPlainTextSource.kt 121 anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/messages/BetaThinkingDelta.kt 108 anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/messages/BetaToolChoiceNone.kt 91 anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/messages/BetaSignatureDelta.kt 108 anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/messages/BetaThinkingBlockParam.kt 119 anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/messages/BetaBase64ImageSource.kt 190 anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/messages/BetaCitationPageLocationParam.kt 189 anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/messages/BetaMetadata.kt 91 anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/messages/BetaBase64PdfSource.kt 121 anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/messages/BetaMessageParam.kt 304 anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/messages/BetaToolChoiceAuto.kt 112 anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/messages/BetaCacheControlEphemeral.kt 91 anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/messages/BetaRawMessageStreamEvent.kt 230 anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/messages/BetaTextDelta.kt 104 anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/messages/BetaRawContentBlockStopEvent.kt 108 anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/messages/BetaThinkingConfigDisabled.kt 91 anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/messages/BetaToolUseBlock.kt 128 anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/messages/BetaRedactedThinkingBlock.kt 110 anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/messages/BetaCitationPageLocation.kt 189 anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/messages/BetaCitationCharLocation.kt 187 anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/messages/BetaRawMessageDeltaEvent.kt 234 anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/messages/BetaCitationContentBlockLocation.kt 191 anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/messages/BetaMessageTokensCount.kt 95 anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/BetaInvalidRequestError.kt 108 anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/models/ModelListPageResponse.kt 144 anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/models/ModelListPage.kt 79 anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/models/ModelListPageAsync.kt 91 anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/models/BetaModelInfo.kt 139 anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/BetaOverloadedError.kt 108 anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/BetaErrorResponse.kt 138 anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/BetaGatewayTimeoutError.kt 108 anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/BetaError.kt 268 anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/BetaRateLimitError.kt 108 anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/BetaNotFoundError.kt 108 anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/AnthropicBeta.kt 90 anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/BetaAuthenticationError.kt 108 anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/BetaBillingError.kt 108 anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/BetaPermissionError.kt 108 anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/BetaApiError.kt 108 anthropic-java-core/src/main/kotlin/com/anthropic/models/ErrorResponse.kt 137 anthropic-java-core/src/main/kotlin/com/anthropic/models/ApiErrorObject.kt 108 anthropic-java-core/src/main/kotlin/com/anthropic/client/AnthropicClientAsyncImpl.kt 60 anthropic-java-core/src/main/kotlin/com/anthropic/client/AnthropicClientAsync.kt 20 anthropic-java-core/src/main/kotlin/com/anthropic/client/AnthropicClientImpl.kt 56 anthropic-java-core/src/main/kotlin/com/anthropic/client/AnthropicClient.kt 20 anthropic-java-core/src/main/kotlin/com/anthropic/core/BaseSerializer.kt 4 anthropic-java-core/src/main/kotlin/com/anthropic/core/PrepareRequest.kt 18 anthropic-java-core/src/main/kotlin/com/anthropic/core/PhantomReachable.kt 39 anthropic-java-core/src/main/kotlin/com/anthropic/core/handlers/StringHandler.kt 9 anthropic-java-core/src/main/kotlin/com/anthropic/core/handlers/JsonlHandler.kt 20 anthropic-java-core/src/main/kotlin/com/anthropic/core/handlers/JsonHandler.kt 17 anthropic-java-core/src/main/kotlin/com/anthropic/core/handlers/StreamHandler.kt 73 anthropic-java-core/src/main/kotlin/com/anthropic/core/handlers/ErrorHandler.kt 77 anthropic-java-core/src/main/kotlin/com/anthropic/core/handlers/SseHandler.kt 108 anthropic-java-core/src/main/kotlin/com/anthropic/core/BaseDeserializer.kt 37 anthropic-java-core/src/main/kotlin/com/anthropic/core/ObjectMappers.kt 149 anthropic-java-core/src/main/kotlin/com/anthropic/core/Params.kt 7 anthropic-java-core/src/main/kotlin/com/anthropic/core/http/AsyncStreamResponse.kt 85 anthropic-java-core/src/main/kotlin/com/anthropic/core/http/PhantomReachableClosingStreamResponse.kt 12 anthropic-java-core/src/main/kotlin/com/anthropic/core/http/RetryingHttpClient.kt 214 anthropic-java-core/src/main/kotlin/com/anthropic/core/http/HttpResponseFor.kt 15 anthropic-java-core/src/main/kotlin/com/anthropic/core/http/HttpRequestBody.kt 10 anthropic-java-core/src/main/kotlin/com/anthropic/core/http/HttpResponse.kt 14 anthropic-java-core/src/main/kotlin/com/anthropic/core/http/HttpClient.kt 18 anthropic-java-core/src/main/kotlin/com/anthropic/core/http/HttpRequestBodies.kt 121 anthropic-java-core/src/main/kotlin/com/anthropic/core/http/StreamResponse.kt 12 anthropic-java-core/src/main/kotlin/com/anthropic/core/http/PhantomReachableClosingHttpClient.kt 16 anthropic-java-core/src/main/kotlin/com/anthropic/core/http/QueryParams.kt 60 anthropic-java-core/src/main/kotlin/com/anthropic/core/http/PhantomReachableClosingAsyncStreamResponse.kt 31 anthropic-java-core/src/main/kotlin/com/anthropic/core/http/SseMessage.kt 55 anthropic-java-core/src/main/kotlin/com/anthropic/core/http/Headers.kt 66 anthropic-java-core/src/main/kotlin/com/anthropic/core/http/HttpMethod.kt 12 anthropic-java-core/src/main/kotlin/com/anthropic/core/Properties.kt 33 anthropic-java-core/src/main/kotlin/com/anthropic/core/Utils.kt 53 anthropic-java-core/src/main/kotlin/com/anthropic/core/Values.kt 397 anthropic-java-core/src/main/kotlin/com/anthropic/core/Check.kt 79 anthropic-java-core/src/main/kotlin/com/anthropic/errors/RateLimitException.kt 38 anthropic-java-core/src/main/kotlin/com/anthropic/errors/UnexpectedStatusCodeException.kt 46 anthropic-java-core/src/main/kotlin/com/anthropic/errors/AnthropicInvalidDataException.kt 4 anthropic-java-core/src/main/kotlin/com/anthropic/errors/PermissionDeniedException.kt 38 anthropic-java-core/src/main/kotlin/com/anthropic/errors/InternalServerException.kt 46 anthropic-java-core/src/main/kotlin/com/anthropic/errors/AnthropicException.kt 4 anthropic-java-core/src/main/kotlin/com/anthropic/errors/AnthropicIoException.kt 4 anthropic-java-core/src/main/kotlin/com/anthropic/errors/NotFoundException.kt 34 anthropic-java-core/src/main/kotlin/com/anthropic/errors/SseException.kt 46 anthropic-java-core/src/main/kotlin/com/anthropic/errors/UnauthorizedException.kt 38 anthropic-java-core/src/main/kotlin/com/anthropic/errors/AnthropicServiceException.kt 10 anthropic-java-core/src/main/kotlin/com/anthropic/errors/UnprocessableEntityException.kt 38 anthropic-java-core/src/main/kotlin/com/anthropic/errors/BadRequestException.kt 38 buildSrc/build.gradle.kts 14 buildSrc/src/main/kotlin/anthropic.java.gradle.kts 39 buildSrc/src/main/kotlin/anthropic.publish.gradle.kts 46 anthropic-java-client-okhttp/build.gradle.kts 11