Skip to content

Commit dabb105

Browse files
PhilippeCuvillierfreak4pc
authored andcommitted
fix: replacing rx attribute of Realm type by standard Reactive extension.
1 parent dec8184 commit dabb105

File tree

1 file changed

+3
-22
lines changed

1 file changed

+3
-22
lines changed

Sources/RxRealm/RxRealm.swift

Lines changed: 3 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -275,20 +275,10 @@ public extension Observable {
275275
}
276276

277277
// MARK: Realm type extensions
278-
public extension Realm {
279-
var rx: Realm.Rx { .init(self) }
280278

281-
struct Rx {
282-
private let base: Realm
279+
extension Realm: ReactiveCompatible {}
283280

284-
init(_ base: Realm) {
285-
self.base = base
286-
}
287-
}
288-
}
289-
290-
// MARK: - Instance Reactive Extensions
291-
public extension Realm.Rx {
281+
public extension Reactive where Base == Realm {
292282
/**
293283
Returns bindable sink wich adds object sequence to the current Realm
294284

@@ -388,16 +378,7 @@ public extension Realm.Rx {
388378
}
389379
}
390380

391-
// MARK: - Static Reactive Extensions
392-
public extension Realm {
393-
static var rx: RxStatic.Type {
394-
RxStatic.self
395-
}
396-
397-
struct RxStatic {}
398-
}
399-
400-
public extension Realm.RxStatic {
381+
public extension Reactive where Base == Realm {
401382
/**
402383
Returns bindable sink wich adds object sequence to a Realm
403384

0 commit comments

Comments
 (0)