tursodatabase / tursodatabase/libsql-js

Improve promise API

Open
#26 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
Dominant language
JavaScript
Stars
335
Forks
48
Avg merge
3d 2h
Merged PRs (30d)
3

Description

There's preliminary support for promise API, but we still need to do asyncify the following:

[ ] Database.open()
[x] Database.sync()
[ ] Statement.run()
[ ] Make Statement.iterate() return an async iterator?

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing the preliminary promise API and the unchecked Database.open() and Statement.run() items. Determine the intended behavior for those operations, then assess whether Statement.iterate() should return an async iterator; done means the selected promise API work is implemented consistently with the existing Database.sync() support.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript, sqlite
Domain
backend-api-design, database
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.