UNPKG

@harishreddym/baqend

Version:

Baqend JavaScript SDK

39 lines (38 loc) 1.04 kB
"use strict"; /// <reference path="./types.d.ts" /> Object.defineProperty(exports, "__esModule", { value: true }); const realtime_1 = require("../realtime"); realtime_1.db.connect('test', true).then(() => { //db.Test.load('test').then((entity) => { // //}); }); realtime_1.db.User.find() .equal('age', 3) .between('age', 2, 20) .equal('name', 'Test QueryPerson') .in('vals', 3) .containsAny('vals', [3, 4, 5]) .singleResult((user) => { user.username; }); let stream = realtime_1.db.Test.find() .equal("myProp", "test") .eventStream({ matchTypes: ['any'] }); let subscription = stream.subscribe(); subscription.unsubscribe(); realtime_1.db.Test.find() .equal("myProp", "test") .resultStream((result) => { const prop = result[0].myProp; }); stream.subscribe(event => { const question = event.data; if (event.matchType == 'add' || event.initial) { //add something } else if (event.matchType == 'remove') { //remove something } question.myProp; });