Deta ❤️ Deno = Dena

A promise based Deta http api wrapper for deno.

Simple Usage

import Deta from 'https://deno.land/x/dena@1.0.2/mod.ts';
const db = new Deta('PROJECT_KEY', 'PROJECT_ID', 'DB_NAME' );
console.log(await db.get('helloDeta'))

methods

  • get
db.get('KEY')
.then(val=>{
    console.log(val)
})
.catch(err=>{
    console.log(err)
})
  • insert
db.insert({
    fname : 'john',
    lname : 'doe'
}).then(success=>{
    console.log(success)
})
.catch(fail=>{
    console.log(fail)
})
  • put
db.put([
    {someKey : 'someVal'},
    /* ... */
]).then(success=>{
    console.log(success)
})
.catch(fail=>{
    console.log(fail)
})
  • query
db.query([
    {"fname" : "john"}
],
//options not required (just like the http api)
{
    limit : 5
}
).then(val=>{
    console.log(val)
})
.catch(err=>{
    console.log(err)
})
  • update
db.update('KEY', {set : "name" : "John"}).then(val=>{
    console.log(val)
})
.catch(err=>{
    console.log(err)
})

Known bugs:

You'll recive an error if you tried to update a key that dosen't exist.

Final words

Dena is not an official driver,
I'ts a simple lib to help you explore this awesome platform.
You can get detailed documentation about these methods from official Deta docs