UNPKG

rvx

Version:

A signal based rendering library

31 lines 803 B
export class Query { #raw; #params; constructor(raw, params) { this.#raw = raw; this.#params = params; } static from(init) { if (init === undefined) { return undefined; } if (typeof init === "string") { return new Query(init); } const params = new URLSearchParams(init); return new Query(params.toString(), params); } get raw() { return this.#raw; } get params() { if (this.#params === undefined) { this.#params = new URLSearchParams(this.#raw); } return this.#params; } } export function formatQuery(value) { return typeof value === "string" ? value : new URLSearchParams(value).toString(); } //# sourceMappingURL=query.js.map