Sha256: c9c56ce62eaebd51149aa90b5f7c379b95d19e2cd43ee4a7ceaf78c7c59c504f
Contents?: true
Size: 757 Bytes
Versions: 28
Compression:
Stored size: 757 Bytes
Contents
module AnyCable class MiddlewareChain type rpcHandlerBlock = ^(Symbol, rpcRequest, rpcMetadata) -> rpcResponse def initialize: () -> void def use: (singleton(Middleware) | Middleware middleware) -> void def freeze: () -> void def to_a: () -> Array[Middleware] def call: (Symbol, rpcRequest, ?rpcMetadata) { (Symbol, rpcRequest, rpcMetadata) -> rpcResponse } -> rpcResponse private def execute_next_middleware: (Integer ind, Symbol, rpcRequest, rpcMetadata, rpcHandlerBlock block) -> rpcResponse attr_reader mu: untyped attr_reader registry: Array[Middleware] def sync: () { () -> untyped } -> untyped def check_frozen!: () -> untyped def build_middleware: (untyped middleware) -> untyped end end
Version data entries
28 entries across 28 versions & 1 rubygems