Source code for peek_plugin_base.PeekPlatformCommonHookABC

from abc import ABCMeta, abstractmethod
from typing import Optional


[docs]class PeekPlatformCommonHookABC(metaclass=ABCMeta):
[docs] @abstractmethod def getOtherPluginApi(self, pluginName: str) -> Optional[object]: """ Get Other Plugin Api Asks the plugin for it's api object and return it to this plugin. The API returned matches the platform service. :param pluginName: The name of the plugin to retrieve the API for :return: An instance of the other plugins API for this Peek Platform Service. """
@property @abstractmethod def serviceId(self) -> str: """ Service ID Return a unique identifier for this service. """