[pouchdb-core] Added support for CouchDB 2.0 on ChangesResponse object.

This commit is contained in:
Francis Filion
2017-05-11 11:16:14 -04:00
parent ac9bfc4eec
commit 1817e7beb6
2 changed files with 8 additions and 5 deletions

View File

@@ -298,7 +298,7 @@ declare namespace PouchDB {
interface ChangesResponseChange<Content extends Core.Encodable> {
id: string;
seq: number;
seq: number | string;
changes: { rev: string }[];
deleted?: boolean;
doc?: ExistingDocument<Content & ChangesMeta>;
@@ -306,7 +306,7 @@ declare namespace PouchDB {
interface ChangesResponse<Content extends Core.Encodable> {
status: string;
last_seq: number;
last_seq: number | string;
results: ChangesResponseChange<Content>[];
}

View File

@@ -162,7 +162,8 @@ function testChanges() {
})
.on('change', (change) => {
let _id: string = change.id;
let _seq: number = change.seq;
let _seq: number = change.seq as number;
let _seq_couch20: string = change.seq as string;
let _changes: { rev: string }[] = change.changes;
let _foo: string = change.doc!.foo;
let _deleted: boolean | undefined = change.doc!._deleted;
@@ -170,11 +171,13 @@ function testChanges() {
})
.on('complete', (info) => {
let _status: string = info.status;
let _last_req: number = info.last_seq;
let _last_req: number = info.last_seq as number;
let _last_seq_couch20: string = info.last_seq as string;
let change = info.results[0];
let _id: string = change.id;
let _seq: number = change.seq;
let _seq: number = change.seq as number;
let _seq_couch20: string = change.seq as string;
let _changes: { rev: string }[] = change.changes;
let _deleted: boolean | undefined = change.doc!._deleted;
let _attachments: PouchDB.Core.Attachments | undefined = change.doc!._attachments;