@podium/client
Version:
Client for fetching podium component fragments over HTTP.
48 lines (47 loc) • 1.68 kB
TypeScript
/**
* @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 {};