@hirosystems/api-toolkit
Version:
API development toolkit
10 lines (9 loc) • 618 B
TypeScript
import { TSchema } from '@sinclair/typebox';
export declare const Nullable: <T extends TSchema>(type: T) => import("@sinclair/typebox").TUnion<[T, import("@sinclair/typebox").TNull]>;
export declare const Optional: <T extends TSchema>(type: T) => import("@sinclair/typebox").TOptional<T>;
export declare const PaginatedResponse: <T extends TSchema>(type: T, title: string) => import("@sinclair/typebox").TObject<{
limit: import("@sinclair/typebox").TInteger;
offset: import("@sinclair/typebox").TInteger;
total: import("@sinclair/typebox").TInteger;
results: import("@sinclair/typebox").TArray<T>;
}>;