Skip to content

Commit a5e63c2

Browse files
committed
Update AppSec processor and context RBS
1 parent b65398d commit a5e63c2

File tree

2 files changed

+31
-26
lines changed

2 files changed

+31
-26
lines changed

sig/datadog/appsec/processor.rbs

+4-26
Original file line numberDiff line numberDiff line change
@@ -1,40 +1,18 @@
11
module Datadog
22
module AppSec
33
class Processor
4-
class Context
5-
type event = untyped
6-
type data = WAF::data
7-
8-
attr_reader time_ns: ::Float
9-
attr_reader time_ext_ns: ::Float
10-
attr_reader timeouts: ::Integer
11-
attr_reader events: ::Array[event]
12-
13-
@context: WAF::Context
14-
15-
@run_mutex: ::Thread::Mutex
16-
17-
def initialize: (Processor processor) -> void
18-
def run: (Hash[untyped, untyped] input, ?::Integer timeout) -> WAF::Result
19-
def extract_schema: () -> WAF::Result?
20-
def finalize: () -> void
21-
22-
private
23-
def extract_schema?: () -> bool
24-
end
25-
264
def self.active_context: () -> Context
275

286
private
297

30-
attr_reader diagnostics: untyped
31-
attr_reader addresses: untyped
8+
attr_reader diagnostics: WAF::LibDDWAF::Object?
9+
attr_reader addresses: ::Array[::String]
3210

3311
@handle: WAF::Handle
3412
@ruleset: ::Hash[::String, untyped]
3513
@addresses: ::Array[::String]
3614

37-
def initialize: (ruleset: ::Hash[untyped, untyped], telemetry: Datadog::Core::Telemetry::Component) -> void
15+
def initialize: (ruleset: ::Hash[untyped, untyped], telemetry: Core::Telemetry::Component) -> void
3816
def ready?: () -> bool
3917
def finalize: () -> void
4018

@@ -44,7 +22,7 @@ module Datadog
4422

4523
def require_libddwaf: () -> bool
4624
def libddwaf_provides_waf?: () -> bool
47-
def create_waf_handle: (Datadog::Core::Configuration::Settings::_AppSec settings, ::Hash[String, untyped] ruleset) -> bool
25+
def create_waf_handle: (Core::Configuration::Settings::_AppSec settings, ::Hash[String, untyped] ruleset) -> bool
4826
def libddwaf_platform: () -> ::String
4927
def ruby_platforms: () -> ::Array[::String]
5028
end
+27
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
module Datadog
2+
module AppSec
3+
class Processor
4+
class Context
5+
type event = untyped
6+
type data = WAF::data
7+
8+
attr_reader time_ns: ::Float
9+
attr_reader time_ext_ns: ::Float
10+
attr_reader timeouts: ::Integer
11+
attr_reader events: ::Array[event]
12+
13+
@context: WAF::Context
14+
15+
@run_mutex: ::Thread::Mutex
16+
17+
def initialize: (Processor processor) -> void
18+
def run: (Hash[untyped, untyped] input, ?::Integer timeout) -> WAF::Result
19+
def extract_schema: () -> WAF::Result?
20+
def finalize: () -> void
21+
22+
private
23+
def extract_schema?: () -> bool
24+
end
25+
end
26+
end
27+
end

0 commit comments

Comments
 (0)