AlHill
05/10/2023, 2:16 PMUnsmart | Tech debt
05/10/2023, 2:23 PMAlHill
05/10/2023, 3:12 PMUnsmart | Tech debt
05/10/2023, 3:12 PMts
import { Hono } from 'hono'
import { AwsClient } from 'aws4fetch'
const app = new Hono()
app.get('/delete-url', async c => {
const client = new AwsClient({
accessKeyId: c.env.R2_ACCESS_KEY_ID,
secretAccessKey: c.env.R2_SECRET_ACCESS_KEY
})
const { url } = await client.sign(`${c.env.R2_BUCKET_URL}/${c.req.query('file')}`, {
method: 'DELETE',
aws: { signQuery: true }
})
return c.json({ url })
})
export default app
AlHill
05/10/2023, 3:42 PMAlHill
05/10/2023, 3:42 PMdenisep
05/10/2023, 4:16 PMVero 🐙
05/10/2023, 4:25 PMaarhus
05/10/2023, 9:03 PMDani Foldi
05/10/2023, 9:04 PMDani Foldi
05/10/2023, 9:05 PMaarhus
05/10/2023, 9:05 PMRyuntai
05/10/2023, 9:26 PMRyuntai
05/10/2023, 9:26 PMhttps://cdn.discordapp.com/attachments/940663374377783388/1105969175635181610/image.png▾
Ryuntai
05/10/2023, 9:27 PMhttps://cdn.discordapp.com/attachments/940663374377783388/1105969510239973426/image.png▾
Allen
05/10/2023, 9:38 PMkian
05/10/2023, 9:42 PMRyuntai
05/10/2023, 9:42 PMZnuff
05/11/2023, 2:47 AMZnuff
05/11/2023, 2:48 AMZnuff
05/11/2023, 2:48 AMKarew
05/11/2023, 3:01 AMaydyn
05/11/2023, 4:30 AMaydyn
05/11/2023, 4:31 AMaydyn
05/11/2023, 4:36 AMaydyn
05/11/2023, 4:37 AM