backend-common: rename createPluginCompat -> legacyPlugin
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
This commit is contained in:
@@ -234,32 +234,6 @@ export function createDatabaseClient(
|
||||
overrides?: Partial<Knex.Config>,
|
||||
): Knex<any, any[]>;
|
||||
|
||||
// @public
|
||||
export const createPluginCompat: (
|
||||
name: string,
|
||||
createRouterImport: Promise<{
|
||||
default: LegacyCreateRouter<
|
||||
TransformedEnv<
|
||||
{
|
||||
cache: PluginCacheManager;
|
||||
config: ConfigService;
|
||||
database: PluginDatabaseManager;
|
||||
discovery: PluginEndpointDiscovery;
|
||||
logger: LoggerService;
|
||||
permissions: PermissionsService;
|
||||
scheduler: SchedulerService;
|
||||
tokenManager: TokenManager;
|
||||
reader: UrlReader;
|
||||
identity: IdentityService;
|
||||
},
|
||||
{
|
||||
logger: (log: LoggerService) => Logger;
|
||||
}
|
||||
>
|
||||
>;
|
||||
}>,
|
||||
) => BackendFeature;
|
||||
|
||||
// @public
|
||||
export function createRootLogger(
|
||||
options?: winston.LoggerOptions,
|
||||
@@ -535,6 +509,32 @@ export type KubernetesContainerRunnerOptions = {
|
||||
// @public (undocumented)
|
||||
export type LegacyCreateRouter<TEnv> = (deps: TEnv) => Promise<RequestHandler>;
|
||||
|
||||
// @public
|
||||
export const legacyPlugin: (
|
||||
name: string,
|
||||
createRouterImport: Promise<{
|
||||
default: LegacyCreateRouter<
|
||||
TransformedEnv<
|
||||
{
|
||||
cache: PluginCacheManager;
|
||||
config: ConfigService;
|
||||
database: PluginDatabaseManager;
|
||||
discovery: PluginEndpointDiscovery;
|
||||
logger: LoggerService;
|
||||
permissions: PermissionsService;
|
||||
scheduler: SchedulerService;
|
||||
tokenManager: TokenManager;
|
||||
reader: UrlReader;
|
||||
identity: IdentityService;
|
||||
},
|
||||
{
|
||||
logger: (log: LoggerService) => Logger;
|
||||
}
|
||||
>
|
||||
>;
|
||||
}>,
|
||||
) => BackendFeature;
|
||||
|
||||
// @public
|
||||
export function loadBackendConfig(options: {
|
||||
logger: LoggerService;
|
||||
@@ -549,7 +549,7 @@ export function loggerToWinstonLogger(
|
||||
): Logger;
|
||||
|
||||
// @public
|
||||
export function makePluginCompat<
|
||||
export function makeLegacyPlugin<
|
||||
TEnv extends Record<string, unknown>,
|
||||
TEnvTransforms extends {
|
||||
[key in keyof TEnv]?: (dep: TEnv[key]) => unknown;
|
||||
|
||||
@@ -20,8 +20,8 @@
|
||||
* @packageDocumentation
|
||||
*/
|
||||
|
||||
export { makePluginCompat, createPluginCompat } from './compat';
|
||||
export type { LegacyCreateRouter } from './compat';
|
||||
export { legacyPlugin, makeLegacyPlugin } from './legacy';
|
||||
export type { LegacyCreateRouter } from './legacy';
|
||||
export * from './cache';
|
||||
export { loadBackendConfig } from './config';
|
||||
export * from './context';
|
||||
|
||||
@@ -43,10 +43,10 @@ type TransformedEnv<
|
||||
* @public
|
||||
* @remarks
|
||||
*
|
||||
* Usually you can use {@link createPluginCompat} directly instead, but you might
|
||||
* Usually you can use {@link legacyPlugin} directly instead, but you might
|
||||
* need to use this if you have customized the plugin environment in your backend.
|
||||
*/
|
||||
export function makePluginCompat<
|
||||
export function makeLegacyPlugin<
|
||||
TEnv extends Record<string, unknown>,
|
||||
TEnvTransforms extends { [key in keyof TEnv]?: (dep: TEnv[key]) => unknown },
|
||||
>(
|
||||
@@ -101,10 +101,10 @@ export function makePluginCompat<
|
||||
* @example
|
||||
*
|
||||
*```ts
|
||||
*backend.add(createPluginCompat('kafka', import('./plugins/kafka')));
|
||||
*backend.add(legacyPlugin('kafka', import('./plugins/kafka')));
|
||||
*```
|
||||
*/
|
||||
export const createPluginCompat = makePluginCompat(
|
||||
export const legacyPlugin = makeLegacyPlugin(
|
||||
{
|
||||
cache: coreServices.cache,
|
||||
config: coreServices.config,
|
||||
Reference in New Issue
Block a user