@hellotext/hellotext
Version:
Hellotext JavaScript Client
32 lines (24 loc) • 546 B
JavaScript
class Query {
static get inPreviewMode() {
return new this().inPreviewMode
}
constructor() {
this.urlSearchParams = new URLSearchParams(window.location.search)
}
get(param) {
return this.urlSearchParams.get(this.toHellotextParam(param))
}
has(param) {
return this.urlSearchParams.has(this.toHellotextParam(param))
}
get inPreviewMode() {
return this.has('preview')
}
get session() {
return this.get('session')
}
toHellotextParam(param) {
return `hello_${param}`
}
}
export { Query }