update API reports

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
This commit is contained in:
Patrik Oldsberg
2022-09-02 16:29:37 +02:00
parent 5263e9449d
commit d2c6465a43
4 changed files with 44 additions and 17 deletions
+27 -13
View File
@@ -28,10 +28,12 @@ export interface Backend {
}
// @public (undocumented)
export const cacheFactory: ServiceFactory<PluginCacheManager>;
export const cacheFactory: (
options?: undefined,
) => ServiceFactory<PluginCacheManager>;
// @public (undocumented)
export const configFactory: ServiceFactory<Config>;
export const configFactory: (options?: undefined) => ServiceFactory<Config>;
// @public (undocumented)
export function createSpecializedBackend(
@@ -41,28 +43,36 @@ export function createSpecializedBackend(
// @public (undocumented)
export interface CreateSpecializedBackendOptions {
// (undocumented)
services: ServiceFactory[];
services: (ServiceFactory | (() => ServiceFactory))[];
}
// @public (undocumented)
export const databaseFactory: ServiceFactory<PluginDatabaseManager>;
export const databaseFactory: (
options?: undefined,
) => ServiceFactory<PluginDatabaseManager>;
// @public (undocumented)
export const discoveryFactory: ServiceFactory<PluginEndpointDiscovery>;
export const discoveryFactory: (
options?: undefined,
) => ServiceFactory<PluginEndpointDiscovery>;
// @public (undocumented)
export const httpRouterFactory: ServiceFactory<HttpRouterService>;
export const httpRouterFactory: (
options?: undefined,
) => ServiceFactory<HttpRouterService>;
// @public (undocumented)
export const loggerFactory: ServiceFactory<Logger>;
export const loggerFactory: (options?: undefined) => ServiceFactory<Logger>;
// @public (undocumented)
export const permissionsFactory: ServiceFactory<
PermissionAuthorizer | PermissionEvaluator
>;
export const permissionsFactory: (
options?: undefined,
) => ServiceFactory<PermissionAuthorizer | PermissionEvaluator>;
// @public (undocumented)
export const schedulerFactory: ServiceFactory<PluginTaskScheduler>;
export const schedulerFactory: (
options?: undefined,
) => ServiceFactory<PluginTaskScheduler>;
// @public (undocumented)
export type ServiceOrExtensionPoint<T = unknown> =
@@ -70,8 +80,12 @@ export type ServiceOrExtensionPoint<T = unknown> =
| ServiceRef<T>;
// @public (undocumented)
export const tokenManagerFactory: ServiceFactory<TokenManager>;
export const tokenManagerFactory: (
options?: undefined,
) => ServiceFactory<TokenManager>;
// @public (undocumented)
export const urlReaderFactory: ServiceFactory<UrlReader>;
export const urlReaderFactory: (
options?: undefined,
) => ServiceFactory<UrlReader>;
```
+1 -1
View File
@@ -12,6 +12,6 @@ export function createBackend(options?: CreateBackendOptions): Backend;
// @public (undocumented)
export interface CreateBackendOptions {
// (undocumented)
services?: ServiceFactory[];
services?: (ServiceFactory | (() => ServiceFactory))[];
}
```
+15 -3
View File
@@ -109,16 +109,28 @@ export function createServiceFactory<
TDeps extends {
[name in string]: unknown;
},
TOpts extends
| {
[name in string]: unknown;
}
| undefined = undefined,
>(factory: {
service: ServiceRef<TService>;
deps: TypesToServiceRef<TDeps>;
factory(deps: DepsToDepFactories<TDeps>): Promise<FactoryFunc<TImpl>>;
}): ServiceFactory<TService>;
factory(
deps: DepsToDepFactories<TDeps>,
options: TOpts,
): Promise<FactoryFunc<TImpl>>;
}): undefined extends TOpts
? (options?: TOpts) => ServiceFactory<TService>
: (options: TOpts) => ServiceFactory<TService>;
// @public (undocumented)
export function createServiceRef<T>(options: {
id: string;
defaultFactory?: (service: ServiceRef<T>) => Promise<ServiceFactory<T>>;
defaultFactory?: (
service: ServiceRef<T>,
) => Promise<ServiceFactory<T> | (() => ServiceFactory<T>)>;
}): ServiceRef<T>;
// @public (undocumented)
@@ -46,6 +46,7 @@ export interface TestBackendOptions<
...{
[index in keyof TServices]:
| ServiceFactory<TServices[index]>
| (() => ServiceFactory<TServices[index]>)
| [ServiceRef<TServices[index]>, Partial<TServices[index]>];
},
];