🚀. Socket Launch Week Day 2:Introducing Manifest Alerts.Learn more
Sign In

typebox

Package Overview
Dependencies
Maintainers
1
Versions
147
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

typebox - npm Package Compare versions

Comparing version
1.2.13
to
1.2.14
+9
-9
build/type/types/_refine.d.mts

@@ -9,16 +9,16 @@ import { type TSchema } from './schema.mjs';

export type TRefine<Type extends TSchema = TSchema> = (Type & {
'~refine': TRefinement<Type>[];
'~refine': TRefinement<unknown>[];
});
export type TRefineCheckCallback<Type extends TSchema = TSchema> = (value: Static<Type>) => boolean;
export type TRefineErrorCallback<Type extends TSchema = TSchema> = (value: Static<Type>) => string;
export interface TRefinement<Type extends TSchema = TSchema> {
check: TRefineCheckCallback<Type>;
error: TRefineErrorCallback<Type>;
export type TRefineCheckCallback<Value extends unknown = unknown> = (value: Value) => boolean;
export type TRefineErrorCallback<Value extends unknown = unknown> = (value: Value) => string;
export interface TRefinement<Value extends unknown = unknown> {
check: TRefineCheckCallback<Value>;
error: TRefineErrorCallback<Value>;
}
/** Refines a type with an explicit check */
export declare function Refine<Type extends TSchema>(type: Type, check: TRefineCheckCallback<Type>, error: TRefineErrorCallback<Type>): TRefineAdd<Type>;
export declare function Refine<Type extends TSchema, Value = Static<Type>>(type: Type, check: TRefineCheckCallback<Value>, error: TRefineErrorCallback<Value>): TRefineAdd<Type>;
/** Refines a type with an explicit check */
export declare function Refine<Type extends TSchema>(type: Type, check: TRefineCheckCallback<Type>): TRefineAdd<Type>;
export declare function Refine<Type extends TSchema, Value = Static<Type>>(type: Type, check: TRefineCheckCallback<Value>): TRefineAdd<Type>;
/** @deprecated Use the error callback signature to generate error message. This overload will be removed in the next version */
export declare function Refine<Type extends TSchema>(type: Type, check: TRefineCheckCallback<Type>, message: string): TRefineAdd<Type>;
export declare function Refine<Type extends TSchema, Value = Static<Type>>(type: Type, check: TRefineCheckCallback<Value>, message: string): TRefineAdd<Type>;
/** Returns true if the given value is a TRefinement. */

@@ -25,0 +25,0 @@ export declare function IsRefinement(value: unknown): value is TRefinement;

{
"name": "typebox",
"description": "Json Schema Type Builder with Static Type Resolution for TypeScript",
"version": "1.2.13",
"version": "1.2.14",
"keywords": [

@@ -6,0 +6,0 @@ "typescript",