6import ValtownDriver from "https://esm.town/v/pomdtr/libsqlstudio_driver";
7
8function App() {
9 const driver = useMemo(() => {
10 return new ValtownDriver();
8} from "https://esm.sh/@libsqlstudio/gui/driver";
9
10export function transformRawResult(raw: ResultSet): DatabaseResultSet {
11 const headerSet = new Set();
12
1import { capturePostHogEvent } from "https://esm.town/v/ianvph/capturePostHogEvent";
2
3export default async function(req: Request): Promise<Response> {
4 if (req.method !== "POST") {
5 return Response.json({ ok: "only post request" });
7 const body = await response.text();
8 const $ = cheerio.load(body);
9 const boeingElements = $("h5").filter(function() {
10 return $(this).text().includes("Boeing");
11 });
12 let aircraft = [];
13 boeingElements.each(function() {
14 aircraft.push($(this).text());
15 });
17};
18
19async function getFormData(req: Request) {
20 const data = await req.formData();
21 const aircraft = ("" + data.get("aircraft")).replace(" ", "");
34}
35
36function displayPlaneName(formData) {
37 if (formData && formData.boeingAircraft && formData.boeingAircraft.length > 0) {
38 return "💀 " + formData.boeingAircraft[0] + " 📉";
41}
42
43export default async function(req: Request) {
44 return new Response(
45 render(
7 const body = await response.text();
8 const $ = cheerio.load(body);
9 const boeingElements = $("h5").filter(function() {
10 return $(this).text().includes("Boeing");
11 });
12 let aircraft = [];
13 boeingElements.each(function() {
14 aircraft.push($(this).text());
15 });
17};
18
19async function getFormData(req: Request) {
20 const data = await req.formData();
21 const aircraft = ("" + data.get("aircraft")).replace(" ", "");
34}
35
36function displayPlaneName(formData) {
37 if (formData && formData.boeingAircraft && formData.boeingAircraft.length > 0) {
38 return "💀 " + formData.boeingAircraft[0] + " 📉";
41}
42
43export default async function(req: Request) {
44 return new Response(
45 render(
9// );
10
11// export function handler(request: Request) {
12// let elements = fetchJSON(
13// "https://felt.com/api/v1/maps/SssjclTrScGmH4TfPHzNjD/elements",
18// }
19
20export default async function(req: Request): Promise<Response> {
21 return fetch(
22 "https://felt.com/api/v1/maps/SssjclTrScGmH4TfPHzNjD/elements",
1export default async function(req: Request) {
2 if (req.method === "POST") {
3 const name = (await req.formData()).get("name");
12};
13
14async function btcPriceAlert() {
15 const lastBtcPrice: number = await blob.getJSON("lastBtcPrice");
16 let btcPrice = await currency("usd", "btc");
28}
29
30async function ethPriceAlert() {
31 const lastEthPrice: number = await blob.getJSON("lastEthPrice");
32 let ethPrice = await currency("usd", "eth");
43}
44
45export default async function() {
46 await Promise.all([btcPriceAlert(), ethPriceAlert()]);
47}
1export default async function(req: Request) {
2 if (req.method === "POST") {
3 const name = (await req.formData()).get("name");
2import { easyAQI } from "https://esm.town/v/stevekrouse/easyAQI";
3
4export async function aqi(interval: Interval) {
5 const location = "Dallas"; // <-- change to place, city, or zip code
6 const data = await easyAQI({ location });
A helper function to build a file's email
Simple functional CSS library for Val Town
import { OpenAI } from "https://esm.town/v/std/openai";
export default async function(req: Request): Promise<Response> {
if (req.method === "OPTIONS") {
return new Response(null, {
headers: {
"Access-Control-Allow-Origin": "*",
LangChain (https://langchain.com) Ambassador, KubeSphere (https://kubesphere.io) Ambassador, CNCF OpenFunction (https://openfunction.dev) TOC Member.