import { brand } from "https://deno.land/x/valibot@v0.13.0/src/methods/brand/index.ts";
Parameters
schema: TSchema
name: TBrandName
Returns
AnySchema<Output<TSchema> & Brand<TBrandName>>
Parameters
schema: TSchema
name: TBrandName
Returns
AnySchemaAsync<Output<TSchema> & Brand<TBrandName>>
Parameters
schema: TSchema
name: TBrandName
Returns
ArraySchema<TSchema["array"]["item"], Output<TSchema> & Brand<TBrandName>>
Parameters
schema: TSchema
name: TBrandName
Returns
ArraySchemaAsync<TSchema["array"]["item"], Output<TSchema> & Brand<TBrandName>>
Parameters
schema: TSchema
name: TBrandName
Returns
BigintSchema<Output<TSchema> & Brand<TBrandName>>
Parameters
schema: TSchema
name: TBrandName
Returns
BigintSchemaAsync<Output<TSchema> & Brand<TBrandName>>
Parameters
schema: TSchema
name: TBrandName
Returns
BlobSchema<Output<TSchema> & Brand<TBrandName>>
Parameters
schema: TSchema
name: TBrandName
Returns
BlobSchemaAsync<Output<TSchema> & Brand<TBrandName>>
Parameters
schema: TSchema
name: TBrandName
Returns
BooleanSchema<Output<TSchema> & Brand<TBrandName>>
Parameters
schema: TSchema
name: TBrandName
Returns
BooleanSchemaAsync<Output<TSchema> & Brand<TBrandName>>
Parameters
schema: TSchema
name: TBrandName
Returns
DateSchema<Output<TSchema> & Brand<TBrandName>>
Parameters
schema: TSchema
name: TBrandName
Returns
DateSchemaAsync<Output<TSchema> & Brand<TBrandName>>
Parameters
schema: TSchema
name: TBrandName
Returns
EnumSchema<TSchema["enum"], Output<TSchema> & Brand<TBrandName>>
Parameters
schema: TSchema
name: TBrandName
Returns
EnumSchemaAsync<TSchema["enum"], Output<TSchema> & Brand<TBrandName>>
Parameters
schema: TSchema
name: TBrandName
Returns
InstanceSchema<TSchema["class"], Output<TSchema> & Brand<TBrandName>>
Parameters
schema: TSchema
name: TBrandName
Returns
InstanceSchemaAsync<TSchema["class"], Output<TSchema> & Brand<TBrandName>>
Parameters
schema: TSchema
name: TBrandName
Returns
LiteralSchema<TSchema["literal"], Output<TSchema> & Brand<TBrandName>>
Parameters
schema: TSchema
name: TBrandName
Returns
LiteralSchemaAsync<TSchema["literal"], Output<TSchema> & Brand<TBrandName>>
Parameters
schema: TSchema
name: TBrandName
Returns
MapSchema<TSchema["map"]["key"], TSchema["map"]["value"], Output<TSchema> & Brand<TBrandName>>
Parameters
schema: TSchema
name: TBrandName
Returns
MapSchemaAsync<TSchema["map"]["key"], TSchema["map"]["value"], Output<TSchema> & Brand<TBrandName>>
Parameters
schema: TSchema
name: TBrandName
Returns
NanSchema<Output<TSchema> & Brand<TBrandName>>
Parameters
schema: TSchema
name: TBrandName
Returns
NanSchemaAsync<Output<TSchema> & Brand<TBrandName>>
Parameters
schema: TSchema
name: TBrandName
Returns
NativeEnumSchema<TSchema["nativeEnum"], Output<TSchema> & Brand<TBrandName>>
Parameters
schema: TSchema
name: TBrandName
Returns
NativeEnumSchemaAsync<TSchema["nativeEnum"], Output<TSchema> & Brand<TBrandName>>
Parameters
schema: TSchema
name: TBrandName
Returns
NonNullableSchema<TSchema["wrapped"], Output<TSchema> & Brand<TBrandName>>
Parameters
schema: TSchema
name: TBrandName
Returns
NonNullableSchemaAsync<TSchema["wrapped"], Output<TSchema> & Brand<TBrandName>>
Parameters
schema: TSchema
name: TBrandName
Returns
NonNullishSchema<TSchema["wrapped"], Output<TSchema> & Brand<TBrandName>>
Parameters
schema: TSchema
name: TBrandName
Returns
NonNullishSchemaAsync<TSchema["wrapped"], Output<TSchema> & Brand<TBrandName>>
Parameters
schema: TSchema
name: TBrandName
Returns
NonOptionalSchema<TSchema["wrapped"], Output<TSchema> & Brand<TBrandName>>
Parameters
schema: TSchema
name: TBrandName
Returns
NonOptionalSchemaAsync<TSchema["wrapped"], Output<TSchema> & Brand<TBrandName>>
Parameters
schema: TSchema
name: TBrandName
Returns
NullSchema<Output<TSchema> & Brand<TBrandName>>
Parameters
schema: TSchema
name: TBrandName
Returns
NullSchemaAsync<Output<TSchema> & Brand<TBrandName>>
Parameters
schema: TSchema
name: TBrandName
Returns
NullableSchema<TSchema["wrapped"], Output<TSchema> & Brand<TBrandName>>
Parameters
schema: TSchema
name: TBrandName
Returns
NullableSchemaAsync<TSchema["wrapped"], Output<TSchema> & Brand<TBrandName>>
Parameters
schema: TSchema
name: TBrandName
Returns
NullishSchema<TSchema["wrapped"], Output<TSchema> & Brand<TBrandName>>
Parameters
schema: TSchema
name: TBrandName
Returns
NullishSchemaAsync<TSchema["wrapped"], Output<TSchema> & Brand<TBrandName>>
Parameters
schema: TSchema
name: TBrandName
Returns
NumberSchema<Output<TSchema> & Brand<TBrandName>>
Parameters
schema: TSchema
name: TBrandName
Returns
NumberSchemaAsync<Output<TSchema> & Brand<TBrandName>>
Parameters
schema: TSchema
name: TBrandName
Returns
ObjectSchema<TSchema["object"], Output<TSchema> & Brand<TBrandName>>
Parameters
schema: TSchema
name: TBrandName
Returns
ObjectSchemaAsync<TSchema["object"], Output<TSchema> & Brand<TBrandName>>
Parameters
schema: TSchema
name: TBrandName
Returns
OptionalSchema<TSchema["wrapped"], Output<TSchema> & Brand<TBrandName>>
Parameters
schema: TSchema
name: TBrandName
Returns
OptionalSchemaAsync<TSchema["wrapped"], Output<TSchema> & Brand<TBrandName>>
Parameters
schema: TSchema
name: TBrandName
Returns
RecordSchema<TSchema["record"]["key"], TSchema["record"]["value"], Output<TSchema> & Brand<TBrandName>>
Parameters
schema: TSchema
name: TBrandName
Returns
RecordSchemaAsync<TSchema["record"]["key"], TSchema["record"]["value"], Output<TSchema> & Brand<TBrandName>>
Parameters
schema: TSchema
name: TBrandName
Returns
RecursiveSchema<TSchema["getter"], Output<TSchema> & Brand<TBrandName>>
Parameters
schema: TSchema
name: TBrandName
Returns
RecursiveSchemaAsync<TSchema["getter"], Output<TSchema> & Brand<TBrandName>>
Parameters
schema: TSchema
name: TBrandName
Returns
SetSchema<TSchema["set"]["value"], Output<TSchema> & Brand<TBrandName>>
Parameters
schema: TSchema
name: TBrandName
Returns
SetSchemaAsync<TSchema["set"]["value"], Output<TSchema> & Brand<TBrandName>>
Parameters
schema: TSchema
name: TBrandName
Returns
SpecialSchema<Input<TSchema>, Output<TSchema> & Brand<TBrandName>>
Parameters
schema: TSchema
name: TBrandName
Returns
SpecialSchemaAsync<Input<TSchema>, Output<TSchema> & Brand<TBrandName>>
Parameters
schema: TSchema
name: TBrandName
Returns
StringSchema<Output<TSchema> & Brand<TBrandName>>
Parameters
schema: TSchema
name: TBrandName
Returns
StringSchemaAsync<Output<TSchema> & Brand<TBrandName>>
Parameters
schema: TSchema
name: TBrandName
Returns
SymbolSchema<Output<TSchema> & Brand<TBrandName>>
Parameters
schema: TSchema
name: TBrandName
Returns
SymbolSchemaAsync<Output<TSchema> & Brand<TBrandName>>
Parameters
schema: TSchema
name: TBrandName
Returns
TupleSchema<TSchema["tuple"]["items"], TSchema["tuple"]["rest"], Output<TSchema> & Brand<TBrandName>>
Parameters
schema: TSchema
name: TBrandName
Returns
TupleSchemaAsync<TSchema["tuple"]["items"], TSchema["tuple"]["rest"], Output<TSchema> & Brand<TBrandName>>
Parameters
schema: TSchema
name: TBrandName
Returns
UndefinedSchema<Output<TSchema> & Brand<TBrandName>>
Parameters
schema: TSchema
name: TBrandName
Returns
UndefinedSchemaAsync<Output<TSchema> & Brand<TBrandName>>
Parameters
schema: TSchema
name: TBrandName
Returns
UnionSchema<TSchema["union"], Output<TSchema> & Brand<TBrandName>>
Parameters
schema: TSchema
name: TBrandName
Returns
UnionSchemaAsync<TSchema["union"], Output<TSchema> & Brand<TBrandName>>
Parameters
schema: TSchema
name: TBrandName
Returns
UnknownSchema<Output<TSchema> & Brand<TBrandName>>
Parameters
schema: TSchema
name: TBrandName
Returns
UnknownSchemaAsync<Output<TSchema> & Brand<TBrandName>>
Parameters
schema: TSchema
name: TBrandName
Returns
VoidSchema<Output<TSchema> & Brand<TBrandName>>
Parameters
schema: TSchema
name: TBrandName
Returns
VoidSchemaAsync<Output<TSchema> & Brand<TBrandName>>