json-type-cli
Version:
High-performance JSON Pointer implementation
4 lines (3 loc) • 1.13 kB
TypeScript
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>>[]]>>;