@autobe/agent
Version:
AI backend server code generator
16 lines (15 loc) • 611 B
TypeScript
import { AutoBeOpenApi, AutoBeRealizeTransformerFunction } from "@autobe/interface";
export interface IResolvedTransformer {
transformer: AutoBeRealizeTransformerFunction;
isArray: boolean;
}
/**
* Resolves a JSON schema property to its matching Transformer.
*
* Handles direct `$ref`, `array` of `$ref`, and `oneOf` (nullable) wrappers by
* recursively unwrapping until a Transformer match is found.
*/
export declare function resolvePropertyTransformer(props: {
schema: AutoBeOpenApi.IJsonSchemaProperty;
transformers: AutoBeRealizeTransformerFunction[];
}): IResolvedTransformer | null;