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.
This commit is contained in:
12
typings/pluginapi.d.ts
vendored
12
typings/pluginapi.d.ts
vendored
@ -123,8 +123,20 @@ export { express }
|
||||
*/
|
||||
export { field, Level, Logger }
|
||||
|
||||
/**
|
||||
* code-server's proxy server.
|
||||
*/
|
||||
export const proxy: ProxyServer
|
||||
|
||||
/**
|
||||
* Replace variables in HTML: TO, BASE, CS_STATIC_BASE, and OPTIONS.
|
||||
*/
|
||||
export function replaceTemplates<T extends object>(
|
||||
req: express.Request,
|
||||
content: string,
|
||||
extraOpts?: Omit<T, "base" | "csStaticBase" | "logLevel">,
|
||||
): string
|
||||
|
||||
/**
|
||||
* Your plugin module must have a top level export "plugin" that implements this interface.
|
||||
*
|
||||
|
Reference in New Issue
Block a user