@podium/client
Version:
Client for fetching podium component fragments over HTTP.
28 lines (27 loc) • 968 B
TypeScript
/**
* @typedef {object} PodletClientManifestResolverOptions
* @property {string} clientName
* @property {import('abslog').AbstractLoggerOptions} [logger]
* @property {import('./http.js').default} [http]
*/
export default class PodletClientManifestResolver {
/**
* @constructor
* @param {PodletClientManifestResolverOptions} options
*/
constructor(options?: PodletClientManifestResolverOptions);
get metrics(): Metrics;
/**
* @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 PodletClientManifestResolverOptions = {
clientName: string;
logger?: import("abslog").AbstractLoggerOptions;
http?: import("./http.js").default;
};
import Metrics from '@metrics/client';