integrations.slack.events.handler_registry
integrations/slack/events/handler_registry.py
1""" 2integrations/slack/events/handler_registry.py 3""" 4 5import logging 6from typing import Callable 7 8from integrations.slack.adapter import ServiceAdapter 9 10_registry: list[Callable] = [] 11 12 13def register(fn: Callable): 14 """登録関数をグローバルレジストリに追加""" 15 _registry.append(fn) 16 17 18def register_all(app, adapter: ServiceAdapter): 19 """すべての登録関数を呼び出す""" 20 for fn in _registry: 21 logging.trace("Calling: %s", fn.__name__) # type: ignore 22 fn(app, adapter)
def
register(fn: Callable):
登録関数をグローバルレジストリに追加
19def register_all(app, adapter: ServiceAdapter): 20 """すべての登録関数を呼び出す""" 21 for fn in _registry: 22 logging.trace("Calling: %s", fn.__name__) # type: ignore 23 fn(app, adapter)
すべての登録関数を呼び出す