Skip to content
GitLab
  • Menu
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in
  • luisterdoos luisterdoos
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Jira
    • Jira
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Hanze
  • 4.2 GAC Luisterdoos
  • luisterdoosluisterdoos
  • Merge requests
  • !30

Support for Plugin services

  • Review changes

  • Download
  • Email patches
  • Plain diff
Merged Robert de Vries requested to merge story/gacld-96-services into master Jan 14, 2018
  • Overview 0
  • Commits 1
  • Changes 2

This merge request introduces support for Plugin services. A Plugin can now register a Service that will automatically get called upon start up of Greta's Luisterdoos by providing one or more services/{ServiceName}.js files, that export a start() method.

This branch will probably be pre-merged into !27 (merged) to allow Gretafoon to include their required libraries without having to tweak the Webpack files. It will also be required for Spotify's Web Playback API as discussed in GACLD-96 itself.

GitLab integration This merge request does not include any plugins that actually use the Service functionality at the moment. Gretafoon will be the first to actually use it. Because it didn't really make sense to cherry pick GitLab integration into this MR, I didn't. The changes from this MR have already been merged to !27 (merged) though, so you might have luck checking that out to see a demo of this functionality.

MR links !27 (merged) depends on this MR so please refrain from merging that MR before approving this one.

Edited Jan 14, 2018 by Robert de Vries
Assignee
Assign to
Reviewer
Request review from
Time tracking
Source branch: story/gacld-96-services