[{"data":1,"prerenderedAt":322},["ShallowReactive",2],{"term-s\u002Fsdk":3,"related-s\u002Fsdk":307},{"id":4,"title":5,"acronym":5,"body":6,"category":288,"description":289,"difficulty":290,"extension":291,"letter":292,"meta":293,"navigation":117,"path":294,"related":295,"seo":300,"sitemap":301,"stem":304,"subcategory":305,"__hash__":306},"terms\u002Fterms\u002Fs\u002Fsdk.md","SDK",{"type":7,"value":8,"toc":282},"minimark",[9,14,18,22,25,29,271,275,278],[10,11,13],"h2",{"id":12},"eli5-the-vibe-check","ELI5 — The Vibe Check",[15,16,17],"p",{},"An SDK is a toolkit a company gives you so you can build stuff that works with their platform. Instead of figuring out how to talk to Stripe's servers yourself, you use their SDK — a pre-built set of functions that does all the boring work for you.",[10,19,21],{"id":20},"real-talk","Real Talk",[15,23,24],{},"A Software Development Kit is a collection of tools, libraries, APIs, documentation, and code samples that developers use to build applications for a specific platform or service. SDKs abstract low-level details and accelerate integration.",[10,26,28],{"id":27},"show-me-the-code","Show Me The Code",[30,31,36],"pre",{"className":32,"code":33,"language":34,"meta":35,"style":35},"language-typescript shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u002F\u002F Using the Stripe SDK instead of raw API calls\nimport Stripe from \"stripe\";\nconst stripe = new Stripe(process.env.STRIPE_SECRET_KEY);\n\nconst session = await stripe.checkout.sessions.create({\n  payment_method_types: [\"card\"],\n  line_items: [{ price: \"price_xxx\", quantity: 1 }],\n  mode: \"payment\",\n  success_url: \"https:\u002F\u002Fexample.com\u002Fsuccess\",\n});\n","typescript","",[37,38,39,48,76,112,119,156,182,226,243,260],"code",{"__ignoreMap":35},[40,41,44],"span",{"class":42,"line":43},"line",1,[40,45,47],{"class":46},"sHwdD","\u002F\u002F Using the Stripe SDK instead of raw API calls\n",[40,49,51,55,59,62,66,70,73],{"class":42,"line":50},2,[40,52,54],{"class":53},"s7zQu","import",[40,56,58],{"class":57},"sTEyZ"," Stripe ",[40,60,61],{"class":53},"from",[40,63,65],{"class":64},"sMK4o"," \"",[40,67,69],{"class":68},"sfazB","stripe",[40,71,72],{"class":64},"\"",[40,74,75],{"class":64},";\n",[40,77,79,83,86,89,92,96,99,102,105,107,110],{"class":42,"line":78},3,[40,80,82],{"class":81},"spNyl","const",[40,84,85],{"class":57}," stripe ",[40,87,88],{"class":64},"=",[40,90,91],{"class":64}," new",[40,93,95],{"class":94},"s2Zo4"," Stripe",[40,97,98],{"class":57},"(process",[40,100,101],{"class":64},".",[40,103,104],{"class":57},"env",[40,106,101],{"class":64},[40,108,109],{"class":57},"STRIPE_SECRET_KEY)",[40,111,75],{"class":64},[40,113,115],{"class":42,"line":114},4,[40,116,118],{"emptyLinePlaceholder":117},true,"\n",[40,120,122,124,127,129,132,135,137,140,142,145,147,150,153],{"class":42,"line":121},5,[40,123,82],{"class":81},[40,125,126],{"class":57}," session ",[40,128,88],{"class":64},[40,130,131],{"class":53}," await",[40,133,134],{"class":57}," stripe",[40,136,101],{"class":64},[40,138,139],{"class":57},"checkout",[40,141,101],{"class":64},[40,143,144],{"class":57},"sessions",[40,146,101],{"class":64},[40,148,149],{"class":94},"create",[40,151,152],{"class":57},"(",[40,154,155],{"class":64},"{\n",[40,157,159,163,166,169,171,174,176,179],{"class":42,"line":158},6,[40,160,162],{"class":161},"swJcz","  payment_method_types",[40,164,165],{"class":64},":",[40,167,168],{"class":57}," [",[40,170,72],{"class":64},[40,172,173],{"class":68},"card",[40,175,72],{"class":64},[40,177,178],{"class":57},"]",[40,180,181],{"class":64},",\n",[40,183,185,188,190,192,195,198,200,202,205,207,210,213,215,219,222,224],{"class":42,"line":184},7,[40,186,187],{"class":161},"  line_items",[40,189,165],{"class":64},[40,191,168],{"class":57},[40,193,194],{"class":64},"{",[40,196,197],{"class":161}," price",[40,199,165],{"class":64},[40,201,65],{"class":64},[40,203,204],{"class":68},"price_xxx",[40,206,72],{"class":64},[40,208,209],{"class":64},",",[40,211,212],{"class":161}," quantity",[40,214,165],{"class":64},[40,216,218],{"class":217},"sbssI"," 1",[40,220,221],{"class":64}," }",[40,223,178],{"class":57},[40,225,181],{"class":64},[40,227,229,232,234,236,239,241],{"class":42,"line":228},8,[40,230,231],{"class":161},"  mode",[40,233,165],{"class":64},[40,235,65],{"class":64},[40,237,238],{"class":68},"payment",[40,240,72],{"class":64},[40,242,181],{"class":64},[40,244,246,249,251,253,256,258],{"class":42,"line":245},9,[40,247,248],{"class":161},"  success_url",[40,250,165],{"class":64},[40,252,65],{"class":64},[40,254,255],{"class":68},"https:\u002F\u002Fexample.com\u002Fsuccess",[40,257,72],{"class":64},[40,259,181],{"class":64},[40,261,263,266,269],{"class":42,"line":262},10,[40,264,265],{"class":64},"}",[40,267,268],{"class":57},")",[40,270,75],{"class":64},[10,272,274],{"id":273},"when-youll-hear-this","When You'll Hear This",[15,276,277],{},"\"Use the official AWS SDK instead of writing raw HTTP calls.\" \u002F \"The iOS SDK handles push notifications for you.\"",[279,280,281],"style",{},"html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":35,"searchDepth":50,"depth":50,"links":283},[284,285,286,287],{"id":12,"depth":50,"text":13},{"id":20,"depth":50,"text":21},{"id":27,"depth":50,"text":28},{"id":273,"depth":50,"text":274},"general","An SDK is a toolkit a company gives you so you can build stuff that works with their platform.","beginner","md","s",{},"\u002Fterms\u002Fs\u002Fsdk",[296,297,298,299],"Package","Dependency","API","Boilerplate",{"title":5,"description":289},{"changefreq":302,"priority":303},"weekly",0.7,"terms\u002Fs\u002Fsdk",null,"uUmgNI5EksimC0fsCTSnPKuLPnAQcViftAYRbiFGSXQ",[308,313,316,319],{"title":298,"path":309,"acronym":310,"category":311,"difficulty":290,"description":312},"\u002Fterms\u002Fa\u002Fapi","Application Programming Interface","backend","An API is like a menu at a restaurant. The kitchen (server) can do a bunch of things, but you can only order what's on the menu.",{"title":299,"path":314,"acronym":305,"category":288,"difficulty":290,"description":315},"\u002Fterms\u002Fb\u002Fboilerplate","Code you have to write every single time you start a project but that doesn't actually do anything interesting.",{"title":297,"path":317,"acronym":305,"category":288,"difficulty":290,"description":318},"\u002Fterms\u002Fd\u002Fdependency","A dependency is a package your project relies on to work. Your app depends on React to render UI, axios to make requests, and dotenv to read config.",{"title":296,"path":320,"acronym":305,"category":288,"difficulty":290,"description":321},"\u002Fterms\u002Fp\u002Fpackage","A package is a bundle of code someone else wrote and published so you don't have to reinvent the wheel. Need to parse dates? There's a package for that.",1776518309625]