core icon indicating copy to clipboard operation
core copied to clipboard

[backend-dart] Create a client library for Dart

Open dstpierre opened this issue 2 years ago • 5 comments

To start the mobile initiatives, having a client library written in Dart would help get things started.

This would need to replicate the Go and Node libraries.

dstpierre avatar May 30 '23 11:05 dstpierre

I am interested in this, could you assign this to me?

sarkarshuvojit avatar Sep 23 '23 17:09 sarkarshuvojit

Hey @sarkarshuvojit thanks - I've created the repo feel free to create a PR whenever you want.

Let me know if I can help with anything.

dstpierre avatar Oct 05 '23 08:10 dstpierre

Thanks, will start it on and keep you updated.

sarkarshuvojit avatar Oct 08 '23 20:10 sarkarshuvojit

Hi @dstpierre, I was a bit unwell the past few months and have started working on the library now. Creating the structure for this project based on the go/nodejs library as you mentioned but slightly modifying the structures to do it the 'dart' way; for example replacing the v interface{} param, and instead using a Future return type for such functions.

Can I create incremental PRs per module, otherwise it might take quite a while for me to complete integrating all? For example, I can create one PR after I complete writing the client code & tests for account-related apis.

sarkarshuvojit avatar Jan 03 '24 04:01 sarkarshuvojit

Hey @sarkarshuvojit no worries and sorry for the delayed reply.

You may proceed as you prefer in the backend-dart project, either have a continuous PR where you add commits over time or have one when you feel it's time to create it. Up to you.

dstpierre avatar Feb 10 '24 10:02 dstpierre