type RuntimeAssert<Plug, BotRt extends Runtime> = "edge" extends BotRt
? EdgePluginsUnsupported
: BrandRuntime<Plug> extends "any" | BotRt
? unknown
: RuntimeMismatch<BrandRuntime<Plug>, BotRt>;Plug
PlugBotRt
BotRt extends Runtime