Fork me on GitHub
#vim
<
2017-05-04
>
dominicm06:05:31

I'm not sure if Martian might be of interest. It's a clojure library which does this for swagger

hkupty18:05:11

@jebberjeb I've been thinking about the downsides of having the code stored on our side.. I think the major downside is that we can't effectively evolve the code (or need to be extra cautious when upgrading). By delegating the code generation to clients, changing the generated code is a decision of the plugin author. On the other hand, a bug on the codegen would bother all plugin authors that has generated the code prior to fixing... By now I'm diveded between both alternatives and I'd rather take a decision based on what plugin authors would prefer...

jebberjeb18:05:03

I'd also like to get feedback from plugin authors, yeah.

hkupty18:05:18

I think we have a decent number of plugin authors here. What do you guys think? Would you: 1️⃣ Prefer to have a neovim API with the RPC API embedded; 2️⃣ Prefer to bootstrap the RPC client on your project; 3️⃣ I have another idea (comment below). Please react to this message and help the neovim-client 🙂

dominicm19:05:13

What do other clients do?

jebberjeb19:05:40

Good question. I'm looking at https://github.com/neovim/python-client trying to figure it out.

jebberjeb19:05:35

I see source code. I wonder how/if they support different API levels.