kysely-codegen
Version:
`kysely-codegen` generates Kysely type definitions from your database. That's it.
62 lines (61 loc) • 2.05 kB
TypeScript
import { ColumnType, IdentifierNode, ModuleReferenceNode, ObjectExpressionNode } from '../../ast';
import { Adapter } from '../../core';
export declare class PostgresAdapter extends Adapter {
readonly defaultScalar: IdentifierNode;
readonly defaultSchema = "public";
readonly definitions: {
Circle: ObjectExpressionNode;
Int8: ColumnType;
Interval: ColumnType;
Json: import("../../ast").DefinitionNode;
JsonArray: import("../../ast").DefinitionNode;
JsonObject: import("../../ast").DefinitionNode;
JsonPrimitive: import("../../ast").DefinitionNode;
JsonValue: import("../../ast").DefinitionNode;
Numeric: ColumnType;
Point: ObjectExpressionNode;
Timestamp: ColumnType;
};
readonly imports: {
IPostgresInterval: ModuleReferenceNode;
};
readonly scalars: {
bit: IdentifierNode;
bool: IdentifierNode;
box: IdentifierNode;
bpchar: IdentifierNode;
bytea: IdentifierNode;
cidr: IdentifierNode;
circle: IdentifierNode;
date: IdentifierNode;
float4: IdentifierNode;
float8: IdentifierNode;
inet: IdentifierNode;
int2: IdentifierNode;
int4: IdentifierNode;
int8: IdentifierNode;
interval: IdentifierNode;
json: IdentifierNode;
jsonb: IdentifierNode;
line: IdentifierNode;
lseg: IdentifierNode;
macaddr: IdentifierNode;
money: IdentifierNode;
numeric: IdentifierNode;
oid: IdentifierNode;
path: IdentifierNode;
point: IdentifierNode;
polygon: IdentifierNode;
text: IdentifierNode;
time: IdentifierNode;
timestamp: IdentifierNode;
timestamptz: IdentifierNode;
tsquery: IdentifierNode;
tsvector: IdentifierNode;
txid_snapshot: IdentifierNode;
uuid: IdentifierNode;
varbit: IdentifierNode;
varchar: IdentifierNode;
xml: IdentifierNode;
};
}