basic bluesky monitoring infra

This commit is contained in:
Dylan Knutson
2025-08-05 20:51:40 +00:00
parent 3512c3f32e
commit 9efeedd1ff
12 changed files with 1954 additions and 14 deletions

1268
sorbet/rbi/dsl/bluesky/monitored_did.rbi generated Normal file

File diff suppressed because it is too large Load Diff

16
sorbet/rbi/dsl/tasks/bluesky/monitor.rbi generated Normal file
View File

@@ -0,0 +1,16 @@
# typed: true
# DO NOT EDIT MANUALLY
# This is an autogenerated file for dynamic methods in `Tasks::Bluesky::Monitor`.
# Please instead update this file by running `bin/tapioca dsl Tasks::Bluesky::Monitor`.
class Tasks::Bluesky::Monitor
sig { returns(ColorLogger) }
def logger; end
class << self
sig { returns(ColorLogger) }
def logger; end
end
end

366
sorbet/rbi/gems/didkit@0.2.3.rbi generated Normal file
View File

@@ -0,0 +1,366 @@
# typed: true
# DO NOT EDIT MANUALLY
# This is an autogenerated file for types exported from the `didkit` gem.
# Please instead update this file by running `bin/tapioca gem didkit`.
# source://didkit//lib/didkit.rb#13
DID = DIDKit::DID
# source://didkit//lib/didkit/errors.rb#1
module DIDKit; end
# source://didkit//lib/didkit/errors.rb#5
class DIDKit::APIError < ::StandardError
# @return [APIError] a new instance of APIError
#
# source://didkit//lib/didkit/errors.rb#8
def initialize(response); end
# source://didkit//lib/didkit/errors.rb#17
def body; end
# Returns the value of attribute response.
#
# source://didkit//lib/didkit/errors.rb#6
def response; end
# source://didkit//lib/didkit/errors.rb#13
def status; end
end
# source://didkit//lib/didkit/at_handles.rb#2
module DIDKit::AtHandles
# @raise [FormatError]
#
# source://didkit//lib/didkit/at_handles.rb#6
def parse_also_known_as(aka); end
end
# source://didkit//lib/didkit/at_handles.rb#3
class DIDKit::AtHandles::FormatError < ::StandardError; end
# source://didkit//lib/didkit/did.rb#6
class DIDKit::DID
include ::DIDKit::Requests
# @return [DID] a new instance of DID
#
# source://didkit//lib/didkit/did.rb#15
def initialize(did, resolved_by = T.unsafe(nil)); end
# source://didkit//lib/didkit/did.rb#80
def ==(other); end
# @return [Boolean]
#
# source://didkit//lib/didkit/did.rb#72
def account_exists?; end
# Returns the value of attribute did.
#
# source://didkit//lib/didkit/did.rb#13
def did; end
# source://didkit//lib/didkit/did.rb#40
def get_audit_log; end
# source://didkit//lib/didkit/did.rb#32
def get_document; end
# source://didkit//lib/didkit/did.rb#36
def get_validated_handle; end
# @return [Boolean]
#
# source://didkit//lib/didkit/did.rb#52
def is_known_by_relay?(relay, options = T.unsafe(nil)); end
# Returns the value of attribute resolved_by.
#
# source://didkit//lib/didkit/did.rb#13
def resolved_by; end
# Returns the value of attribute did.
#
# source://didkit//lib/didkit/did.rb#13
def to_s; end
# Returns the value of attribute type.
#
# source://didkit//lib/didkit/did.rb#13
def type; end
# source://didkit//lib/didkit/did.rb#48
def web_domain; end
class << self
# source://didkit//lib/didkit/did.rb#9
def resolve_handle(handle); end
end
end
# source://didkit//lib/didkit/errors.rb#2
class DIDKit::DIDError < ::StandardError; end
# source://didkit//lib/didkit/document.rb#7
class DIDKit::Document
include ::DIDKit::AtHandles
include ::DIDKit::Services
# @raise [FormatError]
# @return [Document] a new instance of Document
#
# source://didkit//lib/didkit/document.rb#16
def initialize(did, json); end
# Returns the value of attribute did.
#
# source://didkit//lib/didkit/document.rb#14
def did; end
# source://didkit//lib/didkit/document.rb#40
def get_validated_handle; end
# Returns the value of attribute handles.
#
# source://didkit//lib/didkit/document.rb#14
def handles; end
# Returns the value of attribute json.
#
# source://didkit//lib/didkit/document.rb#14
def json; end
# Returns the value of attribute services.
#
# source://didkit//lib/didkit/document.rb#14
def services; end
end
# source://didkit//lib/didkit/document.rb#8
class DIDKit::Document::FormatError < ::StandardError; end
# source://didkit//lib/didkit/plc_importer.rb#8
class DIDKit::PLCImporter
# @return [PLCImporter] a new instance of PLCImporter
#
# source://didkit//lib/didkit/plc_importer.rb#14
def initialize(since: T.unsafe(nil)); end
# @return [Boolean]
#
# source://didkit//lib/didkit/plc_importer.rb#83
def eof?; end
# Returns the value of attribute error_handler.
#
# source://didkit//lib/didkit/plc_importer.rb#12
def error_handler; end
# Sets the attribute error_handler
#
# @param value the value to set the attribute error_handler to.
#
# source://didkit//lib/didkit/plc_importer.rb#12
def error_handler=(_arg0); end
# source://didkit//lib/didkit/plc_importer.rb#75
def fetch(&block); end
# source://didkit//lib/didkit/plc_importer.rb#49
def fetch_audit_log(did); end
# source://didkit//lib/didkit/plc_importer.rb#54
def fetch_page; end
# source://didkit//lib/didkit/plc_importer.rb#41
def get_export(args = T.unsafe(nil)); end
# Returns the value of attribute ignore_errors.
#
# source://didkit//lib/didkit/plc_importer.rb#12
def ignore_errors; end
# Sets the attribute ignore_errors
#
# @param value the value to set the attribute ignore_errors to.
#
# source://didkit//lib/didkit/plc_importer.rb#31
def ignore_errors=(val); end
# Returns the value of attribute last_date.
#
# source://didkit//lib/didkit/plc_importer.rb#12
def last_date; end
# Sets the attribute last_date
#
# @param value the value to set the attribute last_date to.
#
# source://didkit//lib/didkit/plc_importer.rb#12
def last_date=(_arg0); end
# source://didkit//lib/didkit/plc_importer.rb#27
def plc_service; end
end
# source://didkit//lib/didkit/plc_importer.rb#10
DIDKit::PLCImporter::MAX_PAGE = T.let(T.unsafe(nil), Integer)
# source://didkit//lib/didkit/plc_importer.rb#9
DIDKit::PLCImporter::PLC_SERVICE = T.let(T.unsafe(nil), String)
# source://didkit//lib/didkit/plc_operation.rb#8
class DIDKit::PLCOperation
include ::DIDKit::AtHandles
include ::DIDKit::Services
# @raise [FormatError]
# @return [PLCOperation] a new instance of PLCOperation
#
# source://didkit//lib/didkit/plc_operation.rb#17
def initialize(json); end
# Returns the value of attribute created_at.
#
# source://didkit//lib/didkit/plc_operation.rb#15
def created_at; end
# Returns the value of attribute did.
#
# source://didkit//lib/didkit/plc_operation.rb#15
def did; end
# Returns the value of attribute handles.
#
# source://didkit//lib/didkit/plc_operation.rb#15
def handles; end
# Returns the value of attribute json.
#
# source://didkit//lib/didkit/plc_operation.rb#15
def json; end
# Returns the value of attribute services.
#
# source://didkit//lib/didkit/plc_operation.rb#15
def services; end
# Returns the value of attribute type.
#
# source://didkit//lib/didkit/plc_operation.rb#15
def type; end
end
# source://didkit//lib/didkit/plc_operation.rb#9
class DIDKit::PLCOperation::FormatError < ::StandardError; end
# source://didkit//lib/didkit/requests.rb#1
module DIDKit::Requests
# source://didkit//lib/didkit/requests.rb#2
def get_response(url, options = T.unsafe(nil)); end
end
# source://didkit//lib/didkit/resolver.rb#11
class DIDKit::Resolver
include ::DIDKit::Requests
# @return [Resolver] a new instance of Resolver
#
# source://didkit//lib/didkit/resolver.rb#19
def initialize(options = T.unsafe(nil)); end
# source://didkit//lib/didkit/resolver.rb#97
def get_validated_handle(did_or_doc); end
# Returns the value of attribute nameserver.
#
# source://didkit//lib/didkit/resolver.rb#17
def nameserver; end
# Sets the attribute nameserver
#
# @param value the value to set the attribute nameserver to.
#
# source://didkit//lib/didkit/resolver.rb#17
def nameserver=(_arg0); end
# source://didkit//lib/didkit/resolver.rb#70
def parse_did_from_dns(txt); end
# source://didkit//lib/didkit/resolver.rb#74
def parse_did_from_well_known(text); end
# source://didkit//lib/didkit/resolver.rb#103
def pick_valid_handle(did, handles); end
# source://didkit//lib/didkit/resolver.rb#64
def resolv_options; end
# source://didkit//lib/didkit/resolver.rb#79
def resolve_did(did); end
# source://didkit//lib/didkit/resolver.rb#85
def resolve_did_plc(did); end
# source://didkit//lib/didkit/resolver.rb#91
def resolve_did_web(did); end
# source://didkit//lib/didkit/resolver.rb#23
def resolve_handle(handle); end
# source://didkit//lib/didkit/resolver.rb#37
def resolve_handle_by_dns(domain); end
# source://didkit//lib/didkit/resolver.rb#51
def resolve_handle_by_well_known(domain); end
end
# source://didkit//lib/didkit/resolver.rb#13
DIDKit::Resolver::MAX_REDIRECTS = T.let(T.unsafe(nil), Integer)
# source://didkit//lib/didkit/resolver.rb#12
DIDKit::Resolver::RESERVED_DOMAINS = T.let(T.unsafe(nil), Array)
# source://didkit//lib/didkit/service_record.rb#5
class DIDKit::ServiceRecord
# @return [ServiceRecord] a new instance of ServiceRecord
#
# source://didkit//lib/didkit/service_record.rb#11
def initialize(key, type, endpoint); end
# Returns the value of attribute endpoint.
#
# source://didkit//lib/didkit/service_record.rb#9
def endpoint; end
# Returns the value of attribute key.
#
# source://didkit//lib/didkit/service_record.rb#9
def key; end
# Returns the value of attribute type.
#
# source://didkit//lib/didkit/service_record.rb#9
def type; end
end
# source://didkit//lib/didkit/service_record.rb#6
class DIDKit::ServiceRecord::FormatError < ::StandardError; end
# source://didkit//lib/didkit/services.rb#2
module DIDKit::Services
# source://didkit//lib/didkit/services.rb#3
def get_service(key, type); end
# source://didkit//lib/didkit/services.rb#11
def labeler_endpoint; end
# source://didkit//lib/didkit/services.rb#7
def pds_endpoint; end
end
# source://didkit//lib/didkit/version.rb#4
DIDKit::VERSION = T.let(T.unsafe(nil), String)

View File

@@ -0,0 +1,61 @@
# typed: strict
class Skyfall::Jetstream
sig do
params(
block: T.proc.params(message: ::Skyfall::Jetstream::Message).void,
).void
end
def on_message(&block)
end
end
class Skyfall::Jetstream::Message
sig { returns(Integer) }
def seq
end
sig { returns(Symbol) }
def type
end
end
class Skyfall::Jetstream::CommitMessage
sig { returns(T::Array[Skyfall::Jetstream::Operation]) }
def operations
end
end
class Skyfall::Jetstream::Operation
sig { returns(Symbol) }
def action
end
sig { returns(Symbol) }
def type
end
sig { returns(String) }
def repo
end
sig { returns(String) }
def collection
end
sig { returns(String) }
def rkey
end
sig { returns(String) }
def path
end
sig { returns(String) }
def uri
end
sig { returns(Skyfall::CID) }
def cid
end
end