REST SDK Constructor

import { QPub } from "@qpub/sdk";

const rest = new QPub.Rest({
  apiKey: process.env.QPUB_API_KEY,
});

Options

Shares the same options type as Socket for auth/hosts/logging. REST-relevant defaults:

OptionDefaultDescription
apiKeyAPI key
authUrl / tokenRequestAlternate auth
aliasSent as X-Alias when set
httpHostrest.qpub.ioREST host
httpPortnullOptional port
isSecuretruehttps vs http
debug / logLevel / loggerLogging

Socket-only options (autoConnect, reconnect, …) are ignored for REST behavior.

Base URL: {https|http}://{httpHost}[:port]/v1

Instance

Property / methodDescription
rest.channelsPublish API — Channels
rest.queuesQueue API — Queues
rest.authSame token helpers as Socket
rest.reset()Reset instance
rest.getInstanceId()Instance id

REST does not subscribe to channels.