BurntSushi / erd

Translates a plain text description of a relational database schema to a graphical entity-relationship diagram.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Using Erd as a library

ftomassetti opened this issue · comments

First of all compliments for reaching 100 stars :D
I would like to use Erd as a library in a Web Server (to generate diagrams), are you considering making erd available on hackage also as a library?

Oh! Yay. Didn't even notice. :-)

I haven't really thought of making this available as a library. I probably won't spend the time to do it myself, but I'd be OK with a PR that I'd be willing to maintain unless as it stays simple.

An alternative is to shell out to the erd binary, but of course, I understand that is not ideal.

Ok, I will look into preparing that PR. I would basically just move everything but the main function to a library project named erd-lib, leaving in erd just the main and adding a dependency on erd-lib.

In my proof of concept I had just to change a method to get my desired behavior: I made loadER accept a Text instance of a file handle, to make it possible to parse code in memory.

@ftomassetti Are you still interested in this issue?