Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/4ov/dena

A promise based Deta http api wrapper for deno.
https://github.com/4ov/dena

deno deta typescript

Last synced: about 2 months ago
JSON representation

A promise based Deta http api wrapper for deno.

Awesome Lists containing this project

README

        

# Dena

>A library for intracting with [deta](https://deta.sh) API from deno


## Getting started

```js

import Dena from 'https://deno.land/x/[email protected]/mod.ts'

const dena = new Dena("API_KEY", "PROJECT_ID")

const users = dena.Base("users")

const photos = dena.Drive("photos")

await users.insert({

key : "KEY", // optional

username : "mustafa"

})

photos.put("me.png", {

data : new Uint8Array([0]), //Uint8Array

//OR

path : "./path-to-me.png"

})

```

## Supported methods

### Base

- [x] put `Base.put`
- [x] get `Base.get`
- [x] delete `Base.delete`
- [x] insert `Base.insert`
- [x] update `Base.update`
- [x] query `Base.query`
### Drive
- [x] put `Drive.put`
- [ ] Initialize Chunked Upload
- [ ] Upload Chunked Part
- [ ] End Chunked Upload
- [ ] Abort Chunked Upload
- [x] Download File `Drive.get`
- [x] List Files `Drive.list`
- [x] Delete Files `Drive.delete`