backend-common: rename createPluginCompat -> legacyPlugin

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
This commit is contained in:
Patrik Oldsberg
2023-01-11 13:09:56 +01:00
parent 6e2248abbe
commit cdabd4eefb
3 changed files with 33 additions and 33 deletions
+27 -27
View File
@@ -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;
+2 -2
View File
@@ -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,