mirror of
https://github.com/jpawlowski/hass.tibber_prices.git
synced 2026-03-29 21:03:40 +00:00
1 line
No EOL
5.9 KiB
JavaScript
1 line
No EOL
5.9 KiB
JavaScript
"use strict";(globalThis.webpackChunkdocs_split_developer=globalThis.webpackChunkdocs_split_developer||[]).push([[435],{3936:e=>{e.exports=JSON.parse('{"version":{"pluginId":"default","version":"current","label":"Next \ud83d\udea7","banner":"unreleased","badge":true,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"tutorialSidebar":[{"type":"link","href":"/hass.tibber_prices/developer/intro","label":"Developer Documentation","docId":"intro","unlisted":false},{"type":"category","label":"\ud83c\udfd7\ufe0f Architecture","items":[{"type":"link","href":"/hass.tibber_prices/developer/architecture","label":"Architecture","docId":"architecture","unlisted":false},{"type":"link","href":"/hass.tibber_prices/developer/timer-architecture","label":"Timer Architecture","docId":"timer-architecture","unlisted":false},{"type":"link","href":"/hass.tibber_prices/developer/caching-strategy","label":"Caching Strategy","docId":"caching-strategy","unlisted":false},{"type":"link","href":"/hass.tibber_prices/developer/api-reference","label":"API Reference","docId":"api-reference","unlisted":false}],"collapsible":true,"collapsed":false},{"type":"category","label":"\ud83d\udcbb Development","items":[{"type":"link","href":"/hass.tibber_prices/developer/setup","label":"Development Setup","docId":"setup","unlisted":false},{"type":"link","href":"/hass.tibber_prices/developer/coding-guidelines","label":"Coding Guidelines","docId":"coding-guidelines","unlisted":false},{"type":"link","href":"/hass.tibber_prices/developer/critical-patterns","label":"Critical Behavior Patterns - Testing Guide","docId":"critical-patterns","unlisted":false},{"type":"link","href":"/hass.tibber_prices/developer/debugging","label":"Debugging Guide","docId":"debugging","unlisted":false}],"collapsible":true,"collapsed":false},{"type":"category","label":"\ud83d\udcd0 Advanced Topics","items":[{"type":"link","href":"/hass.tibber_prices/developer/period-calculation-theory","label":"Period Calculation Theory","docId":"period-calculation-theory","unlisted":false},{"type":"link","href":"/hass.tibber_prices/developer/refactoring-guide","label":"Refactoring Guide","docId":"refactoring-guide","unlisted":false},{"type":"link","href":"/hass.tibber_prices/developer/performance","label":"Performance Optimization","docId":"performance","unlisted":false}],"collapsible":true,"collapsed":false},{"type":"category","label":"\ud83d\udcdd Contributing","items":[{"type":"link","href":"/hass.tibber_prices/developer/contributing","label":"Contributing Guide","docId":"contributing","unlisted":false}],"collapsible":true,"collapsed":false},{"type":"category","label":"\ud83d\ude80 Release","items":[{"type":"link","href":"/hass.tibber_prices/developer/release-management","label":"Release Notes Generation","docId":"release-management","unlisted":false},{"type":"link","href":"/hass.tibber_prices/developer/testing","label":"Testing","docId":"testing","unlisted":false}],"collapsible":true,"collapsed":false}]},"docs":{"api-reference":{"id":"api-reference","title":"API Reference","description":"Documentation of the Tibber GraphQL API used by this integration.","sidebar":"tutorialSidebar"},"architecture":{"id":"architecture","title":"Architecture","description":"This document provides a visual overview of the integration\'s architecture, focusing on end-to-end data flow and caching layers.","sidebar":"tutorialSidebar"},"caching-strategy":{"id":"caching-strategy","title":"Caching Strategy","description":"This document explains all caching mechanisms in the Tibber Prices integration, their purpose, invalidation logic, and lifetime.","sidebar":"tutorialSidebar"},"coding-guidelines":{"id":"coding-guidelines","title":"Coding Guidelines","description":"Note: For complete coding standards, see AGENTS.md.","sidebar":"tutorialSidebar"},"contributing":{"id":"contributing","title":"Contributing Guide","description":"Welcome! This guide helps you contribute to the Tibber Prices integration.","sidebar":"tutorialSidebar"},"critical-patterns":{"id":"critical-patterns","title":"Critical Behavior Patterns - Testing Guide","description":"Purpose: This documentation lists essential behavior patterns that must be tested to ensure production-quality code and prevent resource leaks.","sidebar":"tutorialSidebar"},"debugging":{"id":"debugging","title":"Debugging Guide","description":"Tips and techniques for debugging the Tibber Prices integration during development.","sidebar":"tutorialSidebar"},"intro":{"id":"intro","title":"Developer Documentation","description":"This section contains documentation for contributors and maintainers of the Tibber Prices custom integration.","sidebar":"tutorialSidebar"},"performance":{"id":"performance","title":"Performance Optimization","description":"Guidelines for maintaining and improving integration performance.","sidebar":"tutorialSidebar"},"period-calculation-theory":{"id":"period-calculation-theory","title":"Period Calculation Theory","description":"Overview","sidebar":"tutorialSidebar"},"refactoring-guide":{"id":"refactoring-guide","title":"Refactoring Guide","description":"This guide explains how to plan and execute major refactorings in this project.","sidebar":"tutorialSidebar"},"release-management":{"id":"release-management","title":"Release Notes Generation","description":"This project supports three ways to generate release notes from conventional commits, plus automatic version management.","sidebar":"tutorialSidebar"},"setup":{"id":"setup","title":"Development Setup","description":"Note: This guide is under construction. For now, please refer to AGENTS.md for detailed setup information.","sidebar":"tutorialSidebar"},"testing":{"id":"testing","title":"Testing","description":"Note: This guide is under construction.","sidebar":"tutorialSidebar"},"timer-architecture":{"id":"timer-architecture","title":"Timer Architecture","description":"This document explains the timer/scheduler system in the Tibber Prices integration - what runs when, why, and how they coordinate.","sidebar":"tutorialSidebar"}}}}')}}]); |