Skip to content

Commit

Permalink
fix(demo): improve functions
Browse files Browse the repository at this point in the history
  • Loading branch information
tobua committed Feb 12, 2024
1 parent 1145ab6 commit 36e5635
Show file tree
Hide file tree
Showing 4 changed files with 9 additions and 23 deletions.
4 changes: 2 additions & 2 deletions demo/api/serverless/[lang].ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,11 @@ import { promises as fs } from 'fs'
import { it } from 'avait'

export default async function handler(request: VercelRequest, response: VercelResponse) {
console.log(process.cwd(), import.meta.url)
console.log(process.cwd(), new URL('./en.json', import.meta.url))
const language = request.query.lang as Language
if (!(language in Language))
return response.status(500).json({ error: `Missing language "${language}"` })
const englishSheet = JSON.parse(await fs.readFile(process.cwd() + './en.json', 'utf8'))
const englishSheet = JSON.parse(await fs.readFile(new URL('./en.json', import.meta.url), 'utf8'))
const { error, value: sheet } = await it(translate(JSON.stringify(englishSheet), language))
if (error)
return response.status(500).json({ error: `Translation for language "${language}" failed!` })
Expand Down
10 changes: 6 additions & 4 deletions demo/api/static/edge/[lang].ts
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,13 @@ export async function GET(request: Request) {
const language = searchParams.get('lang') ?? ''
if (!(language in Language)) return new Response(`Missing language "${language}"`)
console.log(import.meta.url)
const {
error,
value: { default: sheet },
} = await it(import(`./${language}.json`))
const { error, value: sheet } = await it(import(`./${language}.json`))
console.log(error, sheet)
console.log(new URL(`./${language}.json`, import.meta.url))
const { error: secondError, value: secondSheet } = await it(
fetch(new URL(`./${language}.json`, import.meta.url)),
)
console.log(secondError, secondSheet)
if (error) return new Response(`Sheet for language "${language}" not found!`)
return new Response(JSON.stringify(sheet), {
status: 200,
Expand Down
4 changes: 1 addition & 3 deletions demo/api/static/serverless/[lang].ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,10 @@ export default async function handler(request: VercelRequest, response: VercelRe
const language = request.query.lang as Language
if (!(language in Language))
return response.status(500).json({ error: `Missing language "${language}"` })
console.log(import.meta.url)
const {
error,
value: { default: sheet },
} = await it(import(`./${language}.json`, { with: { type: 'json' }, assert: { type: 'json' } }))
console.log(error, sheet)
} = await it(import(`./${language}.json`, { assert: { type: 'json' } }))
if (error)
return response.status(500).json({ error: `Sheet for language "${language}" not found!` })
response.status(200).json(sheet)
Expand Down
14 changes: 0 additions & 14 deletions demo/vercel.json

This file was deleted.

0 comments on commit 36e5635

Please sign in to comment.