@farhanmansuri/ignite-firebase
v2.0.0
Published
Firebase Functions middleware for Ignite — early-exit on warm signals
Maintainers
Readme
@farhanmansuri/ignite-firebase
Firebase middleware for Ignite -- detects warm-up signals and exits early, keeping your container alive without running business logic.
Install
npm install @farhanmansuri/ignite-firebaseUsage
onCall functions
import { igniteWrapper } from '@farhanmansuri/ignite-firebase';
export const createProject = igniteWrapper(async (request) => {
// Your logic -- only runs on real calls, never on warm signals
return { success: true };
}, process.env.IGNITE_SECRET);onRequest (HTTP) functions
import { igniteMiddleware } from '@farhanmansuri/ignite-firebase';
export const processPayment = igniteMiddleware(async (req, res) => {
// Your logic
res.json({ success: true });
}, process.env.IGNITE_SECRET);When a warm signal arrives (X-Ignite-Warm: true header or { __ignite: true } body), the middleware returns { status: "ignited" } immediately. The container wakes up but your business logic is never executed.
