Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions gems/llhttp-ffi/0.5/_test/test.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
require "llhttp"

Comment thread
hakanensari marked this conversation as resolved.
parser = LLHttp::Parser.new(LLHttp::Delegate.new, type: :response)
parser.reset
parser << "HTTP/1.1 200 OK\r\n\r\n"
parser.status_code
parser.http_major
parser.http_minor
17 changes: 17 additions & 0 deletions gems/llhttp-ffi/0.5/llhttp-ffi.rbs
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
module LLHttp
class Error < StandardError
end

class Parser
def initialize: (untyped delegate, ?type: Symbol) -> void
def reset: () -> void
def <<: (String data) -> void
def status_code: () -> Integer
def http_major: () -> Integer
def http_minor: () -> Integer
end

class Delegate
def initialize: () -> void
end
end