Mayo
test: Rust integration tests + Vitest UI tests
5242e6a unverified
|
Raw
History Blame Contribute Delete
10.6 kB
# Rust API client for koharu-client
No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
## Overview
This API client was generated by the [OpenAPI Generator](https://openapi-generator.tech) project. By using the [openapi-spec](https://openapis.org) from a remote server, you can easily generate an API client.
- API version:
- Package version: 0.0.0
- Generator version: 7.21.0
- Build package: `org.openapitools.codegen.languages.RustClientCodegen`
## Installation
Put the package under your project folder in a directory named `koharu-client` and add the following to `Cargo.toml` under `[dependencies]`:
```
koharu-client = { path = "./koharu-client" }
```
## Documentation for API Endpoints
All URIs are relative to *http://localhost*
Class | Method | HTTP request | Description
------------ | ------------- | ------------- | -------------
*DefaultApi* | [**add_image_layer**](docs/DefaultApi.md#add_image_layer) | **POST** /pages/{id}/image-layers |
*DefaultApi* | [**apply_command**](docs/DefaultApi.md#apply_command) | **POST** /history/apply |
*DefaultApi* | [**cancel_operation**](docs/DefaultApi.md#cancel_operation) | **DELETE** /operations/{id} |
*DefaultApi* | [**clear_provider_secret**](docs/DefaultApi.md#clear_provider_secret) | **DELETE** /config/providers/{id}/secret | Clear a provider's keyring secret. The provider entry itself is kept.
*DefaultApi* | [**create_pages**](docs/DefaultApi.md#create_pages) | **POST** /pages |
*DefaultApi* | [**create_project**](docs/DefaultApi.md#create_project) | **POST** /projects |
*DefaultApi* | [**delete_current_llm**](docs/DefaultApi.md#delete_current_llm) | **DELETE** /llm/current |
*DefaultApi* | [**delete_current_project**](docs/DefaultApi.md#delete_current_project) | **DELETE** /projects/current |
*DefaultApi* | [**events**](docs/DefaultApi.md#events) | **GET** /events |
*DefaultApi* | [**export_current_project**](docs/DefaultApi.md#export_current_project) | **POST** /projects/current/export |
*DefaultApi* | [**fetch_google_font**](docs/DefaultApi.md#fetch_google_font) | **POST** /google-fonts/{family}/fetch |
*DefaultApi* | [**get_blob**](docs/DefaultApi.md#get_blob) | **GET** /blobs/{hash} |
*DefaultApi* | [**get_catalog**](docs/DefaultApi.md#get_catalog) | **GET** /llm/catalog |
*DefaultApi* | [**get_config**](docs/DefaultApi.md#get_config) | **GET** /config |
*DefaultApi* | [**get_current_llm**](docs/DefaultApi.md#get_current_llm) | **GET** /llm/current |
*DefaultApi* | [**get_engine_catalog**](docs/DefaultApi.md#get_engine_catalog) | **GET** /engines |
*DefaultApi* | [**get_google_font_file**](docs/DefaultApi.md#get_google_font_file) | **GET** /google-fonts/{family}/{file} |
*DefaultApi* | [**get_google_fonts_catalog**](docs/DefaultApi.md#get_google_fonts_catalog) | **GET** /google-fonts |
*DefaultApi* | [**get_meta**](docs/DefaultApi.md#get_meta) | **GET** /meta |
*DefaultApi* | [**get_page_thumbnail**](docs/DefaultApi.md#get_page_thumbnail) | **GET** /pages/{id}/thumbnail |
*DefaultApi* | [**get_scene_bin**](docs/DefaultApi.md#get_scene_bin) | **GET** /scene.bin |
*DefaultApi* | [**get_scene_json**](docs/DefaultApi.md#get_scene_json) | **GET** /scene.json |
*DefaultApi* | [**import_project**](docs/DefaultApi.md#import_project) | **POST** /projects/import |
*DefaultApi* | [**list_fonts**](docs/DefaultApi.md#list_fonts) | **GET** /fonts |
*DefaultApi* | [**list_projects**](docs/DefaultApi.md#list_projects) | **GET** /projects |
*DefaultApi* | [**patch_config**](docs/DefaultApi.md#patch_config) | **PATCH** /config |
*DefaultApi* | [**put_current_llm**](docs/DefaultApi.md#put_current_llm) | **PUT** /llm/current |
*DefaultApi* | [**put_current_project**](docs/DefaultApi.md#put_current_project) | **PUT** /projects/current |
*DefaultApi* | [**put_mask**](docs/DefaultApi.md#put_mask) | **PUT** /pages/{id}/masks/{role} | Upsert the `Mask { role }` node on a page with the raw image bytes in the body. Emits `Op::UpdateNode` if a mask of that role exists, else `Op::AddNode`. Used by the repair-brush / segment-edit flow; the follow-up localized inpaint is a separate `POST /pipelines` call.
*DefaultApi* | [**redo**](docs/DefaultApi.md#redo) | **POST** /history/redo |
*DefaultApi* | [**set_provider_secret**](docs/DefaultApi.md#set_provider_secret) | **PUT** /config/providers/{id}/secret | Save (or overwrite) the keyring secret for a provider. Creates the provider entry in `config.providers` if it didn't exist. `PUT` because setting the secret is idempotent for the same body.
*DefaultApi* | [**start_download**](docs/DefaultApi.md#start_download) | **POST** /downloads |
*DefaultApi* | [**start_pipeline**](docs/DefaultApi.md#start_pipeline) | **POST** /pipelines |
*DefaultApi* | [**undo**](docs/DefaultApi.md#undo) | **POST** /history/undo |
## Documentation For Models
- [AddImageLayerResponse](docs/AddImageLayerResponse.md)
- [AppConfig](docs/AppConfig.md)
- [AppEvent](docs/AppEvent.md)
- [AppEventOneOf](docs/AppEventOneOf.md)
- [AppEventOneOf1](docs/AppEventOneOf1.md)
- [AppEventOneOf10](docs/AppEventOneOf10.md)
- [AppEventOneOf11](docs/AppEventOneOf11.md)
- [AppEventOneOf12](docs/AppEventOneOf12.md)
- [AppEventOneOf13](docs/AppEventOneOf13.md)
- [AppEventOneOf2](docs/AppEventOneOf2.md)
- [AppEventOneOf3](docs/AppEventOneOf3.md)
- [AppEventOneOf4](docs/AppEventOneOf4.md)
- [AppEventOneOf5](docs/AppEventOneOf5.md)
- [AppEventOneOf6](docs/AppEventOneOf6.md)
- [AppEventOneOf7](docs/AppEventOneOf7.md)
- [AppEventOneOf8](docs/AppEventOneOf8.md)
- [AppEventOneOf9](docs/AppEventOneOf9.md)
- [ConfigPatch](docs/ConfigPatch.md)
- [CreatePagesResponse](docs/CreatePagesResponse.md)
- [CreateProjectRequest](docs/CreateProjectRequest.md)
- [DataConfig](docs/DataConfig.md)
- [DownloadProgress](docs/DownloadProgress.md)
- [DownloadStatus](docs/DownloadStatus.md)
- [DownloadStatusOneOf](docs/DownloadStatusOneOf.md)
- [DownloadStatusOneOf1](docs/DownloadStatusOneOf1.md)
- [DownloadStatusOneOf2](docs/DownloadStatusOneOf2.md)
- [DownloadStatusOneOf3](docs/DownloadStatusOneOf3.md)
- [EngineCatalog](docs/EngineCatalog.md)
- [EngineCatalogEntry](docs/EngineCatalogEntry.md)
- [ErrorEvent](docs/ErrorEvent.md)
- [ExportFormat](docs/ExportFormat.md)
- [ExportProjectRequest](docs/ExportProjectRequest.md)
- [FontFaceInfo](docs/FontFaceInfo.md)
- [FontPrediction](docs/FontPrediction.md)
- [FontSource](docs/FontSource.md)
- [GoogleFontCatalog](docs/GoogleFontCatalog.md)
- [GoogleFontEntry](docs/GoogleFontEntry.md)
- [GoogleFontVariant](docs/GoogleFontVariant.md)
- [HistoryResult](docs/HistoryResult.md)
- [HttpConfig](docs/HttpConfig.md)
- [HttpConfigPatch](docs/HttpConfigPatch.md)
- [ImageData](docs/ImageData.md)
- [ImageDataPatch](docs/ImageDataPatch.md)
- [ImageRole](docs/ImageRole.md)
- [JobFinishedEvent](docs/JobFinishedEvent.md)
- [JobStatus](docs/JobStatus.md)
- [JobSummary](docs/JobSummary.md)
- [ListProjectsResponse](docs/ListProjectsResponse.md)
- [LlmCatalog](docs/LlmCatalog.md)
- [LlmCatalogModel](docs/LlmCatalogModel.md)
- [LlmGenerationOptions](docs/LlmGenerationOptions.md)
- [LlmLoadRequest](docs/LlmLoadRequest.md)
- [LlmProviderCatalog](docs/LlmProviderCatalog.md)
- [LlmProviderCatalogStatus](docs/LlmProviderCatalogStatus.md)
- [LlmState](docs/LlmState.md)
- [LlmStateStatus](docs/LlmStateStatus.md)
- [LlmTarget](docs/LlmTarget.md)
- [LlmTargetKind](docs/LlmTargetKind.md)
- [MaskData](docs/MaskData.md)
- [MaskDataPatch](docs/MaskDataPatch.md)
- [MaskRole](docs/MaskRole.md)
- [MetaInfo](docs/MetaInfo.md)
- [NamedFontPrediction](docs/NamedFontPrediction.md)
- [Node](docs/Node.md)
- [NodeDataPatch](docs/NodeDataPatch.md)
- [NodeDataPatchOneOf](docs/NodeDataPatchOneOf.md)
- [NodeDataPatchOneOf1](docs/NodeDataPatchOneOf1.md)
- [NodeDataPatchOneOf2](docs/NodeDataPatchOneOf2.md)
- [NodeKind](docs/NodeKind.md)
- [NodeKindOneOf](docs/NodeKindOneOf.md)
- [NodeKindOneOf1](docs/NodeKindOneOf1.md)
- [NodeKindOneOf2](docs/NodeKindOneOf2.md)
- [NodePatch](docs/NodePatch.md)
- [Op](docs/Op.md)
- [OpOneOf](docs/OpOneOf.md)
- [OpOneOf1](docs/OpOneOf1.md)
- [OpOneOf1AddPage](docs/OpOneOf1AddPage.md)
- [OpOneOf2](docs/OpOneOf2.md)
- [OpOneOf2RemovePage](docs/OpOneOf2RemovePage.md)
- [OpOneOf3](docs/OpOneOf3.md)
- [OpOneOf3UpdatePage](docs/OpOneOf3UpdatePage.md)
- [OpOneOf4](docs/OpOneOf4.md)
- [OpOneOf4ReorderPages](docs/OpOneOf4ReorderPages.md)
- [OpOneOf5](docs/OpOneOf5.md)
- [OpOneOf5AddNode](docs/OpOneOf5AddNode.md)
- [OpOneOf6](docs/OpOneOf6.md)
- [OpOneOf6RemoveNode](docs/OpOneOf6RemoveNode.md)
- [OpOneOf7](docs/OpOneOf7.md)
- [OpOneOf7UpdateNode](docs/OpOneOf7UpdateNode.md)
- [OpOneOf8](docs/OpOneOf8.md)
- [OpOneOf8ReorderNodes](docs/OpOneOf8ReorderNodes.md)
- [OpOneOf9](docs/OpOneOf9.md)
- [OpOneOf9Batch](docs/OpOneOf9Batch.md)
- [OpOneOfUpdateProjectMeta](docs/OpOneOfUpdateProjectMeta.md)
- [OpenProjectRequest](docs/OpenProjectRequest.md)
- [Page](docs/Page.md)
- [PagePatch](docs/PagePatch.md)
- [PipelineConfig](docs/PipelineConfig.md)
- [PipelineConfigPatch](docs/PipelineConfigPatch.md)
- [PipelineProgress](docs/PipelineProgress.md)
- [PipelineStatus](docs/PipelineStatus.md)
- [PipelineStatusOneOf](docs/PipelineStatusOneOf.md)
- [PipelineStatusOneOf1](docs/PipelineStatusOneOf1.md)
- [PipelineStep](docs/PipelineStep.md)
- [ProjectMeta](docs/ProjectMeta.md)
- [ProjectMetaPatch](docs/ProjectMetaPatch.md)
- [ProjectStyle](docs/ProjectStyle.md)
- [ProjectSummary](docs/ProjectSummary.md)
- [ProviderConfig](docs/ProviderConfig.md)
- [ProviderPatch](docs/ProviderPatch.md)
- [ProviderSecretRequest](docs/ProviderSecretRequest.md)
- [PutMaskResponse](docs/PutMaskResponse.md)
- [Region](docs/Region.md)
- [Scene](docs/Scene.md)
- [SceneSnapshot](docs/SceneSnapshot.md)
- [SnapshotEvent](docs/SnapshotEvent.md)
- [StartDownloadRequest](docs/StartDownloadRequest.md)
- [StartDownloadResponse](docs/StartDownloadResponse.md)
- [StartPipelineRequest](docs/StartPipelineRequest.md)
- [StartPipelineResponse](docs/StartPipelineResponse.md)
- [TextAlign](docs/TextAlign.md)
- [TextData](docs/TextData.md)
- [TextDataPatch](docs/TextDataPatch.md)
- [TextDirection](docs/TextDirection.md)
- [TextShaderEffect](docs/TextShaderEffect.md)
- [TextStrokeStyle](docs/TextStrokeStyle.md)
- [TextStyle](docs/TextStyle.md)
- [TopFont](docs/TopFont.md)
- [Transform](docs/Transform.md)
To get access to the crate's generated documentation, use:
```
cargo doc --open
```
## Author