@podium/client
Version:
Client for fetching podium component fragments over HTTP.
30 lines (29 loc) • 1.02 kB
TypeScript
/**
* @typedef {object} PodletClientFallbackResolverOptions
* @property {string} clientName
* @property {import('./http.js').default} [http]
* @property {import('abslog').AbstractLoggerOptions} [logger]
*/
export default class PodletClientFallbackResolver {
/**
* @constructor
* @param {PodletClientFallbackResolverOptions} options
*/
constructor(options?: PodletClientFallbackResolverOptions);
get metrics(): Metrics;
/**
* Resolves/fetches the podlet's fallback.
*
* @param {import('./http-outgoing.js').default} outgoing
* @returns {Promise<import('./http-outgoing.js').default>}
*/
resolve(outgoing: import("./http-outgoing.js").default): Promise<import("./http-outgoing.js").default>;
get [Symbol.toStringTag](): string;
#private;
}
export type PodletClientFallbackResolverOptions = {
clientName: string;
http?: import("./http.js").default;
logger?: import("abslog").AbstractLoggerOptions;
};
import Metrics from '@metrics/client';