From a515cca7eeb3d5203ec12e56d7be8705d484d04b Mon Sep 17 00:00:00 2001 From: Iku-turso Date: Tue, 21 Jun 2022 15:00:02 +0300 Subject: [PATCH] Expose resolving of proxy in extension-API Co-authored-by: Janne Savolainen Signed-off-by: Iku-turso --- src/extensions/common-api/index.ts | 3 +++ src/extensions/common-api/proxy.ts | 9 +++++++++ 2 files changed, 12 insertions(+) create mode 100644 src/extensions/common-api/proxy.ts diff --git a/src/extensions/common-api/index.ts b/src/extensions/common-api/index.ts index e3c789c864..0d07220d1d 100644 --- a/src/extensions/common-api/index.ts +++ b/src/extensions/common-api/index.ts @@ -10,6 +10,8 @@ import * as Store from "./stores"; import * as Util from "./utils"; import * as Catalog from "./catalog"; import * as Types from "./types"; +import * as Proxy from "./proxy"; + import logger from "../../common/logger"; export { @@ -20,4 +22,5 @@ export { Types, Util, logger, + Proxy, }; diff --git a/src/extensions/common-api/proxy.ts b/src/extensions/common-api/proxy.ts new file mode 100644 index 0000000000..a7a31b40ad --- /dev/null +++ b/src/extensions/common-api/proxy.ts @@ -0,0 +1,9 @@ +/** + * Copyright (c) OpenLens Authors. All rights reserved. + * Licensed under MIT License. See LICENSE in root directory for more information. + */ + +import { asLegacyGlobalFunctionForExtensionApi } from "../as-legacy-globals-for-extension-api/as-legacy-global-function-for-extension-api"; +import { resolveProxyInjectionToken } from "../../behaviours/proxy/resolve-proxy/common/resolve-proxy-injection-token"; + +export const resolveProxy = asLegacyGlobalFunctionForExtensionApi(resolveProxyInjectionToken);