Type alias GenerativeMetadata<C>

GenerativeMetadata<C>: C extends undefined
    ? never
    : C extends infer R extends GenerativeConfigRuntime
        ? R["name"] extends "generative-anthropic"
            ? GenerativeAnthropicMetadata
            : R["name"] extends "generative-anyscale"
                ? GenerativeAnyscaleMetadata
                : R["name"] extends "generative-aws"
                    ? GenerativeAWSMetadata
                    : R["name"] extends "generative-cohere"
                        ? GenerativeCohereMetadata
                        : R["name"] extends "generative-databricks"
                            ? GenerativeDatabricksMetadata
                            : R["name"] extends "generative-dummy"
                                ? GenerativeDummyMetadata
                                : R["name"] extends "generative-friendliai"
                                    ? GenerativeFriendliAIMetadata
                                    : (...)[(...)] extends "generative-google"
                                        ? GenerativeGoogleMetadata
                                        : (...) extends (...)
                                            ? (...)
                                            : (...)
        : never

Type Parameters