refactor ai formats registry adapters

This commit is contained in:
fawney19
2026-04-26 22:30:11 +08:00
parent 5cd2244bc2
commit c10cd8240e
17 changed files with 344 additions and 166 deletions

View File

@@ -0,0 +1,16 @@
use serde_json::Value;
use crate::{
canonical::{
canonical_to_claude_response, from_claude_to_canonical_response, CanonicalResponse,
},
context::FormatContext,
};
pub fn from(body: &Value, _ctx: &FormatContext) -> Option<CanonicalResponse> {
from_claude_to_canonical_response(body)
}
pub fn to(response: &CanonicalResponse, _ctx: &FormatContext) -> Option<Value> {
Some(canonical_to_claude_response(response))
}