create-app: add missing APIs to app template

This commit is contained in:
Patrik Oldsberg
2020-08-13 12:33:15 +02:00
parent 75decc011d
commit 68cd1cae8f
@@ -14,7 +14,19 @@
* limitations under the License.
*/
import { ApiRegistry, ConfigApi } from '@backstage/core';
import {
ApiRegistry,
alertApiRef,
errorApiRef,
AlertApiForwarder,
ConfigApi,
ErrorApiForwarder,
ErrorAlerter,
oauthRequestApiRef,
OAuthRequestManager,
storageApiRef,
WebStorage,
} from '@backstage/core';
import { catalogApiRef, CatalogClient } from '@backstage/plugin-catalog';
@@ -28,6 +40,15 @@ export const apis = (config: ConfigApi) => {
const builder = ApiRegistry.builder();
const alertApi = builder.add(alertApiRef, new AlertApiForwarder());
const errorApi = builder.add(
errorApiRef,
new ErrorAlerter(alertApi, new ErrorApiForwarder()),
);
builder.add(storageApiRef, WebStorage.create({ errorApi }));
builder.add(oauthRequestApiRef, new OAuthRequestManager());
builder.add(
catalogApiRef,
new CatalogClient({