@angular/fire
Version:
The official library for Firebase and Angular
2 lines • 2.13 kB
JavaScript
!function(e,r){"object"==typeof exports&&"undefined"!=typeof module?r(exports,require("@angular/core"),require("rxjs"),require("rxjs/operators"),require("@angular/fire")):"function"==typeof define&&define.amd?define("@angular/fire/functions",["exports","@angular/core","rxjs","rxjs/operators","@angular/fire"],r):r(((e=e||self).angular=e.angular||{},e.angular.fire=e.angular.fire||{},e.angular.fire.functions={}),e.ng.core,e.rxjs,e.rxjs.operators,e.angular.fire)}(this,(function(e,r,n,t,o){"use strict";var i=new r.InjectionToken("angularfire2.functions.origin"),a=new r.InjectionToken("angularfire2.functions.region"),u=function(e,r,i,a,u){var c=new o.ɵAngularFireSchedulers(i),s=n.of(void 0).pipe(t.observeOn(c.outsideAngular),t.switchMap((function(){return import("firebase/functions")})),t.map((function(){return o.ɵfirebaseAppFactory(e,i,r)})),t.map((function(e){return e.functions(a||void 0)})),t.tap((function(e){u&&e.useFunctionsEmulator(u)})),t.shareReplay({bufferSize:1,refCount:!1}));return this.httpsCallable=function(e){return function(r){return n.from(s).pipe(t.observeOn(c.outsideAngular),t.switchMap((function(n){return n.httpsCallable(e)(r)})),t.map((function(e){return e.data})))}},o.ɵlazySDKProxy(this,s,i)};u.decorators=[{type:r.Injectable,args:[{providedIn:"any"}]}],u.ctorParameters=function(){return[{type:void 0,decorators:[{type:r.Inject,args:[o.FIREBASE_OPTIONS]}]},{type:void 0,decorators:[{type:r.Optional},{type:r.Inject,args:[o.FIREBASE_APP_NAME]}]},{type:r.NgZone},{type:void 0,decorators:[{type:r.Optional},{type:r.Inject,args:[a]}]},{type:void 0,decorators:[{type:r.Optional},{type:r.Inject,args:[i]}]}]},u.ɵprov=r.ɵɵdefineInjectable({factory:function(){return new u(r.ɵɵinject(o.FIREBASE_OPTIONS),r.ɵɵinject(o.FIREBASE_APP_NAME,8),r.ɵɵinject(r.NgZone),r.ɵɵinject(a,8),r.ɵɵinject(i,8))},token:u,providedIn:"any"});var c=function(){};c.decorators=[{type:r.NgModule,args:[{providers:[u]}]}],e.AngularFireFunctions=u,e.AngularFireFunctionsModule=c,e.ORIGIN=i,e.REGION=a,Object.defineProperty(e,"__esModule",{value:!0})}));
//# sourceMappingURL=angular-fire-functions.umd.min.js.map