Schema.Union<
readonly [
Schema.Struct<{
readonly _tag: Schema.tag<"isMinSize">
readonly minSize: Schema.Int
}>,
Schema.Struct<{
readonly _tag: Schema.tag<"isMaxSize">
readonly maxSize: Schema.Int
}>,
Schema.Struct<{
readonly _tag: Schema.tag<"isSizeBetween">
readonly minimum: Schema.Int
readonly maximum: Schema.Int
}>
]
>Schema for SizeMeta.
schemasSizeMeta
Source effect/SchemaRepresentation.ts:14815 lines
export const const $SizeMeta: Schema.Union<
readonly [
Schema.Struct<{
readonly _tag: Schema.tag<"isMinSize">
readonly minSize: Schema.Int
}>,
Schema.Struct<{
readonly _tag: Schema.tag<"isMaxSize">
readonly maxSize: Schema.Int
}>,
Schema.Struct<{
readonly _tag: Schema.tag<"isSizeBetween">
readonly minimum: Schema.Int
readonly maximum: Schema.Int
}>
]
>
const $SizeMeta: {
Type: { [K in keyof Members]: Members[K]["Type"]; }[number];
Encoded: { [K in keyof Members]: Members[K]["Encoded"]; }[number];
DecodingServices: { [K in keyof Members]: Members[K]["DecodingServices"]; }[number];
EncodingServices: { [K in keyof Members]: Members[K]["EncodingServices"]; }[number];
Iso: { [K in keyof Members]: Members[K]["Iso"]; }[number];
members: Members;
mapMembers: (f: (members: readonly [Schema.Struct<{ readonly _tag: Schema.tag<'isMinSize'>; readonly minSize: Schema.Int }>, Schema.Struct<{ readonly _tag: Schema.tag<'isMaxSize'>; readonly maxSize: Schema.Int }>, Schema.Struct<{ readonly _tag: Schema…;
Rebuild: Rebuild;
ast: Ast;
annotate: (annotations: Schema.Annotations.Bottom<Schema.Struct.ReadonlySide<{ readonly _tag: Schema.tag<'isMinSize'>; readonly minSize: Schema.Int; }, 'Type'> | Schema.Struct.ReadonlySide<{ readonly _tag: Schema.tag<'isMaxSize'>; readonly maxSize: …;
annotateKey: (annotations: Schema.Annotations.Key<Schema.Struct.ReadonlySide<{ readonly _tag: Schema.tag<'isMinSize'>; readonly minSize: Schema.Int }, 'Type'> | Schema.Struct.ReadonlySide<{ readonly _tag: Schema.tag<'isMaxSize'>; readonly maxSize: Sche…;
check: (checks_0: SchemaAST.Check<Schema.Struct.ReadonlySide<{ readonly _tag: Schema.tag<'isMinSize'>; readonly minSize: Schema.Int }, 'Type'> | Schema.Struct.ReadonlySide<{ readonly _tag: Schema.tag<'isMaxSize'>; readonly maxSize: Schema.Int }, …;
rebuild: (ast: SchemaAST.Union<SchemaAST.Objects>) => Schema.Union<readonly [Schema.Struct<{ readonly _tag: Schema.tag<'isMinSize'>; readonly minSize: Schema.Int }>, Schema.Struct<{ readonly _tag: Schema.tag<'isMaxSize'>; readonly maxSize: Schema.I…;
make: (input: { readonly minSize: number; readonly _tag?: 'isMinSize' | undefined } | { readonly maxSize: number; readonly _tag?: 'isMaxSize' | undefined } | { readonly minimum: number; readonly maximum: number; readonly _tag?: 'isSizeBetween' |…;
makeOption: (input: { readonly minSize: number; readonly _tag?: 'isMinSize' | undefined } | { readonly maxSize: number; readonly _tag?: 'isMaxSize' | undefined } | { readonly minimum: number; readonly maximum: number; readonly _tag?: 'isSizeBetween' |…;
makeEffect: (input: { readonly minSize: number; readonly _tag?: 'isMinSize' | undefined } | { readonly maxSize: number; readonly _tag?: 'isMaxSize' | undefined } | { readonly minimum: number; readonly maximum: number; readonly _tag?: 'isSizeBetween' |…;
pipe: { <A>(this: A): A; <A, B = never>(this: A, ab: (_: A) => B): B; <A, B = never, C = never>(this: A, ab: (_: A) => B, bc: (_: B) => C): C; <A, B = never, C = never, D = never>(this: A, ab: (_: A) => B, bc: (_: B) => C, cd: (_: C) => D): D; <…;
}
Schema for
SizeMeta
.
$SizeMeta = import SchemaSchema.Union([
const $IsMinSize: Schema.Struct<{
readonly _tag: Schema.tag<"isMinSize">
readonly minSize: Schema.Int
}>
const $IsMinSize: {
Type: Struct.Type<Fields>;
Encoded: Struct.Encoded<Fields>;
DecodingServices: Struct.DecodingServices<Fields>;
EncodingServices: Struct.EncodingServices<Fields>;
Iso: Struct.Iso<Fields>;
fields: Fields;
mapFields: (f: (fields: { readonly _tag: Schema.tag<'isMinSize'>; readonly minSize: Schema.Int }) => To, options?: { readonly unsafePreserveChecks?: boolean | undefined } | undefined) => Schema.Struct<{ [K in keyof Readonly<To>]: Readonly<To>[K]; }>;
Rebuild: Rebuild;
ast: Ast;
annotate: (annotations: Schema.Annotations.Bottom<Schema.Struct.ReadonlySide<{ readonly _tag: Schema.tag<'isMinSize'>; readonly minSize: Schema.Int; }, 'Type'>, readonly []>) => Schema.Struct<{ readonly _tag: Schema.tag<'isMinSize'>; readonly minSiz…;
annotateKey: (annotations: Schema.Annotations.Key<Schema.Struct.ReadonlySide<{ readonly _tag: Schema.tag<'isMinSize'>; readonly minSize: Schema.Int }, 'Type'>>) => Schema.Struct<{ readonly _tag: Schema.tag<'isMinSize'>; readonly minSize: Schema.Int }>;
check: (checks_0: SchemaAST.Check<Schema.Struct.ReadonlySide<{ readonly _tag: Schema.tag<'isMinSize'>; readonly minSize: Schema.Int }, 'Type'>>, ...checks: Array<SchemaAST.Check<Schema.Struct.ReadonlySide<{ readonly _tag: Schema.tag<'isMinSize'>;…;
rebuild: (ast: SchemaAST.Objects) => Schema.Struct<{ readonly _tag: Schema.tag<'isMinSize'>; readonly minSize: Schema.Int }>;
make: (input: { readonly minSize: number; readonly _tag?: 'isMinSize' | undefined }, options?: MakeOptions) => Struct.ReadonlySide<{ readonly _tag: tag<'isMinSize'>; readonly minSize: Int }, 'Type'>;
makeOption: (input: { readonly minSize: number; readonly _tag?: 'isMinSize' | undefined }, options?: MakeOptions) => Option_.Option<Struct.ReadonlySide<{ readonly _tag: tag<'isMinSize'>; readonly minSize: Int }, 'Type'>>;
makeEffect: (input: { readonly minSize: number; readonly _tag?: 'isMinSize' | undefined }, options?: MakeOptions) => Effect.Effect<Struct.ReadonlySide<{ readonly _tag: tag<'isMinSize'>; readonly minSize: Int }, 'Type'>, SchemaError, never>;
pipe: { <A>(this: A): A; <A, B = never>(this: A, ab: (_: A) => B): B; <A, B = never, C = never>(this: A, ab: (_: A) => B, bc: (_: B) => C): C; <A, B = never, C = never, D = never>(this: A, ab: (_: A) => B, bc: (_: B) => C, cd: (_: C) => D): D; <…;
}
$IsMinSize,
const $IsMaxSize: Schema.Struct<{
readonly _tag: Schema.tag<"isMaxSize">
readonly maxSize: Schema.Int
}>
const $IsMaxSize: {
Type: Struct.Type<Fields>;
Encoded: Struct.Encoded<Fields>;
DecodingServices: Struct.DecodingServices<Fields>;
EncodingServices: Struct.EncodingServices<Fields>;
Iso: Struct.Iso<Fields>;
fields: Fields;
mapFields: (f: (fields: { readonly _tag: Schema.tag<'isMaxSize'>; readonly maxSize: Schema.Int }) => To, options?: { readonly unsafePreserveChecks?: boolean | undefined } | undefined) => Schema.Struct<{ [K in keyof Readonly<To>]: Readonly<To>[K]; }>;
Rebuild: Rebuild;
ast: Ast;
annotate: (annotations: Schema.Annotations.Bottom<Schema.Struct.ReadonlySide<{ readonly _tag: Schema.tag<'isMaxSize'>; readonly maxSize: Schema.Int; }, 'Type'>, readonly []>) => Schema.Struct<{ readonly _tag: Schema.tag<'isMaxSize'>; readonly maxSiz…;
annotateKey: (annotations: Schema.Annotations.Key<Schema.Struct.ReadonlySide<{ readonly _tag: Schema.tag<'isMaxSize'>; readonly maxSize: Schema.Int }, 'Type'>>) => Schema.Struct<{ readonly _tag: Schema.tag<'isMaxSize'>; readonly maxSize: Schema.Int }>;
check: (checks_0: SchemaAST.Check<Schema.Struct.ReadonlySide<{ readonly _tag: Schema.tag<'isMaxSize'>; readonly maxSize: Schema.Int }, 'Type'>>, ...checks: Array<SchemaAST.Check<Schema.Struct.ReadonlySide<{ readonly _tag: Schema.tag<'isMaxSize'>;…;
rebuild: (ast: SchemaAST.Objects) => Schema.Struct<{ readonly _tag: Schema.tag<'isMaxSize'>; readonly maxSize: Schema.Int }>;
make: (input: { readonly maxSize: number; readonly _tag?: 'isMaxSize' | undefined }, options?: MakeOptions) => Struct.ReadonlySide<{ readonly _tag: tag<'isMaxSize'>; readonly maxSize: Int }, 'Type'>;
makeOption: (input: { readonly maxSize: number; readonly _tag?: 'isMaxSize' | undefined }, options?: MakeOptions) => Option_.Option<Struct.ReadonlySide<{ readonly _tag: tag<'isMaxSize'>; readonly maxSize: Int }, 'Type'>>;
makeEffect: (input: { readonly maxSize: number; readonly _tag?: 'isMaxSize' | undefined }, options?: MakeOptions) => Effect.Effect<Struct.ReadonlySide<{ readonly _tag: tag<'isMaxSize'>; readonly maxSize: Int }, 'Type'>, SchemaError, never>;
pipe: { <A>(this: A): A; <A, B = never>(this: A, ab: (_: A) => B): B; <A, B = never, C = never>(this: A, ab: (_: A) => B, bc: (_: B) => C): C; <A, B = never, C = never, D = never>(this: A, ab: (_: A) => B, bc: (_: B) => C, cd: (_: C) => D): D; <…;
}
$IsMaxSize,
const $IsSizeBetween: Schema.Struct<{
readonly _tag: Schema.tag<"isSizeBetween">
readonly minimum: Schema.Int
readonly maximum: Schema.Int
}>
const $IsSizeBetween: {
Type: Struct.Type<Fields>;
Encoded: Struct.Encoded<Fields>;
DecodingServices: Struct.DecodingServices<Fields>;
EncodingServices: Struct.EncodingServices<Fields>;
Iso: Struct.Iso<Fields>;
fields: Fields;
mapFields: (f: (fields: { readonly _tag: Schema.tag<'isSizeBetween'>; readonly minimum: Schema.Int; readonly maximum: Schema.Int }) => To, options?: { readonly unsafePreserveChecks?: boolean | undefined } | undefined) => Schema.Struct<{ [K in keyof R…;
Rebuild: Rebuild;
ast: Ast;
annotate: (annotations: Schema.Annotations.Bottom<Schema.Struct.ReadonlySide<{ readonly _tag: Schema.tag<'isSizeBetween'>; readonly minimum: Schema.Int; readonly maximum: Schema.Int; }, 'Type'>, readonly []>) => Schema.Struct<{ readonly _tag: Schema…;
annotateKey: (annotations: Schema.Annotations.Key<Schema.Struct.ReadonlySide<{ readonly _tag: Schema.tag<'isSizeBetween'>; readonly minimum: Schema.Int; readonly maximum: Schema.Int }, 'Type'>>) => Schema.Struct<{ readonly _tag: Schema.tag<'isSizeBetwe…;
check: (checks_0: SchemaAST.Check<Schema.Struct.ReadonlySide<{ readonly _tag: Schema.tag<'isSizeBetween'>; readonly minimum: Schema.Int; readonly maximum: Schema.Int }, 'Type'>>, ...checks: Array<SchemaAST.Check<Schema.Struct.ReadonlySide<{ reado…;
rebuild: (ast: SchemaAST.Objects) => Schema.Struct<{ readonly _tag: Schema.tag<'isSizeBetween'>; readonly minimum: Schema.Int; readonly maximum: Schema.Int }>;
make: (input: { readonly minimum: number; readonly maximum: number; readonly _tag?: 'isSizeBetween' | undefined }, options?: MakeOptions) => Struct.ReadonlySide<{ readonly _tag: tag<'isSizeBetween'>; readonly minimum: Int; readonly maximum: Int …;
makeOption: (input: { readonly minimum: number; readonly maximum: number; readonly _tag?: 'isSizeBetween' | undefined }, options?: MakeOptions) => Option_.Option<Struct.ReadonlySide<{ readonly _tag: tag<'isSizeBetween'>; readonly minimum: Int; readonl…;
makeEffect: (input: { readonly minimum: number; readonly maximum: number; readonly _tag?: 'isSizeBetween' | undefined }, options?: MakeOptions) => Effect.Effect<Struct.ReadonlySide<{ readonly _tag: tag<'isSizeBetween'>; readonly minimum: Int; readonly…;
pipe: { <A>(this: A): A; <A, B = never>(this: A, ab: (_: A) => B): B; <A, B = never, C = never>(this: A, ab: (_: A) => B, bc: (_: B) => C): C; <A, B = never, C = never, D = never>(this: A, ab: (_: A) => B, bc: (_: B) => C, cd: (_: C) => D): D; <…;
}
$IsSizeBetween
]).annotate({ identifier: stringidentifier: "SizeMeta" })Referenced by 1 symbols