UNPKG

@rxap/firebase

Version:

This package provides Angular modules and services to integrate with Firebase, including App Check, Messaging, and Storage. It offers providers for configuring Firebase options and emulators, as well as an HTTP interceptor for App Check. The package also

162 lines (158 loc) 10.3 kB
'use strict'; customElements.define('compodoc-menu', class extends HTMLElement { constructor() { super(); this.isNormalMode = this.getAttribute('mode') === 'normal'; } connectedCallback() { this.render(this.isNormalMode); } render(isNormalMode) { let tp = lithtml.html(` <nav> <ul class="list"> <li class="title"> <a href="index.html" data-type="index-link">angular-firebase</a> </li> <li class="divider"></li> ${ isNormalMode ? `<div id="book-search-input" role="search"><input type="text" placeholder="Type to search"></div>` : '' } <li class="chapter"> <a data-type="chapter-link" href="index.html"><span class="icon ion-ios-home"></span>Getting started</a> <ul class="links"> <li class="link"> <a href="overview.html" data-type="chapter-link"> <span class="icon ion-ios-keypad"></span>Overview </a> </li> <li class="link"> <a href="index.html" data-type="chapter-link"> <span class="icon ion-ios-paper"></span>README </a> </li> <li class="link"> <a href="changelog.html" data-type="chapter-link"> <span class="icon ion-ios-paper"></span>CHANGELOG </a> </li> <li class="link"> <a href="license.html" data-type="chapter-link"> <span class="icon ion-ios-paper"></span>LICENSE </a> </li> <li class="link"> <a href="dependencies.html" data-type="chapter-link"> <span class="icon ion-ios-list"></span>Dependencies </a> </li> <li class="link"> <a href="properties.html" data-type="chapter-link"> <span class="icon ion-ios-apps"></span>Properties </a> </li> </ul> </li> <li class="chapter modules"> <a data-type="chapter-link" href="modules.html"> <div class="menu-toggler linked" data-bs-toggle="collapse" ${ isNormalMode ? 'data-bs-target="#modules-links"' : 'data-bs-target="#xs-modules-links"' }> <span class="icon ion-ios-archive"></span> <span class="link-name">Modules</span> <span class="icon ion-ios-arrow-down"></span> </div> </a> <ul class="links collapse " ${ isNormalMode ? 'id="modules-links"' : 'id="xs-modules-links"' }> <li class="link"> <a href="modules/RxapAngularFireAppCheckModule.html" data-type="entity-link" >RxapAngularFireAppCheckModule</a> <li class="chapter inner"> <div class="simple menu-toggler" data-bs-toggle="collapse" ${ isNormalMode ? 'data-bs-target="#injectables-links-module-RxapAngularFireAppCheckModule-4fc70097af04e88a085e6125c5e9d978bfe966bdca8cb8584e3ded879c9836409a8dbdd2b10d99d3415b6330dfee683ee24b7afdfc5d2723248ce4679eb3f466"' : 'data-bs-target="#xs-injectables-links-module-RxapAngularFireAppCheckModule-4fc70097af04e88a085e6125c5e9d978bfe966bdca8cb8584e3ded879c9836409a8dbdd2b10d99d3415b6330dfee683ee24b7afdfc5d2723248ce4679eb3f466"' }> <span class="icon ion-md-arrow-round-down"></span> <span>Injectables</span> <span class="icon ion-ios-arrow-down"></span> </div> <ul class="links collapse" ${ isNormalMode ? 'id="injectables-links-module-RxapAngularFireAppCheckModule-4fc70097af04e88a085e6125c5e9d978bfe966bdca8cb8584e3ded879c9836409a8dbdd2b10d99d3415b6330dfee683ee24b7afdfc5d2723248ce4679eb3f466"' : 'id="xs-injectables-links-module-RxapAngularFireAppCheckModule-4fc70097af04e88a085e6125c5e9d978bfe966bdca8cb8584e3ded879c9836409a8dbdd2b10d99d3415b6330dfee683ee24b7afdfc5d2723248ce4679eb3f466"' }> <li class="link"> <a href="injectables/AppCheckService.html" data-type="entity-link" data-context="sub-entity" data-context-id="modules" >AppCheckService</a> </li> </ul> </li> </li> <li class="link"> <a href="modules/RxapAngularFireStorageModule.html" data-type="entity-link" >RxapAngularFireStorageModule</a> </li> </ul> </li> <li class="chapter"> <div class="simple menu-toggler" data-bs-toggle="collapse" ${ isNormalMode ? 'data-bs-target="#injectables-links"' : 'data-bs-target="#xs-injectables-links"' }> <span class="icon ion-md-arrow-round-down"></span> <span>Injectables</span> <span class="icon ion-ios-arrow-down"></span> </div> <ul class="links collapse " ${ isNormalMode ? 'id="injectables-links"' : 'id="xs-injectables-links"' }> <li class="link"> <a href="injectables/AppCheckService.html" data-type="entity-link" >AppCheckService</a> </li> <li class="link"> <a href="injectables/RxapFirebaseMessagingService.html" data-type="entity-link" >RxapFirebaseMessagingService</a> </li> </ul> </li> <li class="chapter"> <div class="simple menu-toggler" data-bs-toggle="collapse" ${ isNormalMode ? 'data-bs-target="#interceptors-links"' : 'data-bs-target="#xs-interceptors-links"' }> <span class="icon ion-ios-swap"></span> <span>Interceptors</span> <span class="icon ion-ios-arrow-down"></span> </div> <ul class="links collapse " ${ isNormalMode ? 'id="interceptors-links"' : 'id="xs-interceptors-links"' }> <li class="link"> <a href="interceptors/FirebaseAppCheckHttpInterceptor.html" data-type="entity-link" >FirebaseAppCheckHttpInterceptor</a> </li> </ul> </li> <li class="chapter"> <div class="simple menu-toggler" data-bs-toggle="collapse" ${ isNormalMode ? 'data-bs-target="#interfaces-links"' : 'data-bs-target="#xs-interfaces-links"' }> <span class="icon ion-md-information-circle-outline"></span> <span>Interfaces</span> <span class="icon ion-ios-arrow-down"></span> </div> <ul class="links collapse " ${ isNormalMode ? ' id="interfaces-links"' : 'id="xs-interfaces-links"' }> <li class="link"> <a href="interfaces/FirebaseConfig.html" data-type="entity-link" >FirebaseConfig</a> </li> <li class="link"> <a href="interfaces/Message.html" data-type="entity-link" >Message</a> </li> </ul> </li> <li class="chapter"> <div class="simple menu-toggler" data-bs-toggle="collapse" ${ isNormalMode ? 'data-bs-target="#miscellaneous-links"' : 'data-bs-target="#xs-miscellaneous-links"' }> <span class="icon ion-ios-cube"></span> <span>Miscellaneous</span> <span class="icon ion-ios-arrow-down"></span> </div> <ul class="links collapse " ${ isNormalMode ? 'id="miscellaneous-links"' : 'id="xs-miscellaneous-links"' }> <li class="link"> <a href="miscellaneous/functions.html" data-type="entity-link">Functions</a> </li> <li class="link"> <a href="miscellaneous/variables.html" data-type="entity-link">Variables</a> </li> </ul> </li> <li class="divider"></li> <li class="copyright"> Documentation generated using <a href="https://compodoc.app/" target="_blank" rel="noopener noreferrer"> <img data-src="images/compodoc-vectorise.png" class="img-responsive" data-type="compodoc-logo"> </a> </li> </ul> </nav> `); this.innerHTML = tp.strings; } });