26 lines
583 B
TypeScript
26 lines
583 B
TypeScript
import * as express from "express"
|
|
import * as path from "path"
|
|
import * as pluginapi from "../../../typings/plugin"
|
|
|
|
export function init(config: pluginapi.PluginConfig) {
|
|
config.logger.debug("test-plugin loaded!")
|
|
}
|
|
|
|
export function router(): express.Router {
|
|
const r = express.Router()
|
|
r.get("/goland/icon.svg", (req, res) => {
|
|
res.sendFile(path.resolve(__dirname, "../public/icon.svg"))
|
|
})
|
|
return r
|
|
}
|
|
|
|
export function applications(): pluginapi.Application[] {
|
|
return [
|
|
{
|
|
name: "goland",
|
|
version: "4.0.0",
|
|
iconPath: "/icon.svg",
|
|
},
|
|
]
|
|
}
|