Skip to content

Commit b0391f1

Browse files
upd
1 parent 38540f1 commit b0391f1

File tree

3 files changed

+30
-3
lines changed

3 files changed

+30
-3
lines changed

lib/src/client_configuration.dart

Lines changed: 28 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,43 @@
11
import 'dart:js_interop';
2+
import 'dart:js_util';
23

4+
import 'package:deno_postgres_interop/src/connection_options.dart';
5+
import 'package:deno_postgres_interop/src/tls_options.dart';
36
import 'package:deno_postgres_interop/src/transport.dart';
47

58
/// [[email protected]/ClientConfiguration](https://deno.land/x/[email protected]/connection/connection_params.ts?s=ClientConfiguration).
69
@JS()
710
class ClientConfiguration {
11+
/// [[email protected]/ClientConfiguration/applicationName](https://deno.land/x/[email protected]/connection/connection_params.ts?s=ClientConfiguration#prop_applicationName).
812
external String get applicationName;
9-
// external ConnectionOptions get connection;
13+
14+
/// [[email protected]/ClientConfiguration/connection](https://deno.land/x/[email protected]/connection/connection_params.ts?s=ClientConfiguration#prop_connection).
15+
external ConnectionOptions get connection;
16+
17+
/// [[email protected]/ClientConfiguration/database](https://deno.land/x/[email protected]/connection/connection_params.ts?s=ClientConfiguration#prop_database).
1018
external String get database;
19+
20+
/// [[email protected]/ClientConfiguration/hostname](https://deno.land/x/[email protected]/connection/connection_params.ts?s=ClientConfiguration#prop_hostname).
1121
external String get hostname;
12-
external Transport get host_type;
22+
23+
/// [[email protected]/ClientConfiguration/options](https://deno.land/x/[email protected]/connection/connection_params.ts?s=ClientConfiguration#prop_options).
1324
// external Record<String, String> get options;
25+
26+
/// [[email protected]/ClientConfiguration/password](https://deno.land/x/[email protected]/connection/connection_params.ts?s=ClientConfiguration#prop_password).
1427
external String? get password;
28+
29+
/// [[email protected]/ClientConfiguration/port](https://deno.land/x/[email protected]/connection/connection_params.ts?s=ClientConfiguration#prop_port).
1530
external int get port;
16-
// external TLSOptions get tls;
31+
32+
/// [[email protected]/ClientConfiguration/tls](https://deno.land/x/[email protected]/connection/connection_params.ts?s=ClientConfiguration#prop_tls).
33+
external TLSOptions get tls;
34+
35+
/// [[email protected]/ClientConfiguration/user](https://deno.land/x/[email protected]/connection/connection_params.ts?s=ClientConfiguration#prop_user).
1736
external String get user;
1837
}
38+
39+
/// [[email protected]/ClientConfiguration](https://deno.land/x/[email protected]/connection/connection_params.ts?s=ClientConfiguration).
40+
extension ClientConfigurationProps on ClientConfiguration {
41+
/// [[email protected]/ClientConfiguration/host_type](https://deno.land/x/[email protected]/connection/connection_params.ts?s=ClientConfiguration#prop_host_type).
42+
Transport get hostType => getProperty(this, 'host_type');
43+
}

lib/src/connection_options.dart

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

lib/src/tls_options.dart

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

0 commit comments

Comments
 (0)