Interface ResolveFastifyRequestType<TypeProvider, SchemaCompiler, RouteGeneric>

interface ResolveFastifyRequestType<TypeProvider, SchemaCompiler, RouteGeneric> {
    body: UndefinedToUnknown<KeysOf<RouteGeneric["Body"]> extends never
        ? CallTypeProvider<TypeProvider, SchemaCompiler["body"]>
        : RouteGeneric["Body"]>;
    headers: RecordKeysToLowercase<UndefinedToUnknown<KeysOf<RouteGeneric["Headers"]> extends never
        ? CallTypeProvider<TypeProvider, SchemaCompiler["headers"]>
        : RouteGeneric["Headers"]>>;
    params: UndefinedToUnknown<KeysOf<RouteGeneric["Params"]> extends never
        ? CallTypeProvider<TypeProvider, SchemaCompiler["params"]>
        : RouteGeneric["Params"]>;
    query: UndefinedToUnknown<KeysOf<RouteGeneric["Querystring"]> extends never
        ? CallTypeProvider<TypeProvider, SchemaCompiler["querystring"]>
        : RouteGeneric["Querystring"]>;
}

Type Parameters

Hierarchy (view full)

Properties

body: UndefinedToUnknown<KeysOf<RouteGeneric["Body"]> extends never
    ? CallTypeProvider<TypeProvider, SchemaCompiler["body"]>
    : RouteGeneric["Body"]>
headers: RecordKeysToLowercase<UndefinedToUnknown<KeysOf<RouteGeneric["Headers"]> extends never
    ? CallTypeProvider<TypeProvider, SchemaCompiler["headers"]>
    : RouteGeneric["Headers"]>>
params: UndefinedToUnknown<KeysOf<RouteGeneric["Params"]> extends never
    ? CallTypeProvider<TypeProvider, SchemaCompiler["params"]>
    : RouteGeneric["Params"]>
query: UndefinedToUnknown<KeysOf<RouteGeneric["Querystring"]> extends never
    ? CallTypeProvider<TypeProvider, SchemaCompiler["querystring"]>
    : RouteGeneric["Querystring"]>