reduct-js
Version:
ReductStore Client SDK for Javascript/NodeJS/Typescript
28 lines (27 loc) • 751 B
JavaScript
import { QueryOptions, QueryType } from "./QueryEntry.js";
//#region src/messages/QueryLink.ts
/**
* Represents information about a bucket
*/
var QueryLinkOptions = class {
constructor() {
this.bucket = "";
this.entry = "";
this.query = {};
this.expireAt = /* @__PURE__ */ new Date(0);
}
static serialize(options, start, stop, entries) {
return {
bucket: options.bucket,
entry: options.entry,
record_entry: options.recordEntry,
record_timestamp: options.recordTimestamp,
index: options.index,
query: QueryOptions.serialize(QueryType.QUERY, options.query, start, stop, entries),
expire_at: Math.floor(options.expireAt.getTime() / 1e3),
base_url: options.baseUrl
};
}
};
//#endregion
export { QueryLinkOptions };