Rename to DatabaseManagerOptions and export

Signed-off-by: Marcus Eide <eide@spotify.com>
This commit is contained in:
Marcus Eide
2021-12-07 10:06:26 +01:00
parent 98a9c35f0c
commit 5c1840c16e
2 changed files with 20 additions and 5 deletions
+9 -2
View File
@@ -175,10 +175,17 @@ export function createStatusCheckRouter(options: {
// @public (undocumented)
export class DatabaseManager {
forPlugin(pluginId: string): PluginDatabaseManager;
// Warning: (ae-forgotten-export) The symbol "Options" needs to be exported by the entry point index.d.ts
static fromConfig(config: Config, options?: Options): DatabaseManager;
static fromConfig(
config: Config,
options?: DatabaseManagerOptions,
): DatabaseManager;
}
// @public
export type DatabaseManagerOptions = {
migrations: PluginDatabaseManager['migrations'];
};
// @public (undocumented)
export class DockerContainerRunner implements ContainerRunner {
constructor({ dockerClient }: { dockerClient: Docker });
@@ -36,7 +36,12 @@ function pluginPath(pluginId: string): string {
return `plugin.${pluginId}`;
}
type Options = {
/**
* Configuration options object.
*
* @public
*/
export type DatabaseManagerOptions = {
migrations: PluginDatabaseManager['migrations'];
};
@@ -53,7 +58,10 @@ export class DatabaseManager {
* @param config - The loaded application configuration.
* @param options - An optional configuration object.
*/
static fromConfig(config: Config, options?: Options): DatabaseManager {
static fromConfig(
config: Config,
options?: DatabaseManagerOptions,
): DatabaseManager {
const databaseConfig = config.getConfig('backend.database');
return new DatabaseManager(
@@ -66,7 +74,7 @@ export class DatabaseManager {
private constructor(
private readonly config: Config,
private readonly prefix: string = 'backstage_plugin_',
private readonly options?: Options,
private readonly options?: DatabaseManagerOptions,
) {}
/**