feat: add logging support and remove InputStream methods from LabReportClient#71
Open
fern-api[bot] wants to merge 1 commit intomainfrom
Open
feat: add logging support and remove InputStream methods from LabReportClient#71fern-api[bot] wants to merge 1 commit intomainfrom
fern-api[bot] wants to merge 1 commit intomainfrom
Conversation
…rtClient Add optional logging configuration to ClientOptions through LogConfig parameter and remove InputStream-based file upload methods from lab report parsing APIs. Updates SSE stream handling with new event discrimination capabilities. Key changes: - Add optional logging parameter to ClientOptions.Builder - Remove InputStream-based parserCreateJob methods from LabReportClient - Add SSE_EVENT_DISCRIMINATED stream type and related parsing logic - Update method documentation to clarify multi-file upload support 🌿 Generated with Fern
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
parserCreateJobmethods have been removed fromLabReportClientandAsyncLabReportClient. Use the File-basedparserCreateJob(File, BodyCreateLabReportParserJob)method instead for uploading lab report files.RawLabReportClient.parserCreateJob()method no longer acceptsInputStreamparameters. Use theFile-based overloads instead. Additionally, several request classes now include new optional fields for enhanced lab configuration:labAccountIdandlabSluginCreateLabTestRequest,labSluginLabTestsGetMarkersRequest, andappointmentNotesinRequestAppointmentRequest.RawLabAccountClient.getTeamLabAccounts()method for retrieving lab account information. The SDK now supports optional clinical notes when creating lab test orders through theclinicalNotesfield inCreateOrderRequestCompatible.additionalProperty()andadditionalProperties()are now available on all request class builders, allowing developers to include custom key-value pairs in API requests that aren't explicitly defined in the schema.additionalProperty()andadditionalProperties()builder methods are now available on all request objects, providing a convenient way to add custom properties to API requests with fluent method chaining.additionalProperty()andadditionalProperties()methods available on all vitals request builders, allowing custom key-value pairs to be included with API requests.additionalProperty()andadditionalProperties()are now available on all vitals request builders, enabling custom metadata to be passed alongside standard parameters.additionalProperty()andadditionalProperties()methods. These methods allow setting custom key-value pairs for extensibility and forward compatibility. Additionally,AppointmentBookingRequestnow accepts optional appointment notes, and a newAppointmentPscLabsenum has been added for Quest and Sonora Quest lab providers.additionalProperty()andadditionalProperties()are now available on all data model classes. These methods enable fluent setting of additional properties that may not be explicitly defined in the schema.additionalProperty(key, value)oradditionalProperties(map)on any builder to include custom properties during object construction.additionalProperty()andadditionalProperties()methods are available on all model builders to handle extra fields that may be present in API responses.lab_report.parsing_job.createdandlab_report.parsing_job.updated. AddedClientFacingLabAccountclass for managing laboratory account configurations including billing, team access controls, and business unit settings. All model builders now includeadditionalProperty()andadditionalProperties()methods for extensible field support.additionalProperty()andadditionalProperties()methods. These methods enable more flexible object construction for cases requiring custom fields or metadata.additionalProperty()andadditionalProperties()are now available on data model classes for setting custom properties dynamically.additionalProperty()andadditionalProperties()builder methods are now available on all type classes, providing a convenient way to set custom properties that aren't part of the defined schema.additionalProperty()andadditionalProperties()builder methods are now available on client-facing type classes, providing a fluent interface for managing additional properties on model objects and improving API extensibility.additionalProperty()andadditionalProperties()are now available on model builders for better handling of unknown JSON fields. The SDK also adds support for team lab account operations with the newGetTeamLabAccountsResponseclass.additionalProperty()to set individual properties oradditionalProperties()to set multiple properties at once.additionalProperty()andadditionalProperties()are now available on grouped data type builders, allowing custom properties to be set during object construction.additionalProperty()andadditionalProperties()are now available on response and data type builders, allowing programmatic construction of objects with custom fields.SearchCompendiumResponseandSearchModetypes available for compendium search functionality. TheUsStateenum provides standardized US state abbreviations. Enhanced builder patterns across existing types now support additional properties for improved extensibility.