[{"data":1,"prerenderedAt":258},["ShallowReactive",2],{"docs-nav":3,"docs-\u002Fdocs":70},[4,10,14,19,23,26,29,33,36,40,43,47,50,54,58,62,66],{"title":5,"path":6,"order":7,"section":8,"group":9},"Concepts","\u002Fdocs\u002Fapi\u002Fconcepts",1,"api",null,{"title":11,"path":12,"order":7,"section":13,"group":9},"Introduction","\u002Fdocs","general",{"title":15,"path":16,"order":7,"section":17,"group":18},"Usage","\u002Fdocs\u002Fsdk\u002Fusage","sdk","Script",{"title":20,"path":21,"order":22,"section":8,"group":9},"\u002Fv1\u002Fme","\u002Fdocs\u002Fapi\u002Fme",2,{"title":24,"path":25,"order":22,"section":13,"group":9},"Getting started","\u002Fdocs\u002Fgetting-started",{"title":24,"path":27,"order":22,"section":17,"group":28},"\u002Fdocs\u002Fsdk\u002Fpackage","Package",{"title":30,"path":31,"order":32,"section":8,"group":9},"\u002Fv1\u002Fsubscribe","\u002Fdocs\u002Fapi\u002Fsubscribe",3,{"title":34,"path":35,"order":32,"section":17,"group":28},"Browser client","\u002Fdocs\u002Fsdk\u002Fpackage\u002Fclient",{"title":37,"path":38,"order":39,"section":8,"group":9},"\u002Fv1\u002Funsubscribe","\u002Fdocs\u002Fapi\u002Funsubscribe",4,{"title":41,"path":42,"order":39,"section":17,"group":28},"Server client","\u002Fdocs\u002Fsdk\u002Fpackage\u002Fserver",{"title":44,"path":45,"order":46,"section":8,"group":9},"\u002Fv1\u002Fevents","\u002Fdocs\u002Fapi\u002Fevents",5,{"title":48,"path":49,"order":46,"section":17,"group":28},"Types","\u002Fdocs\u002Fsdk\u002Fpackage\u002Ftypes",{"title":51,"path":52,"order":53,"section":8,"group":9},"\u002Fv1\u002Fsend","\u002Fdocs\u002Fapi\u002Fsend",6,{"title":55,"path":56,"order":57,"section":8,"group":9},"\u002Fv1\u002Fbroadcasts","\u002Fdocs\u002Fapi\u002Fbroadcasts",7,{"title":59,"path":60,"order":61,"section":8,"group":9},"\u002Fv1\u002Fgroups","\u002Fdocs\u002Fapi\u002Fgroups",8,{"title":63,"path":64,"order":65,"section":8,"group":9},"\u002Fv1\u002Fsubscribers","\u002Fdocs\u002Fapi\u002Fsubscribers",9,{"title":67,"path":68,"order":69,"section":8,"group":9},"Webhooks","\u002Fdocs\u002Fapi\u002Fwebhooks",10,{"id":71,"title":11,"apiModule":9,"body":72,"description":250,"extension":251,"generated":252,"group":9,"meta":253,"navigation":254,"order":7,"path":12,"section":13,"seo":255,"stem":256,"__hash__":257},"docs\u002Fdocs\u002Findex.md",{"type":73,"value":74,"toc":245},"minimark",[75,80,89,104,109,112,234,238],[76,77,79],"h1",{"id":78},"litepush-docs","LitePush docs",[81,82,83,84,88],"p",{},"Welcome. LitePush gives you the full Web Push stack — subscribe endpoint, VAPID keys, broadcast dashboard, delivery analytics, and webhook events — behind a drop-in ",[85,86,87],"code",{},"\u003Cscript>"," tag and a single API key.",[81,90,91,92,95,96,99,100,103],{},"If you've never sent a Web Push before, start with ",[93,94,24],"a",{"href":25},". If you already know the shape of Web Push and just want to wire it up, jump straight to the ",[93,97,98],{"href":16},"Browser SDK"," and ",[93,101,102],{"href":6},"REST API",".",[105,106,108],"h2",{"id":107},"how-these-docs-are-organised","How these docs are organised",[81,110,111],{},"Use the section dropdown at the top of the sidebar to switch between:",[113,114,115,135,189],"ul",{},[116,117,118,122,123],"li",{},[119,120,121],"strong",{},"General"," — the conceptual overview and the five-minute setup guide.\n",[113,124,125,130],{},[116,126,127,129],{},[93,128,11],{"href":12}," — you are here.",[116,131,132,134],{},[93,133,24],{"href":25}," — sign up, create a project, drop in the SDK, send your first push.",[116,136,137,140,141],{},[119,138,139],{},"API"," — the REST reference, one page per endpoint path.\n",[113,142,143,148,184],{},[116,144,145,147],{},[93,146,5],{"href":6}," — glossary, auth styles, error format, rate limits.",[116,149,150,154,155,154,159,154,163,154,167,154,171,154,175,154,179,183],{},[93,151,152],{"href":21},[85,153,20],{},", ",[93,156,157],{"href":31},[85,158,30],{},[93,160,161],{"href":38},[85,162,37],{},[93,164,165],{"href":45},[85,166,44],{},[93,168,169],{"href":52},[85,170,51],{},[93,172,173],{"href":56},[85,174,55],{},[93,176,177],{"href":60},[85,178,59],{},[93,180,181],{"href":64},[85,182,63],{}," — every endpoint, with all its methods.",[116,185,186,188],{},[93,187,67],{"href":68}," — the inbound event stream, HMAC-signed.",[116,190,191,194,195],{},[119,192,193],{},"SDK"," — the browser script and the npm package.\n",[113,196,197,216],{},[116,198,199,202,203,205,206,208,209,154,212,215],{},[200,201,18],"em",{}," → ",[93,204,15],{"href":16}," — the ",[85,207,87],{}," drop-in: ",[85,210,211],{},"litepush.subscribe()",[85,213,214],{},"unsubscribe()",", capability checks, the deferred-call queue.",[116,217,218,220,221,224,225,227,228,154,230,154,232,103],{},[200,219,28],{}," → the ",[85,222,223],{},"@litepush\u002Fsdk"," npm package: ",[93,226,24],{"href":27},", then the source-generated reference — ",[93,229,34],{"href":35},[93,231,41],{"href":42},[93,233,48],{"href":49},[105,235,237],{"id":236},"need-help","Need help?",[81,239,240,241,103],{},"Anything not covered here, email ",[93,242,244],{"href":243},"mailto:support@litepush.dev","support@litepush.dev",{"title":246,"searchDepth":22,"depth":22,"links":247},"",[248,249],{"id":107,"depth":22,"text":108},{"id":236,"depth":22,"text":237},"Drop-in Web Push for indie developers. Subscribe browsers, send notifications, react to events.","md",false,{},true,{"title":11,"description":250},"docs\u002Findex","Uret2MBthrurzeK-RhC4U4qieQ-pAKpBUine7Vu6fzY",1780560203629]