[{"data":1,"prerenderedAt":543},["ShallowReactive",2],{"navigation":3,"-connectors-libsql":104,"-connectors-libsql-surround":538},[4,21,82],{"title":5,"path":6,"stem":7,"children":8,"icon":10},"Getting Started","/guide","1.guide/1.index",[9,11,16],{"title":5,"path":6,"stem":7,"icon":10},"ph:book-open-duotone",{"title":12,"path":13,"stem":14,"icon":15},"HTTP Server","/guide/http-server","1.guide/3.http-server","material-symbols:http",{"title":17,"path":18,"stem":19,"icon":20},"Custom Connectors","/guide/custom-connector","1.guide/4.custom-connector","material-symbols-light:dashboard-customize",{"title":22,"path":23,"stem":24,"children":25,"icon":27},"Connectors","/connectors","2.connectors/1.index",[26,28,33,38,43,48,53,58,63,67,72,77],{"title":22,"path":23,"stem":24,"icon":27},"gravity-ui:plug-connection",{"title":29,"path":30,"stem":31,"icon":32},"Bun SQlite","/connectors/bun","2.connectors/bun","simple-icons:bun",{"title":34,"path":35,"stem":36,"icon":37},"Cloudflare","/connectors/cloudflare","2.connectors/cloudflare","devicon-plain:cloudflareworkers",{"title":39,"path":40,"stem":41,"icon":42},"LibSQL","/connectors/libsql","2.connectors/libsql","clarity:node-line",{"title":44,"path":45,"stem":46,"icon":47},"MySQL","/connectors/mysql","2.connectors/mysql","simple-icons:mysql",{"title":49,"path":50,"stem":51,"icon":52},"NEON","/connectors/neon","2.connectors/neon","cbi:neon",{"title":54,"path":55,"stem":56,"icon":57},"PGlite","/connectors/pglite","2.connectors/pglite","simple-icons:postgresql",{"title":59,"path":60,"stem":61,"icon":62},"PlanetScale","/connectors/planetscale","2.connectors/planetscale","simple-icons:planetscale",{"title":64,"path":65,"stem":66,"icon":57},"PostgreSQL","/connectors/postgresql","2.connectors/postgresql",{"title":68,"path":69,"stem":70,"icon":71},"SQLite","/connectors/sqlite","2.connectors/sqlite","simple-icons:sqlite",{"title":73,"path":74,"stem":75,"icon":76},"Turso","/connectors/turso","2.connectors/turso","simple-icons:turso",{"title":78,"path":79,"stem":80,"icon":81},"Vercel","/connectors/vercel","2.connectors/vercel","radix-icons:vercel-logo",{"title":83,"path":84,"stem":85,"children":86,"icon":88},"Integrations","/integrations","3.integrations/1.index",[87,89,94,99],{"title":83,"path":84,"stem":85,"icon":88},"carbon:property-relationship",{"title":90,"path":91,"stem":92,"icon":93},"Drizzle","/integrations/drizzle","3.integrations/drizzle","simple-icons:drizzle",{"title":95,"path":96,"stem":97,"icon":98},"Kysely","/integrations/kysely","3.integrations/kysely","mynaui:letter-k",{"title":100,"path":101,"stem":102,"icon":103},"Prisma","/integrations/prisma","3.integrations/prisma","simple-icons:prisma",{"id":105,"title":39,"body":106,"description":532,"extension":533,"meta":534,"navigation":535,"path":40,"seo":536,"stem":41,"__hash__":537},"content/2.connectors/libsql.md",{"type":107,"value":108,"toc":522,"icon":42},"minimark",[109,113,118,133,136,151,344,348,354,360,389,392,398,403,406,408,413,418,431,433,439,444,447,484,488,518],[110,111],"read-more",{"to":112},"https://libsql.org",[114,115,117],"h2",{"id":116},"usage","Usage",[119,120,121,122,132],"p",{},"For this connector, you need to install ",[123,124,128],"a",{"href":125,"rel":126},"https://www.npmjs.com/package/@libsql/client",[127],"nofollow",[129,130,131],"code",{},"@libsql/client"," dependency:",[134,135],"pm-install",{"name":131},[119,137,138,139,142,143,146,147,150],{},"Choose on of the ",[129,140,141],{},"libsql",", ",[129,144,145],{},"libsql/http"," or ",[129,148,149],{},"libsql/web"," connectors depending on your usage requirements:",[152,153,154,241,293],"code-group",{},[155,156,162],"pre",{"className":157,"code":158,"filename":159,"language":160,"meta":161,"style":161},"language-ts shiki shiki-themes github-light github-dark github-dark","import { createDatabase } from \"db0\";\nimport libSql from \"db0/connectors/libsql\";\n\nconst db = createDatabase(libSql({ url: `file:local.db` }));\n","libsql.node.js","ts","",[129,163,164,187,202,209],{"__ignoreMap":161},[165,166,169,173,177,180,184],"span",{"class":167,"line":168},"line",1,[165,170,172],{"class":171},"so5gQ","import",[165,174,176],{"class":175},"slsVL"," { createDatabase } ",[165,178,179],{"class":171},"from",[165,181,183],{"class":182},"sfrk1"," \"db0\"",[165,185,186],{"class":175},";\n",[165,188,190,192,195,197,200],{"class":167,"line":189},2,[165,191,172],{"class":171},[165,193,194],{"class":175}," libSql ",[165,196,179],{"class":171},[165,198,199],{"class":182}," \"db0/connectors/libsql\"",[165,201,186],{"class":175},[165,203,205],{"class":167,"line":204},3,[165,206,208],{"emptyLinePlaceholder":207},true,"\n",[165,210,212,215,219,222,226,229,232,235,238],{"class":167,"line":211},4,[165,213,214],{"class":171},"const",[165,216,218],{"class":217},"suiK_"," db",[165,220,221],{"class":171}," =",[165,223,225],{"class":224},"shcOC"," createDatabase",[165,227,228],{"class":175},"(",[165,230,231],{"class":224},"libSql",[165,233,234],{"class":175},"({ url: ",[165,236,237],{"class":182},"`file:local.db`",[165,239,240],{"class":175}," }));\n",[155,242,245],{"className":157,"code":243,"filename":244,"language":160,"meta":161,"style":161},"import { createDatabase } from \"db0\";\nimport libSql from \"db0/connectors/libsql/http\";\n\nconst db = createDatabase(libSql({}));\n","libsql.http.js",[129,246,247,259,272,276],{"__ignoreMap":161},[165,248,249,251,253,255,257],{"class":167,"line":168},[165,250,172],{"class":171},[165,252,176],{"class":175},[165,254,179],{"class":171},[165,256,183],{"class":182},[165,258,186],{"class":175},[165,260,261,263,265,267,270],{"class":167,"line":189},[165,262,172],{"class":171},[165,264,194],{"class":175},[165,266,179],{"class":171},[165,268,269],{"class":182}," \"db0/connectors/libsql/http\"",[165,271,186],{"class":175},[165,273,274],{"class":167,"line":204},[165,275,208],{"emptyLinePlaceholder":207},[165,277,278,280,282,284,286,288,290],{"class":167,"line":211},[165,279,214],{"class":171},[165,281,218],{"class":217},[165,283,221],{"class":171},[165,285,225],{"class":224},[165,287,228],{"class":175},[165,289,231],{"class":224},[165,291,292],{"class":175},"({}));\n",[155,294,297],{"className":157,"code":295,"filename":296,"language":160,"meta":161,"style":161},"import { createDatabase } from \"db0\";\nimport libSql from \"db0/connectors/libsql/web\";\n\nconst db = createDatabase(libSql({}));\n","libsql.web.js",[129,298,299,311,324,328],{"__ignoreMap":161},[165,300,301,303,305,307,309],{"class":167,"line":168},[165,302,172],{"class":171},[165,304,176],{"class":175},[165,306,179],{"class":171},[165,308,183],{"class":182},[165,310,186],{"class":175},[165,312,313,315,317,319,322],{"class":167,"line":189},[165,314,172],{"class":171},[165,316,194],{"class":175},[165,318,179],{"class":171},[165,320,321],{"class":182}," \"db0/connectors/libsql/web\"",[165,323,186],{"class":175},[165,325,326],{"class":167,"line":204},[165,327,208],{"emptyLinePlaceholder":207},[165,329,330,332,334,336,338,340,342],{"class":167,"line":211},[165,331,214],{"class":171},[165,333,218],{"class":217},[165,335,221],{"class":171},[165,337,225],{"class":224},[165,339,228],{"class":175},[165,341,231],{"class":224},[165,343,292],{"class":175},[114,345,347],{"id":346},"options","Options",[349,350,352],"h3",{"id":351},"url",[129,353,351],{},[119,355,356,357],{},"Type: ",[129,358,359],{},"string",[119,361,362,363,142,366,369,370,142,373,369,376,379,380,383,384],{},"The database URL. The client supports ",[129,364,365],{},"libsql:",[129,367,368],{},"http:","/",[129,371,372],{},"https:",[129,374,375],{},"ws:",[129,377,378],{},"wss:"," and ",[129,381,382],{},"file:"," URL. For more information, please refer to the project README: ",[123,385,388],{"href":386,"rel":387},"https://github.com/libsql/libsql-client-ts#supported-urls",[127],"link",[390,391],"hr",{},[349,393,395],{"id":394},"authtoken",[129,396,397],{},"authToken",[119,399,356,400,402],{},[129,401,359],{}," (optional)",[119,404,405],{},"Authentication token for the database.",[390,407],{},[349,409,411],{"id":410},"tls",[129,412,410],{},[119,414,356,415,402],{},[129,416,417],{},"boolean",[119,419,420,421,423,424,426,427,430],{},"Enables or disables TLS for ",[129,422,365],{}," URLs. By default, ",[129,425,365],{}," URLs use TLS. You can set this option to ",[129,428,429],{},"false"," to disable TLS.",[390,432],{},[349,434,436],{"id":435},"intmode",[129,437,438],{},"intMode",[119,440,356,441,402],{},[129,442,443],{},"IntMode",[119,445,446],{},"How to convert SQLite integers to JavaScript values:",[448,449,450,468,478],"ul",{},[451,452,453,456,457,460,461,463,464,467],"li",{},[129,454,455],{},"\"number\""," (default): returns SQLite integers as JavaScript ",[129,458,459],{},"number","-s (double precision floats). ",[129,462,459],{}," cannot precisely represent integers larger than 2^53-1 in absolute value, so attempting to read larger integers will throw a ",[129,465,466],{},"RangeError",".",[451,469,470,473,474,477],{},[129,471,472],{},"\"bigint\"",": returns SQLite integers as JavaScript ",[129,475,476],{},"bigint","-s (arbitrary precision integers). Bigints can precisely represent all SQLite integers.",[451,479,480,483],{},[129,481,482],{},"\"string\"",": returns SQLite integers as strings.",[114,485,487],{"id":486},"references","References",[448,489,490,497,504,511],{},[451,491,492],{},[123,493,496],{"href":494,"rel":495},"https://libsql.org/",[127],"LibSQL Website",[451,498,499],{},[123,500,503],{"href":501,"rel":502},"https://github.com/libsql/libsql",[127],"LibSQL GitHub Repository",[451,505,506],{},[123,507,510],{"href":508,"rel":509},"https://libsql.org/libsql-client-ts/index.html",[127],"LibSQL Client API Reference",[451,512,513],{},[123,514,517],{"href":515,"rel":516},"https://github.com/libsql/libsql-client-ts",[127],"LibSQL Client GitHub Repository",[519,520,521],"style",{},"html pre.shiki code .so5gQ, html code.shiki .so5gQ{--shiki-light:#D73A49;--shiki-default:#F97583;--shiki-dark:#F97583}html pre.shiki code .slsVL, html code.shiki .slsVL{--shiki-light:#24292E;--shiki-default:#E1E4E8;--shiki-dark:#E1E4E8}html pre.shiki code .sfrk1, html code.shiki .sfrk1{--shiki-light:#032F62;--shiki-default:#9ECBFF;--shiki-dark:#9ECBFF}html pre.shiki code .suiK_, html code.shiki .suiK_{--shiki-light:#005CC5;--shiki-default:#79B8FF;--shiki-dark:#79B8FF}html pre.shiki code .shcOC, html code.shiki .shcOC{--shiki-light:#6F42C1;--shiki-default:#B392F0;--shiki-dark:#B392F0}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":161,"searchDepth":189,"depth":189,"links":523},[524,525,531],{"id":116,"depth":189,"text":117},{"id":346,"depth":189,"text":347,"children":526},[527,528,529,530],{"id":351,"depth":204,"text":351},{"id":394,"depth":204,"text":397},{"id":410,"depth":204,"text":410},{"id":435,"depth":204,"text":438},{"id":486,"depth":189,"text":487},"Connect DB0 to LibSQL","md",{"icon":42},{"icon":42},{"title":39,"description":532},"peucF3NEL-06NhzO1i2-B0rbpGjoAnIS-maFeXg7pdo",[539,541],{"title":34,"path":35,"stem":36,"description":540,"icon":37,"children":-1},"Connect DB0 to Cloudflare D1 or PostgreSQL/MySQL using Cloudflare Hyperdrive",{"title":44,"path":45,"stem":46,"description":542,"icon":47,"children":-1},"Connect DB0 to Mysql Database using mysql2",1780492438329]