Skip to content

Commit

Permalink
partialconnectionoptions upd
Browse files Browse the repository at this point in the history
  • Loading branch information
danylo-safonov-solid committed Sep 15, 2023
1 parent c232814 commit 62c347f
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 1 deletion.
3 changes: 2 additions & 1 deletion lib/src/client_options.dart
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import 'dart:js_interop';
import 'dart:js_util';

import 'package:deno_postgres_interop/src/partial_connection_options.dart';
import 'package:deno_postgres_interop/src/transport.dart';

/// [deno-postgres@v0.17.0/ClientOptions](https://deno.land/x/postgres@v0.17.0/mod.ts?s=ClientOptions).
Expand All @@ -25,7 +26,7 @@ class ClientOptions {
/// [deno-postgres@v0.17.0/ClientOptions](https://deno.land/x/postgres@v0.17.0/mod.ts?s=ClientOptions).
extension ClientOptionsProps on ClientOptions {
/// [deno-postgres@v0.17.0/ClientOptions/connection](https://deno.land/x/postgres@v0.17.0/mod.ts?s=ClientOptions#prop_connection).
// external Partial<ConnectionOptions> get connection;
external PartialConnectionOptions get connection;

/// [deno-postgres@v0.17.0/ClientOptions/host_type](https://deno.land/x/postgres@v0.17.0/mod.ts?s=ClientOptions#prop_host_type).
Transport get hostType => Transport.parse(getProperty(this, 'host_type'));
Expand Down
12 changes: 12 additions & 0 deletions lib/src/partial_connection_options.dart
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
import 'dart:js_interop';

/// [deno-postgres@v0.17.0/ConnectionOptions](https://deno.land/x/postgres@v0.17.0/mod.ts?s=ConnectionOptions)
/// but [partial](https://www.typescriptlang.org/docs/handbook/utility-types.html#partialtype) (everything is optional).
@JS()
class PartialConnectionOptions {
/// [deno-postgres@v0.17.0/ConnectionOptions/attempts](https://deno.land/x/postgres@v0.17.0/mod.ts?s=ConnectionOptions#prop_attempts).
external int? get attempts;

/// [deno-postgres@v0.17.0/ConnectionOptions/interval](https://deno.land/x/postgres@v0.17.0/mod.ts?s=ConnectionOptions#interval).
// external int? get interval;
}

0 comments on commit 62c347f

Please sign in to comment.