Interface: TypeVariantBuilder
Defined in: packages/ir/src/builder.ts:49
Type-setters shared by UnionBuilder and TypeAliasBuilder.
Extended by
Methods
array()
array(build): this;
Defined in: packages/ir/src/builder.ts:55
Parameters
| Parameter | Type |
|---|---|
build | (element) => void |
Returns
this
enum()
enum(ref): this;
Defined in: packages/ir/src/builder.ts:51
Parameters
| Parameter | Type |
|---|---|
ref | string |
Returns
this
map()
map(build): this;
Defined in: packages/ir/src/builder.ts:54
Parameters
| Parameter | Type |
|---|---|
build | (value) => void |
Returns
this
ref()
ref(name): this;
Defined in: packages/ir/src/builder.ts:52
Parameters
| Parameter | Type |
|---|---|
name | string |
Returns
this
scalar()
scalar(t): this;
Defined in: packages/ir/src/builder.ts:50
Parameters
| Parameter | Type |
|---|---|
t | | "string" | "bigint" | "boolean" | "int" | "float" | "decimal" | "date" | "datetime" | "uuid" | "bytes" | "json" |
Returns
this
union()
union(build): this;
Defined in: packages/ir/src/builder.ts:53
Parameters
| Parameter | Type |
|---|---|
build | (u) => void |
Returns
this
unknown()
unknown(hint?): this;
Defined in: packages/ir/src/builder.ts:56
Parameters
| Parameter | Type |
|---|---|
hint? | string |
Returns
this