UNPKG

json-type-cli

Version:

High-performance JSON Pointer implementation

4 lines (3 loc) 1.13 kB
import type { ObjectType } from '@jsonjoy.com/json-type'; import type { ObjectValue } from '@jsonjoy.com/json-type/lib/value/ObjectValue'; export declare const defineBuiltinRoutes: <Routes extends ObjectType<any>>(r: ObjectValue<Routes>) => ObjectValue<ObjectType<[...import("@jsonjoy.com/json-type/lib/value/ObjectValue").UnObjectType<Routes>, ...import("@jsonjoy.com/json-type").ObjectFieldType<".echo" | ".type" | ".info" | ".methods" | ".method", import("@jsonjoy.com/json-type").FunctionType<import("@jsonjoy.com/json-type").AnyType, import("@jsonjoy.com/json-type").AnyType> | import("@jsonjoy.com/json-type").FunctionType<import("@jsonjoy.com/json-type").ConstType<undefined>, import("@jsonjoy.com/json-type").AnyType> | import("@jsonjoy.com/json-type").FunctionType<import("@jsonjoy.com/json-type").ConstType<undefined>, import("@jsonjoy.com/json-type").ArrayType<import("@jsonjoy.com/json-type").StringType>> | import("@jsonjoy.com/json-type").FunctionType<ObjectType<[import("@jsonjoy.com/json-type").ObjectFieldType<"name", import("@jsonjoy.com/json-type").StringType>]>, import("@jsonjoy.com/json-type").AnyType>>[]]>>;