stevensDemoNotebookView.tsx12 matches
67const [currentPage, setCurrentPage] = useState(1);
6869const fetchMemories = useCallback(async () => {
70setLoading(true);
71setError(null);
72try {
73const response = await fetch(API_BASE);
74if (!response.ok) {
75throw new Error(`HTTP error! status: ${response.status}`);
78setMemories(data);
79} catch (e) {
80console.error("Failed to fetch memories:", e);
81setError(e.message || "Failed to fetch memories.");
82} finally {
83setLoading(false);
8687useEffect(() => {
88fetchMemories();
89}, [fetchMemories]);
9091const handleAddMemory = async (e: React.FormEvent) => {
100101try {
102const response = await fetch(API_BASE, {
103method: "POST",
104headers: { "Content-Type": "application/json" },
112setNewMemoryTags("");
113setShowAddForm(false);
114await fetchMemories();
115} catch (e) {
116console.error("Failed to add memory:", e);
123124try {
125const response = await fetch(`${API_BASE}/${id}`, {
126method: "DELETE",
127});
129throw new Error(`HTTP error! status: ${response.status}`);
130}
131await fetchMemories();
132} catch (e) {
133console.error("Failed to delete memory:", e);
155156try {
157const response = await fetch(`${API_BASE}/${editingMemory.id}`, {
158method: "PUT",
159headers: { "Content-Type": "application/json" },
164}
165setEditingMemory(null);
166await fetchMemories();
167} catch (e) {
168console.error("Failed to update memory:", e);
stevensDemoindex.ts2 matches
135));
136137// HTTP vals expect an exported "fetch handler"
138export default app.fetch;
stevensDemo.cursorrules5 matches
163```
1641655. **fetchTranspiledJavaScript** - Fetch and transpile TypeScript to JavaScript:
166```ts
167const jsCode = await fetchTranspiledJavaScript("https://esm.town/v/username/project/path/to/file.ts");
168```
169242243// Inject data to avoid extra round-trips
244const initialData = await fetchInitialData();
245const dataScript = `<script>
246window.__INITIAL_DATA__ = ${JSON.stringify(initialData)};
3003015. **API Design:**
302- `fetch` handler is the entry point for HTTP vals
303- Run the Hono app with `export default app.fetch // This is the entry point for HTTP vals`
304- Properly handle CORS if needed for external access
stevensDemoApp.tsx17 matches
82const [cookieAndTeaMode, setCookieAndTeaMode] = useState(false);
8384// Fetch images from backend instead of blob storage directly
85useEffect(() => {
86// Set default background color in case image doesn't load
89}
9091// Fetch avatar image
92fetch("/api/images/stevens.jpg")
93.then((response) => {
94if (response.ok) return response.blob();
103});
104105// Fetch wood background
106fetch("/api/images/wood.jpg")
107.then((response) => {
108if (response.ok) return response.blob();
129}, []);
130131const fetchMemories = useCallback(async () => {
132setLoading(true);
133setError(null);
134try {
135const response = await fetch(API_BASE);
136if (!response.ok) {
137throw new Error(`HTTP error! status: ${response.status}`);
154}
155} catch (e) {
156console.error("Failed to fetch memories:", e);
157setError(e.message || "Failed to fetch memories.");
158} finally {
159setLoading(false);
162163useEffect(() => {
164fetchMemories();
165}, [fetchMemories]);
166167const handleAddMemory = async (e: React.FormEvent) => {
176177try {
178const response = await fetch(API_BASE, {
179method: "POST",
180headers: { "Content-Type": "application/json" },
188setNewMemoryTags("");
189setShowAddForm(false);
190await fetchMemories();
191} catch (e) {
192console.error("Failed to add memory:", e);
199200try {
201const response = await fetch(`${API_BASE}/${id}`, {
202method: "DELETE",
203});
205throw new Error(`HTTP error! status: ${response.status}`);
206}
207await fetchMemories();
208} catch (e) {
209console.error("Failed to delete memory:", e);
231232try {
233const response = await fetch(`${API_BASE}/${editingMemory.id}`, {
234method: "PUT",
235headers: { "Content-Type": "application/json" },
240}
241setEditingMemory(null);
242await fetchMemories();
243} catch (e) {
244console.error("Failed to update memory:", e);
pbackindex.html2 matches
28
29<!-- Performance optimizations -->
30<link rel="dns-prefetch" href="//fonts.googleapis.com">
31<link rel="dns-prefetch" href="//fonts.gstatic.com">
32</head>
33<body>
Galactatest.http.tsx2 matches
1import { fetch } from "https://esm.town/v/std/fetch?v=5"
23export default async function (req: Request) {
4const url = `https://api.tracker.gg/api/v2/marvel-rivals/standard/matches/6697070_1749017078_1101042_11001_13`
5const response = await fetch(url)
6const data = await response.json()
7return new Response(JSON.stringify(data))
GenericAgentProxyREADME.md1 match
26## Implementation Details
2728- The proxy uses standard fetch API to forward requests
29- URL transformation handles both absolute and relative URLs
30- The widget is injected before the closing `</body>` tag when possible
Galactamatches.http.tsx9 matches
1/** @jsxImportSource https://esm.sh/react@18.2.0 */
2import { Hono } from "https://esm.sh/hono@3.12.8"
3import { fetch } from "https://esm.town/v/std/fetch?v=5"
4import summarize from "./summarize.tsx"
56const app = new Hono()
78// Helper function to fetch from Marvel Rivals API
9async function fetchMarvelRivalsAPI(path: string) {
10const url = `https://api.tracker.gg/api/v2/marvel-rivals${path}`
11console.log(`Fetching from ${url}`)
1213try {
14const response = await fetch(url, {
15headers: {
16'Accept': 'application/json'
26} catch (error) {
27// Add context to the error
28throw new Error(`Failed to fetch from Marvel Rivals API: ${error.message}`)
29}
30}
91try {
92console.log(`/standard/matches/ign/${encodeURIComponent(username)}`)
93const data = await fetchMarvelRivalsAPI(`/standard/matches/ign/${encodeURIComponent(username)}`)
9495const matches = data.data.matches.map((match: any) => ({
181182try {
183const data = await fetchMarvelRivalsAPI(`/standard/matches/${matchId}`)
184const summary = await summarize(data)
185234})
235236export default app.fetch
NowPlayingGrabbermain.tsx2 matches
14const basic = Buffer.from(`${client_id}:${client_secret}`).toString("base64");
1516const response = await fetch(TOKEN_ENDPOINT, {
17method: "POST",
18headers: {
33const { access_token } = await getAccessToken(client_id, client_secret, refresh_token);
3435const response = await fetch(NOW_PLAYING_ENDPOINT, {
36headers: {
37Authorization: `Bearer ${access_token}`,