Skip to content

flowscripter/example-plugin-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

example-plugin-api

version build coverage docs license: MIT

Example plugin API for the dynamic-plugin-framework

Bun Module Usage

Add the module:

bun add @flowscripter/example-plugin-api

Use the module:

import {
  EXTENSION_POINT_1,
  ExtensionPoint1,
} from "@flowscripter/example-plugin-api";

// ExtensionPoint1 is identified by EXTENSION_POINT_1 identifier

class MyExtensionPointImplementation implements ExtensionPoint1 {
  public sayHello(): void {
    // greetings...
  }
}

Development

Test:

bun test

NOTE: The following tasks use Deno as it excels at these and Bun does not currently provide such functionality:

Format:

deno fmt

Lint:

deno lint index.ts

Generate HTML API Documentation:

deno doc --html --name=example-plugin-api index.ts

Documentation

Overview

classDiagram
    
   class ExtensionPoint1 {
      <<interface>>
      sayHello()
   }
Loading

Framework API

Refer to the dynamic-plugin-framework for an overview of what this example is demonstrating.

API

Link to auto-generated API docs:

API Documentation

License

MIT © Flowscripter

Packages

No packages published

Contributors 2

  •  
  •