reduct-js
Version:
ReductStore Client SDK for Javascript/NodeJS/Typescript
31 lines (30 loc) • 903 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.QueryOptions = exports.QueryType = void 0;
var QueryType;
(function (QueryType) {
QueryType[QueryType["QUERY"] = 0] = "QUERY";
QueryType[QueryType["REMOVE"] = 1] = "REMOVE";
})(QueryType = exports.QueryType || (exports.QueryType = {}));
/**
* Options for querying records
*/
class QueryOptions {
static serialize(queryType, data, start, stop) {
return {
start: start,
stop: stop,
query_type: QueryType[queryType],
ttl: data.ttl,
each_s: data.eachS,
each_n: data.eachN,
limit: data.limit,
continuous: data.continuous,
when: data.when,
strict: data.strict,
only_metadata: data.head,
ext: data.ext,
};
}
}
exports.QueryOptions = QueryOptions;