Annotation Interface NeovimApiClient


@Target(TYPE) @Retention(RUNTIME) @Documented @Inherited public @interface NeovimApiClient
Annotation marking that a class is a NeovimApiClient Marking with this annotation means that the class should implement some of the neovim api functions

It is useful for documentation since it contains information about supported version It could also be used for generating clients and for compile time checking

  • Optional Element Summary

    Optional Elements
    Modifier and Type
    Optional Element
    Description
    Custom name for the client implementation Documentation only
    int
    Target neovim API version/level Useful for documentation and for checking if version is properly supported
  • Element Details

    • name

      String name
      Custom name for the client implementation Documentation only
      Default:
      ""
    • target

      int target
      Target neovim API version/level Useful for documentation and for checking if version is properly supported
      Default:
      0