Joe Previte
|
91303d4e40
|
refactor: make ensureAuthenticated async
|
2021-06-08 14:33:14 -07:00 |
Asher
|
3fc556d4d5
|
Delegate authentication to plugins
Unfortunately since plugins can now override the root this is necessary
or just can't log in.
|
2021-02-12 16:50:23 -06:00 |
Asher
|
b881117762
|
Expand working directory comment
|
2021-02-09 13:35:34 -06:00 |
Asher
|
c78f56b334
|
Expose HttpError to plugins
This will let them throw and show nice errors more easily.
|
2021-02-09 13:09:38 -06:00 |
Asher
|
22d194515a
|
Expose replaceTemplates to plugins
This is mainly so they can get relative paths in their HTML, in
particular code-server's static base so they can use the favicon and
service worker.
|
2021-02-09 13:09:37 -06:00 |
Asher
|
150513fbc4
|
Export Logger type
So plugins can pass the logger around.
|
2021-02-09 13:09:35 -06:00 |
Asher
|
5505959f7e
|
Expose websocket server to plugins
Same reasoning used when exposing Express.
|
2021-02-09 13:09:34 -06:00 |
Asher
|
00cfd9bdf1
|
Add working directory to plugin config
|
2021-02-09 13:09:31 -06:00 |
Asher
|
3211eb1ce5
|
Expose log level to plugins
In case they need to map it to something else.
|
2021-02-09 13:09:30 -06:00 |
Asher
|
017b1cc633
|
Add deinit for plugins
|
2021-02-09 13:09:29 -06:00 |
Asher
|
055e0ef9ec
|
Provide WsRouter to plugins
|
2021-02-09 13:09:27 -06:00 |
Asher
|
f6b04c7c29
|
Expose proxy server to plugins
|
2021-02-09 12:19:39 -06:00 |
Asher
|
a8e928798b
|
Re-export express for plugins
|
2021-02-09 12:19:38 -06:00 |
Asher
|
5f1fab7d27
|
Re-export logger field for plugins
|
2021-02-09 12:19:36 -06:00 |
Anmol Sethi
|
277211c4ce
|
plugin: Make init and applications callbacks optional
|
2020-11-06 14:47:08 -05:00 |
Anmol Sethi
|
14f408a837
|
plugin: Plugin modules now export a single top level identifier
Makes typing much easier. Addresse's Will's last comment.
|
2020-11-06 10:13:01 -05:00 |
Anmol Sethi
|
8a8159c683
|
plugin: More review fixes
Next commit will address Will's comments about the typings being weird.
|
2020-11-06 10:13:01 -05:00 |
Anmol Sethi
|
af73b96313
|
routes/apps.ts: Add example output
|
2020-11-06 10:12:47 -05:00 |
Anmol Sethi
|
2a13d003d3
|
plugin.ts: Add homepageURL to plugin and application
|
2020-11-06 10:12:47 -05:00 |
Anmol Sethi
|
687094802e
|
plugin.ts: Make application endpoint paths absolute
|
2020-11-06 10:12:46 -05:00 |
Anmol Sethi
|
afff86ae9c
|
plugin.ts: Adjust to implement pluginapi.d.ts correctly
|
2020-11-06 10:12:46 -05:00 |
Anmol Sethi
|
fed545e67d
|
plugin.d.ts -> pluginapi.d.ts
More clear.
|
2020-11-06 10:12:46 -05:00 |