reduct-js
Version:
ReductStore Client SDK for Javascript/NodeJS/Typescript
26 lines (25 loc) • 704 B
JavaScript
export var QueryType;
(function (QueryType) {
QueryType[QueryType["QUERY"] = 0] = "QUERY";
QueryType[QueryType["REMOVE"] = 1] = "REMOVE";
})(QueryType || (QueryType = {}));
/**
* Options for querying records
*/
export class QueryOptions {
static serialize(queryType, data) {
return {
query_type: QueryType[queryType],
ttl: data.ttl,
include: data.include,
exclude: data.exclude,
each_s: data.eachS,
each_n: data.eachN,
limit: data.limit,
continuous: data.continuous,
when: data.when,
strict: data.strict,
only_metadata: data.head,
};
}
}