extensions-api -- in-progress

Signed-off-by: Roman <ixrock@gmail.com>
This commit is contained in:
Roman committed 2020-09-02 17:54:18 +03:00
1 parent e93c53ff0c
commit a6a0a6eddf
7 files changed
+22 -15

No files matched your search

@@ -1,5 +1,4 @@
// fixme: hook up generated types from extension-api.ts (tsc --declaration)
// fixme: provide compile or runtime import
// fixme: provide runtime import / webpack.resolve.alias / require.extensions (?)
import { LensExtension } from "@lens/extensions";
export default class ExampleExtension extends LensExtension {
@@ -8,7 +7,3 @@ export default class ExampleExtension extends LensExtension {
return super.init();
}
}
export const someData = {
title: "it works"
}
@@ -11,10 +11,10 @@
"allowJs": true,
"esModuleInterop": true,
"allowSyntheticDefaultImports": true,
"resolveJsonModule": true,
"declaration": true
"resolveJsonModule": true
},
"include": [
"./example-extension/example-extension.ts"
"../extension-api.mock.d.ts",
"./example-extension.ts"
]
}
+12
View File
@@ -0,0 +1,12 @@
// todo: auto-generate from ./extension-api.ts
// todo: remove when npm-available (with generated types)
declare module "@lens/extensions" {
export = LensExtensions
}
declare namespace LensExtensions {
export {
LensExtension, ExtensionManifest, ExtensionVersion, ExtensionId,
} from "./extension-api"
}