| Crates.io | rs-plugin-common-interfaces |
| lib.rs | rs-plugin-common-interfaces |
| version | 0.21.0 |
| created_at | 2024-03-17 09:35:48.835601+00 |
| updated_at | 2026-01-21 16:31:45.503809+00 |
| description | Common description for plugin creation |
| homepage | https://github.com/neckaros/rs-plugin-common-interfaces |
| repository | https://github.com/neckaros/rs-plugin-common-interfaces/ |
| max_upload_size | |
| id | 1176331 |
| size | 76,868 |
If you are building a RedSeat Plugin with Rust Include this cargo package in your repository to get all the expected type including json serialization (and optionnally Rusqlite)
Get capabilities:
get_convert_capabilities(PluginCredential) => RsVideoCapabilities
Get remaining credits (optional):
get_credits() => RsRemainingCredits
Start conversion:
convert(job: RsVideoTranscodeJobPluginRequest) => RsVideoTranscodeJob
Get conversion status:
convert_status(jobId: RsVideoTranscodeJobPluginAction) => RsVideoTranscodeJob
Get download request:
convert_link(jobId: RsVideoTranscodeJobPluginAction) => RsRequest
Cancel job:
convert_cancel(jobId: RsVideoTranscodeJobPluginAction) => RsVideoTranscodeCancelResponse