Nécessaire au fonctionnement du composant web widgets-wrapper.
-
Ajouter une entrée à l'enum WidgetKey.
-
Déclarer un nouveau service pour dans
./src/services
.async function get( url: string, timeout: number, ): Promise<XxxApiResponse> { try { const response = await fetch(url, { method: 'GET', signal: AbortSignal.timeout(timeout), }) if (!response.ok) throw new Error(response.statusText) return await response.json() } catch (error) { console.error(error, url) throw error } } function getItems( config: Config, ): WidgetItem[] { return [] } async function getXxxWidget( config: Config, ): Promise<Partial<Widget>> { const response = await get( config.xxx.xxx, config.global.timeout, ) if (!response) return {} const items = getItems( config ) return { items, } } export { getXxxWidget, }
-
Ajouter une entrée dans widgetHandlers qui pointe vers le service.