Documentation
    Preparing search index...

    Module @typia/interface

    @typia/interface

    Typia Logo

    GitHub license NPM Version NPM Downloads Build Status Guide Documents Gurubase Discord Badge

    Shared type definitions and interfaces for the typia ecosystem.

    This is an internal package of typia. You don't need to install it directly — it is automatically included as a dependency of typia.

    Module Description
    ILlmApplication LLM function calling application schema
    ILlmController Class-based LLM controller
    ILlmSchema LLM schema definition
    IJsonSchemaCollection JSON Schema collection
    IValidation Validation result (success/failure with errors)
    IHttpLlmApplication HTTP-based LLM application schema
    IHttpLlmController HTTP-based LLM controller
    IHttpConnection API connection configuration
    tags Decorator tags (Format, Minimum, Maximum, Pattern, etc.)

    Namespaces

    Atomic
    IHttpConnection
    IHttpLlmApplication
    IHttpMigrateApplication
    IHttpMigrateRoute
    IJsDocTagInfo
    IJsonParseResult
    IJsonSchemaApplication
    IJsonSchemaAttribute
    IJsonSchemaCollection
    IJsonSchemaTransformError
    IJsonSchemaUnit
    ILlmApplication
    ILlmSchema
    IMetadataSchema
    IRandomGenerator
    IResult
    IValidation
    OpenApi
    OpenApiV3
    OpenApiV3_1
    OpenApiV3_2
    ProtobufAtomic
    SwaggerV2
    tags

    Enumerations

    ProtobufWire

    Interfaces

    IHttpConnection
    IHttpLlmApplication
    IHttpLlmController
    IHttpLlmFunction
    IHttpMigrateApplication
    IHttpMigrateRoute
    IHttpResponse
    IJsDocTagInfo
    IJsonSchemaApplication
    IJsonSchemaAttribute
    IJsonSchemaTransformError
    ILlmApplication
    ILlmController
    ILlmFunction
    ILlmStructuredOutput
    IMetadataComponents
    IMetadataSchema
    IMetadataSchemaCollection
    IMetadataSchemaUnit
    IMetadataTypeTag
    IRandomGenerator

    Type Aliases

    AssertionGuard
    CamelCase
    ClassProperties
    DeepPartial
    IJsonParseResult
    IJsonSchemaCollection
    IJsonSchemaUnit
    ILlmSchema
    IReadableURLSearchParams
    IResult
    IValidation
    OmitNever
    PascalCase
    Primitive
    ProtobufAtomic
    Resolved
    SnakeCase
    SpecialFields
    ValidationPipe