Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Extensions] Hello World Extension #6

Open
kavilla opened this issue Nov 21, 2022 · 0 comments
Open

[Extensions] Hello World Extension #6

kavilla opened this issue Nov 21, 2022 · 0 comments
Assignees
Labels
enhancement New feature or request

Comments

@kavilla
Copy link
Member

kavilla commented Nov 21, 2022

SDK can contextualize a hello world extension within OpenSearch Dashboards.

Related to:
opensearch-project/OpenSearch-Dashboards#2608

  • Create extensions namespacing in core OpenSearch Dashboards
    • New class registration
    • OpenSearch Dashboards bootstraps
    • OpenSearch Dashboards core can find extensions
    • Extension can extend core components
  • Core OpenSearch Dashboards exposes to extensions to access context, life cycle, configuration service, and render
  • SDK can instantiate its own client to make requests (hits its own APIs)
  • SDK can interact with core extensions interfaces/services/end-points that are exposed
  • SDK can build out and run a hello world extension that hosts in the same thread of OpenSearch Dashboards that has a route in the application and renders "Hello World"
  • SDK can run hello world with semantic versioning of it's own
  • SDK can run compiled extension by itself (without pulling down a lot of stuff to get running).
    • Target compiled down code, we might try to avoid the osd-optimizer to make stuff less difficult

Doesn't seem to be needed to get feature parity for current state but these are core to the application and extensions so should be tracked but not blocking.

  • Extensions can access saved objects, global state management, application state management
@kavilla kavilla added the enhancement New feature or request label Nov 21, 2022
@kavilla kavilla self-assigned this Nov 21, 2022
@kavilla kavilla transferred this issue from opensearch-project/OpenSearch-Dashboards Dec 21, 2022
kavilla added a commit to kavilla/opensearch-dashboards-sdk-js that referenced this issue Jan 31, 2023
Initial extension work for hello world extensions. Renders in
the browser and hosts server component.

Related issue:
opensearch-project#6

Signed-off-by: Kawika Avilla <kavilla414@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant