Skip to content
# Interface: TypeTransformation

Defined in: packages/core/src/transformers/TypeTransformationPostProcessor.ts:25

Properties

sourceType

sourceType: "NUMERIC" | "TIMESTAMP" | "DATE" | "BIGINT" | "JSONB" | "custom"

Defined in: packages/core/src/transformers/TypeTransformationPostProcessor.ts:27

Source SQL data type


targetType

targetType: "string" | "number" | "bigint" | "object" | "custom" | "Date"

Defined in: packages/core/src/transformers/TypeTransformationPostProcessor.ts:29

Target TypeScript type representation


customTransformer?

optional customTransformer: string

Defined in: packages/core/src/transformers/TypeTransformationPostProcessor.ts:31

Custom transformer function name (for custom type)


handleNull?

optional handleNull: boolean

Defined in: packages/core/src/transformers/TypeTransformationPostProcessor.ts:33

Whether to handle null values (default: true)


validator()?

optional validator: (value) => boolean

Defined in: packages/core/src/transformers/TypeTransformationPostProcessor.ts:35

Validation function for the value

Parameters

value

unknown

Returns

boolean

Released under the MIT License.