UNPKG

@elbwalker/stack-firebase

Version:

Firebase stack for walkerOS

1 lines 824 B
import{createNodeClient as t}from"@elbwalker/client-node";import{tryCatchAsync as e,validateEvent as r}from"@elbwalker/utils";import{onRequest as n}from"firebase-functions/v2/https";var s={};function a(e={}){const r=function(t={}){return{client:{},...t}}(e),{elb:n,instance:s}=t(r.client);return{config:r,instance:s,elb:n,push:t=>o(s,t)}}var o=(t,s={})=>n(s,(async(n,s)=>{await e((async(e,n)=>{const a=r(JSON.parse(e),n.contracts);if("walker"===a.entity)return s.send({status:"bad boy"});const o=await t.push(a);s.send({status:o.status,successful:o.successful.length,failed:o.failed.length,queued:o.queued.length})}),(e=>{e=String(e);(t.config.onError||console.error)({error:e,body:n.body}),s.status(418).send({error:e})}))(n.body,t.config)}));export{s as FirebaseStack,a as firebaseStack};//# sourceMappingURL=index.mjs.map