Skip to content

Commit a961144

Browse files
author
Maximilian Alexander
committed
upgrading and specifying types
1 parent d36d5d8 commit a961144

File tree

4 files changed

+22
-21
lines changed

4 files changed

+22
-21
lines changed

index.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -146,10 +146,11 @@ var RxFirebase = (function () {
146146
var self = this;
147147
return new Rx_1.Observable(function (subscriber) {
148148
var callback = function (snapshot, siblingKey) {
149-
subscriber.next({
149+
var payload = {
150150
snapshot: snapshot,
151151
siblingKey: siblingKey
152-
});
152+
};
153+
subscriber.next(payload);
153154
};
154155
self.query.on(self.convertToString(eventType), callback, function (err) {
155156
subscriber.error(err);

index.ts

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -40,15 +40,15 @@ export class RxFirebase {
4040

4141
rx_observeAuth(): Observable<FirebaseAuthData> {
4242
var self = this;
43-
return new Observable((subscriber: Subscriber<FirebaseAuthData>) => {
44-
var listener = (authData : FirebaseAuthData) => {
43+
return new Observable<FirebaseAuthData>((subscriber : Subscriber<FirebaseAuthData> ) => {
44+
var listener = (authData : FirebaseAuthData) => {
4545
subscriber.next(authData);
4646
}
4747
self.ref.onAuth(listener);
4848
return () => {
4949
self.ref.offAuth(listener);
5050
}
51-
});
51+
})
5252
}
5353

5454
rx_remove(): Observable<{}> {
@@ -68,7 +68,7 @@ export class RxFirebase {
6868

6969
rx_push(data: any): Observable<RxFirebase>{
7070
let self = this;
71-
return new Observable((subscriber: Subscriber<RxFirebase>) => {
71+
return new Observable<RxFirebase>((subscriber: Subscriber<RxFirebase>) => {
7272
var newRef = self.ref.push(data, (err) => {
7373
if(err != null){
7474
subscriber.error(err);
@@ -119,8 +119,8 @@ export class RxFirebase {
119119

120120
rx_authWithCustomToken(customToken: string) : Observable<FirebaseAuthData>{
121121
var self = this;
122-
return new Observable((subscriber: Subscriber<FirebaseAuthData>) => {
123-
self.ref.authWithCustomToken(customToken, (err, authData) => {
122+
return new Observable<FirebaseAuthData>((subscriber: Subscriber<FirebaseAuthData>) => {
123+
self.ref.authWithCustomToken(customToken, (err : Error, authData: FirebaseAuthData) => {
124124
if(err){
125125
subscriber.error(err);
126126
}else{
@@ -133,8 +133,7 @@ export class RxFirebase {
133133

134134
rx_observe(eventType: EventType) : Observable<FirebaseDataSnapshot> {
135135
var self = this;
136-
137-
return new Observable((subscriber : Subscriber<FirebaseDataSnapshot>) => {
136+
return new Observable<FirebaseDataSnapshot>((subscriber : Subscriber<FirebaseDataSnapshot>) => {
138137
var callback = (snapshot: FirebaseDataSnapshot, siblingKey: string) => {
139138
subscriber.next(snapshot)
140139
}
@@ -151,12 +150,13 @@ export class RxFirebase {
151150

152151
rx_observeWithSiblingKey(eventType: EventType): Observable<ISnapshotWithSisterKey> {
153152
var self = this;
154-
return new Observable((subscriber: Subscriber<ISnapshotWithSisterKey>) => {
153+
return new Observable<ISnapshotWithSisterKey>((subscriber: Subscriber<ISnapshotWithSisterKey>) => {
155154
var callback = (snapshot: FirebaseDataSnapshot, siblingKey: string) => {
156-
subscriber.next({
155+
var payload : ISnapshotWithSisterKey = {
157156
snapshot: snapshot,
158157
siblingKey: siblingKey
159-
})
158+
}
159+
subscriber.next(payload)
160160
}
161161
self.query.on(self.convertToString(eventType), callback, err => {
162162
subscriber.error(err);

package.json

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"version": "1.0.20",
44
"description": "RxJS Beta 5 wrapper around firebase",
55
"scripts": {
6-
"prepublish": "tsc",
6+
"prepublish": "tsc",
77
"test": "echo \"Error: no test specified\" && exit 1"
88
},
99
"repository": {
@@ -12,7 +12,10 @@
1212
},
1313
"dependencies": {
1414
"firebase": "^2.4.2",
15-
"rxjs": "5.0.0-beta.4"
15+
"rxjs": "~5.0.0-beta.2"
16+
},
17+
"devDependencies": {
18+
"typescript": "1.8.10"
1619
},
1720
"keywords": [],
1821
"author": "Maximilian Alexander <[email protected]> (http://blog.edenmsg.com/)",

tsconfig.json

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,18 +5,15 @@
55
"noLib": false,
66
"sourceMap": false,
77
"module": "commonjs",
8+
"moduleResolution": "node",
89
"declaration": false,
910
"noImplicitAny": true,
1011
"suppressImplicitAnyIndexErrors": true,
1112
"target": "es5"
1213
},
13-
"formatCodeOptions": {
14-
"indentSize": 2,
15-
"tabSize": 2
16-
},
1714
"exclude": [
1815
"node_modules",
19-
"typings/main.d.ts",
20-
"typings/main"
16+
"typings/browser.d.ts",
17+
"typings/browser"
2118
]
2219
}

0 commit comments

Comments
 (0)