# sig/litejob/processor.rbs class Litejob::Processor def initialize: (String queue, String id, String serialized_job) -> void def log: (Symbol event, msg: nil) -> true? def process!: () -> true? def set_log_context!: (**Hash attributes) -> String end # sig/litejob/server.rbs class Litejob::Server def pop: (String queue) -> untyped end # sig/litejob.rbs module Litejob def self.configuration: () -> Litejob::Configuration def self.configure: () -> SilenceLogger def self.logger: () -> (SilenceLogger | Logger | Class) end