UNPKG

@podium/client

Version:

Client for fetching podium component fragments over HTTP.

48 lines (47 loc) 1.68 kB
/** * @typedef {object} PodiumClientResponseOptions * @property {string} [content] * @property {object} [headers] * @property {Array<import('@podium/utils').AssetJs>} [js] * @property {Array<import('@podium/utils').AssetCss>} [css] * @property {import('./http-outgoing.js').PodiumRedirect | null} [redirect] */ export default class PodiumClientResponse { /** * @constructor * @param {PodiumClientResponseOptions} options */ constructor({ content, headers, css, js, redirect, }?: PodiumClientResponseOptions); get content(): string; get headers(): any; get css(): import("@podium/utils").AssetCss[]; get js(): import("@podium/utils").AssetJs[]; get redirect(): import("./http-outgoing.js").PodiumRedirect; toJSON(): { redirect: import("./http-outgoing.js").PodiumRedirect; content: string; headers: any; css: import("@podium/utils/types/asset-css.js").CssAsset[]; js: import("@podium/utils/types/asset-js.js").JavaScriptAsset[]; }; toString(): string; [Symbol.toPrimitive](): string; [inspect](): { redirect: import("./http-outgoing.js").PodiumRedirect; content: string; headers: any; css: import("@podium/utils").AssetCss[]; js: import("@podium/utils").AssetJs[]; }; get [Symbol.toStringTag](): string; #private; } export type PodiumClientResponseOptions = { content?: string; headers?: object; js?: Array<import("@podium/utils").AssetJs>; css?: Array<import("@podium/utils").AssetCss>; redirect?: import("./http-outgoing.js").PodiumRedirect | null; }; declare const inspect: unique symbol; export {};