class IndicoKtorClient(val config: IndicoConfig) : Closeable, IndicoClient
Kotlin based concrete implementation of the IndicoClient.
| |
|---|
| IndicoKtorClient | constructor(config: IndicoConfig) |
| Name | Summary |
|---|
| config | val config: IndicoConfig |
| graphClient | var graphClient: GraphQLKtorClient |
| httpClient | var httpClient: OkHttpClient |
| Name | Summary |
|---|
| close | open override fun close()Close and dispose of connections. |
| documentExtraction | open override fun documentExtraction(): DocumentExtractionExecute a mutation to extract information from a document. |
| execute | open override fun <T : Any> execute(request: GraphQLClientRequest<T>): GraphQLClientResponse<T>Execute any request which inherits from GraphQLClientRequest synchronously. |
| executeAsync | open suspend override fun <T : Any> executeAsync(request: GraphQLClientRequest<T>): GraphQLClientResponse<T>Execute any request which inherits from GraphQLClientRequest asynchronously. |
| generateSubmissionResult | open override fun generateSubmissionResult(): GenerateSubmissionResult?Generate submission results post-submission and post-review. |
| getSubmission | open override fun getSubmission(): GetSubmission?Retrieve a particular submission. |
| listSubmissions | open override fun listSubmissions(): ListSubmissions?Query for submissions and receive a list. |
| modelGroupLoad | open override fun modelGroupLoad(): ModelGroupLoad?Load a model group given a ModelGroup or an integer id. |
| modelGroupPredict | open override fun modelGroupPredict(): ModelGroupPredict?Retrieve model group predictions. |
| modelGroupQuery | open override fun modelGroupQuery(): ModelGroupQuery?Retrieve a particular model group. |
| rawGraphQLQuery | open override fun rawGraphQLQuery(query: String, operationName: String, variables: JsonNode): GraphQLRequest?Make raw GraphQL query |
| retrieveBlob | open override fun retrieveBlob(): RetrieveBlob?Download a blob. Must call close() on the retrieved blob to dispose of the object after. |
| retrySubmission | open override fun retrySubmission(): RetrySubmission?Retry a submission which has failed or otherwise is not completed. |
| submissionResult | open override fun submissionResult(): SubmissionResult?Retrieve submission result, especially after running GenerateSubmissionResult |
| trainingModelWithProgressQuery | open override fun trainingModelWithProgressQuery(): TrainingModelWithProgressQuery?Retrieve information about the training progress of a model. |
| updateSubmission | open override fun updateSubmission(): UpdateSubmission?Execute a mutation to update the status of a submission. |
| uploadFile | open override fun uploadFile(): UploadFile?Upload a particular file. |
| workflowSubmission | open override fun workflowSubmission(): WorkflowSubmission?Execute a mutation which submits to a workflow and generates a submission. |