15
16 const baseUrl =
17 `https://lm-api-reads.fantasy.espn.com/apis/v3/games/ffl/seasons/${year}/segments/0/leagues/${leagueId}`;
18
19 // Team name to ID mapping
108 : parseInt(weekParam);
109
110 // Enhanced API call to get roster data too
111 const apiUrl =
112 `${baseUrl}?view=mMatchup&view=mMatchupScore&view=mTeam&view=mSettings&view=mBoxscore&view=mScoreboard&view=mRoster&view=mLiveScoring&scoringPeriodId=${targetWeek}`;
113
114 const response = await fetch(apiUrl, {
115 method: "GET",
116 headers: {
285
286 if (mode === "standings") {
287 const apiUrl = `${baseUrl}?view=mTeam&view=mStandings&view=mSettings`;
288
289 const response = await fetch(apiUrl, {
290 method: "GET",
291 headers: {
350 );
351
352 const apiUrl =
353 `${baseUrl}?view=mRoster&view=mTeam&view=mLiveScoring&view=mMatchupScore&scoringPeriodId=${currentWeek}&teamId=${actualTeamId}`;
354
355 const response = await fetch(apiUrl, {
356 method: "GET",
357 headers: {
415 // Default response
416 return Response.json({
417 message: "ESPN Fantasy API Connected",
418 availableModes: ["standings", "scoreboard", "roster"],
419 usage:
17
18 const jwtResponse = await fetch(
19 `https://huggingface.co/api/spaces/altox/asd/jwt?expiration=${expirationDate}&include_pro_status=true`,
20 {
21 method: "GET",
31
32 // await fetch(
33 // "https://uptime.betterstack.com/api/v2/monitors/3276488",
34 // {
35 // method: "PATCH",
47
48 const response = await fetch(
49 "https://uptime.betterstack.com/api/v2/monitors/3276488",
50 {
51 method: "PATCH",
12 },
13 {
14 "prompt": "weather dashboard for nyc using open-meteo API for NYC with icons",
15 "title": "Weather App",
16 "code":
8
91. Sign up for [Cerebras](https://cloud.cerebras.ai/)
102. Get a Cerebras API Key
113. Save it in your project env variable called `CEREBRAS_API_KEY`
211 } catch (error) {
212 Toastify({
213 text: "We may have hit our Cerebras Usage limits. Try again later or fork this and use your own API key.",
214 position: "center",
215 duration: 3000,
5 <meta name="viewport" content="width=device-width, initial-scale=1.0">
6 <title>CerebrasCoder</title>
7 <link rel="preconnect" href="https://fonts.googleapis.com" />
8 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
9 <link
10 href="https://fonts.googleapis.com/css2?family=DM+Mono:ital,wght@0,300;0,400;0,500;1,300;1,400;1,500&family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap"
11 rel="stylesheet"
12 />
21 <meta property="og:description" content="Turn your ideas into fully functional apps in less than a second – powered by Llama3.3-70b on Cerebras's super-fast wafer chips. Code is 100% open-source, hosted on Val Town."">
22 <meta property="og:type" content="website">
23 <meta property="og:image" content="https://stevekrouse-blob_admin.web.val.run/api/public/CerebrasCoderOG.jpg">
24
25
16 };
17 } else {
18 const client = new Cerebras({ apiKey: Deno.env.get("CEREBRAS_API_KEY") });
19 const completion = await client.chat.completions.create({
20 messages: [
13 });
14
15 // Fetch weather data for Madrid using Open-Meteo API
16 const weatherResponse = await fetch(
17 'https://api.open-meteo.com/v1/forecast?latitude=40.4168&longitude=-3.7038¤t=temperature_2m,weather_code,wind_speed_10m&timezone=Europe%2FMadrid'
18 );
19
35 JSON.stringify({
36 iss: serviceAccount.client_email,
37 scope: "https://www.googleapis.com/auth/datastore",
38 aud: "https://oauth2.googleapis.com/token",
39 exp: now + 3600,
40 iat: now,
71
72 // ---- Exchange JWT for access token ----
73 const tokenRes = await fetch("https://oauth2.googleapis.com/token", {
74 method: "POST",
75 headers: { "Content-Type": "application/x-www-form-urlencoded" },
90 // ---- Query Firestore publicLenses ----
91 const pubDocRes = await fetch(
92 `https://firestore.googleapis.com/v1/projects/${projectId}/databases/(default)/documents/publicLenses/${id}`,
93 { headers: { Authorization: `Bearer ${access_token}` } },
94 );
106 // ---- Query Firestore private user doc ----
107 const privDocRes = await fetch(
108 `https://firestore.googleapis.com/v1/projects/${projectId}/databases/(default)/documents/users/${owner}/lenses/${id}`,
109 { headers: { Authorization: `Bearer ${access_token}` } },
110 );
116 }
117 const privDoc = await privDocRes.json();
118 const apiToken = privDoc.fields.apiToken.stringValue;
119
120 // ---- Success ----
121 return new Response(JSON.stringify({ apiToken, groupId, lensId }), {
122 headers: corsHeaders(),
123 });
15 // mp4s (AVC)
16 // "http://ftp.nluug.nl/pub/graphics/blender/demo/movies/ToS/tears_of_steel_720p.mov", // 355MB
17 "http://commondatastorage.googleapis.com/gtv-videos-bucket/sample/ForBiggerMeltdowns.mp4", // 2MB
18 "http://commondatastorage.googleapis.com/gtv-videos-bucket/sample/ForBiggerBlazes.mp4", // 2MB
19 // from https://test-videos.co.uk/bigbuckbunny/mp4-h264
20 "https://test-videos.co.uk/vids/bigbuckbunny/mp4/h264/720/Big_Buck_Bunny_720_10s_5MB.mp4", // 5MB, 720p
21 "https://test-videos.co.uk/vids/bigbuckbunny/mp4/h264/1080/Big_Buck_Bunny_1080_10s_5MB.mp4", // 5MB, 1080p
22 //"http://commondatastorage.googleapis.com/gtv-videos-bucket/sample/WhatCarCanYouGetForAGrand.mp4", // 43MB
23
24 // webm (vp8)