1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
import { sqliteFromBlob } from "https://esm.town/v/postpostscript/sqliteBackup";
import { sqliteBlob } from "https://esm.town/v/postpostscript/sqliteBlob";
import { defaultPatterns, sqliteUniverseWithOptions } from "https://esm.town/v/postpostscript/sqliteUniverseBeta";
import { sqlite as sqlitePrivate } from "https://esm.town/v/std/sqlite";
export const sqliteReadonly = sqliteUniverseWithOptions({
interfaces: {
exact: {
"@std/sqlite": sqlitePrivate,
"@std/blob": () => sqliteBlob(),
},
patterns: [
...defaultPatterns,
[
/^blob:\/\//,
({ endpoint, tables }) => {
return sqliteFromBlob({
name: endpoint.replace("blob://", ""),
});
},
],
],
fallback({ endpoint, tables }) {
return sqlitePrivate;
},
},
});
Val Town is a social website to write and deploy JavaScript.
Build APIs and schedule functions from your browser.
Comments
Nobody has commented on this val yet: be the first!
March 10, 2024