Files
dify/api/controllers/openapi/auth/flow.py
T
+18 107bba0116 feat: dev snippet fronted (#36784)
Signed-off-by: dependabot[bot] <[email protected]>
Signed-off-by: EvanYao826 <[email protected]>
Co-authored-by: yyh <[email protected]>
Co-authored-by: 盐粒 Yanli <[email protected]>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Tianle <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Yunlu Wen <[email protected]>
Co-authored-by: zyssyz123 <[email protected]>
Co-authored-by: Claude Opus 4.7 (1M context) <[email protected]>
Co-authored-by: chariri <[email protected]>
Co-authored-by: Asuka Minato <[email protected]>
Co-authored-by: Copilot Autofix powered by AI <[email protected]>
Co-authored-by: Nian <[email protected]>
Co-authored-by: 非法操作 <[email protected]>
Co-authored-by: Carmen Fernández Ruiz <[email protected]>
Co-authored-by: wangxiaolei <[email protected]>
Co-authored-by: QuantumGhost <[email protected]>
Co-authored-by: L1nSn0w <[email protected]>
Co-authored-by: Evan <[email protected]>
Co-authored-by: Escape0707 <[email protected]>
Co-authored-by: Jingyi <[email protected]>
Co-authored-by: Amr Sherif <[email protected]>
Co-authored-by: ZHOU ZHICHEN <[email protected]>
Co-authored-by: unknown <[email protected]>
Co-authored-by: JzoNg <[email protected]>
Co-authored-by: Xiyuan Chen <[email protected]>
Co-authored-by: -LAN- <[email protected]>
2026-05-28 17:34:14 +08:00

20 lines
564 B
Python

from __future__ import annotations
from collections.abc import Callable
from typing import Any
from controllers.openapi.auth.conditions import Cond
from controllers.openapi.auth.data import AuthData, RequestContext
class When:
def __init__(self, condition: Cond, *, then: Callable[[Any], None]) -> None:
self.condition = condition
self._step = then
def applies(self, ctx: RequestContext, data: AuthData | None = None) -> bool:
return self.condition(ctx, data)
def __call__(self, arg: Any) -> None:
self._step(arg)