Skip to content

Commit 32cac46

Browse files
types
1 parent 5e1060b commit 32cac46

16 files changed

+246
-0
lines changed

types/connection/message_code.d.ts

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
export declare const ERROR_MESSAGE = "E";
2+
export declare const AUTHENTICATION_TYPE: {
3+
readonly CLEAR_TEXT: 3;
4+
readonly GSS_CONTINUE: 8;
5+
readonly GSS_STARTUP: 7;
6+
readonly MD5: 5;
7+
readonly NO_AUTHENTICATION: 0;
8+
readonly SASL_CONTINUE: 11;
9+
readonly SASL_FINAL: 12;
10+
readonly SASL_STARTUP: 10;
11+
readonly SCM: 6;
12+
readonly SSPI: 9;
13+
};
14+
export declare const INCOMING_QUERY_BIND_MESSAGES: {};
15+
export declare const INCOMING_QUERY_PARSE_MESSAGES: {};
16+
export declare const INCOMING_AUTHENTICATION_MESSAGES: {
17+
readonly AUTHENTICATION: "R";
18+
readonly BACKEND_KEY: "K";
19+
readonly PARAMETER_STATUS: "S";
20+
readonly READY: "Z";
21+
};
22+
export declare const INCOMING_TLS_MESSAGES: {
23+
readonly ACCEPTS_TLS: "S";
24+
readonly NO_ACCEPTS_TLS: "N";
25+
};
26+
export declare const INCOMING_QUERY_MESSAGES: {
27+
readonly BIND_COMPLETE: "2";
28+
readonly PARSE_COMPLETE: "1";
29+
readonly COMMAND_COMPLETE: "C";
30+
readonly DATA_ROW: "D";
31+
readonly EMPTY_QUERY: "I";
32+
readonly NO_DATA: "n";
33+
readonly NOTICE_WARNING: "N";
34+
readonly PARAMETER_STATUS: "S";
35+
readonly READY: "Z";
36+
readonly ROW_DESCRIPTION: "T";
37+
};

types/deps.d.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
export * as base64 from "https://deno.land/[email protected]/encoding/base64.ts";
2+
export * as hex from "https://deno.land/[email protected]/encoding/hex.ts";
3+
export * as date from "https://deno.land/[email protected]/datetime/mod.ts";
4+
export { BufReader, BufWriter, } from "https://deno.land/[email protected]/io/buffer.ts";
5+
export { copy } from "https://deno.land/[email protected]/bytes/mod.ts";
6+
export { crypto } from "https://deno.land/[email protected]/crypto/mod.ts";
7+
export { type Deferred, deferred, delay, } from "https://deno.land/[email protected]/async/mod.ts";
8+
export { bold, yellow } from "https://deno.land/[email protected]/fmt/colors.ts";
9+
export { fromFileUrl, isAbsolute, join as joinPath, } from "https://deno.land/[email protected]/path/mod.ts";

types/mod.d.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
export { Client } from "./client.ts";
2+
export { ConnectionError, PostgresError, TransactionError, } from "./client/error.ts";
3+
export { Pool } from "./pool.ts";
4+
export type { ClientOptions, ConnectionOptions, ConnectionString, TLSOptions, } from "./connection/connection_params.ts";
5+
export type { Session } from "./client.ts";
6+
export { PoolClient, QueryClient } from "./client.ts";
7+
export type { QueryObjectOptions, QueryOptions } from "./query/query.ts";
8+
export { Savepoint, Transaction } from "./query/transaction.ts";
9+
export type { TransactionOptions } from "./query/transaction.ts";

types/query/array_parser.d.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
type AllowedSeparators = "," | ";";
2+
type Transformer<T> = (value: string) => T;
3+
export declare function parseArray<T>(source: string, transform: Transformer<T>, separator?: AllowedSeparators): any;
4+
export {};

types/query/oid.d.ts

Lines changed: 169 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,169 @@
1+
export declare const Oid: {
2+
bool: number;
3+
bytea: number;
4+
char: number;
5+
name: number;
6+
int8: number;
7+
int2: number;
8+
_int2vector_0: number;
9+
int4: number;
10+
regproc: number;
11+
text: number;
12+
oid: number;
13+
tid: number;
14+
xid: number;
15+
_cid_0: number;
16+
_oidvector_0: number;
17+
_pg_ddl_command: number;
18+
_pg_type: number;
19+
_pg_attribute: number;
20+
_pg_proc: number;
21+
_pg_class: number;
22+
json: number;
23+
_xml_0: number;
24+
_xml_1: number;
25+
_pg_node_tree: number;
26+
json_array: number;
27+
_smgr: number;
28+
_index_am_handler: number;
29+
point: number;
30+
lseg: number;
31+
path: number;
32+
box: number;
33+
polygon: number;
34+
line: number;
35+
line_array: number;
36+
cidr: number;
37+
cidr_array: number;
38+
float4: number;
39+
float8: number;
40+
_abstime_0: number;
41+
_reltime_0: number;
42+
_tinterval_0: number;
43+
_unknown: number;
44+
circle: number;
45+
circle_array: number;
46+
_money_0: number;
47+
_money_1: number;
48+
macaddr: number;
49+
inet: number;
50+
bool_array: number;
51+
byte_array: number;
52+
char_array: number;
53+
name_array: number;
54+
int2_array: number;
55+
_int2vector_1: number;
56+
int4_array: number;
57+
regproc_array: number;
58+
text_array: number;
59+
tid_array: number;
60+
xid_array: number;
61+
_cid_1: number;
62+
_oidvector_1: number;
63+
bpchar_array: number;
64+
varchar_array: number;
65+
int8_array: number;
66+
point_array: number;
67+
lseg_array: number;
68+
path_array: number;
69+
box_array: number;
70+
float4_array: number;
71+
float8_array: number;
72+
_abstime_1: number;
73+
_reltime_1: number;
74+
_tinterval_1: number;
75+
polygon_array: number;
76+
oid_array: number;
77+
_aclitem_0: number;
78+
_aclitem_1: number;
79+
macaddr_array: number;
80+
inet_array: number;
81+
bpchar: number;
82+
varchar: number;
83+
date: number;
84+
time: number;
85+
timestamp: number;
86+
timestamp_array: number;
87+
date_array: number;
88+
time_array: number;
89+
timestamptz: number;
90+
timestamptz_array: number;
91+
_interval_0: number;
92+
_interval_1: number;
93+
numeric_array: number;
94+
_pg_database: number;
95+
_cstring_0: number;
96+
timetz: number;
97+
timetz_array: number;
98+
_bit_0: number;
99+
_bit_1: number;
100+
_varbit_0: number;
101+
_varbit_1: number;
102+
numeric: number;
103+
_refcursor_0: number;
104+
_refcursor_1: number;
105+
regprocedure: number;
106+
regoper: number;
107+
regoperator: number;
108+
regclass: number;
109+
regtype: number;
110+
regprocedure_array: number;
111+
regoper_array: number;
112+
regoperator_array: number;
113+
regclass_array: number;
114+
regtype_array: number;
115+
_record_0: number;
116+
_cstring_1: number;
117+
_any: number;
118+
_anyarray: number;
119+
void: number;
120+
_trigger: number;
121+
_language_handler: number;
122+
_internal: number;
123+
_opaque: number;
124+
_anyelement: number;
125+
_record_1: number;
126+
_anynonarray: number;
127+
_pg_authid: number;
128+
_pg_auth_members: number;
129+
_txid_snapshot_0: number;
130+
uuid: number;
131+
uuid_array: number;
132+
_txid_snapshot_1: number;
133+
_fdw_handler: number;
134+
_pg_lsn_0: number;
135+
_pg_lsn_1: number;
136+
_tsm_handler: number;
137+
_anyenum: number;
138+
_tsvector_0: number;
139+
_tsquery_0: number;
140+
_gtsvector_0: number;
141+
_tsvector_1: number;
142+
_gtsvector_1: number;
143+
_tsquery_1: number;
144+
regconfig: number;
145+
regconfig_array: number;
146+
regdictionary: number;
147+
regdictionary_array: number;
148+
jsonb: number;
149+
jsonb_array: number;
150+
_anyrange: number;
151+
_event_trigger: number;
152+
_int4range_0: number;
153+
_int4range_1: number;
154+
_numrange_0: number;
155+
_numrange_1: number;
156+
_tsrange_0: number;
157+
_tsrange_1: number;
158+
_tstzrange_0: number;
159+
_tstzrange_1: number;
160+
_daterange_0: number;
161+
_daterange_1: number;
162+
_int8range_0: number;
163+
_int8range_1: number;
164+
_pg_shseclabel: number;
165+
regnamespace: number;
166+
regnamespace_array: number;
167+
regrole: number;
168+
regrole_array: number;
169+
};

types/tests/auth_test.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export {};
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export {};

types/tests/connection_test.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export {};

types/tests/data_types_test.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export {};

types/tests/encode_test.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export {};

0 commit comments

Comments
 (0)