skyfall gem, rework migrations
This commit is contained in:
2
Gemfile
2
Gemfile
@@ -187,3 +187,5 @@ gem "sorbet-runtime", SORBET_VERSION
|
|||||||
gem "tapioca", "0.16.6", require: false, group: %i[development test]
|
gem "tapioca", "0.16.6", require: false, group: %i[development test]
|
||||||
gem "rspec-sorbet", group: [:test]
|
gem "rspec-sorbet", group: [:test]
|
||||||
gem "sorbet-struct-comparable"
|
gem "sorbet-struct-comparable"
|
||||||
|
|
||||||
|
gem "skyfall", "~> 0.6.0"
|
||||||
|
|||||||
16
Gemfile.lock
16
Gemfile.lock
@@ -110,6 +110,7 @@ GEM
|
|||||||
public_suffix (>= 2.0.2, < 7.0)
|
public_suffix (>= 2.0.2, < 7.0)
|
||||||
attr_json (2.5.0)
|
attr_json (2.5.0)
|
||||||
activerecord (>= 6.0.0, < 8.1)
|
activerecord (>= 6.0.0, < 8.1)
|
||||||
|
base32 (0.3.4)
|
||||||
base64 (0.3.0)
|
base64 (0.3.0)
|
||||||
bcrypt (3.1.20)
|
bcrypt (3.1.20)
|
||||||
benchmark (0.4.1)
|
benchmark (0.4.1)
|
||||||
@@ -129,6 +130,7 @@ GEM
|
|||||||
rack-test (>= 0.6.3)
|
rack-test (>= 0.6.3)
|
||||||
regexp_parser (>= 1.5, < 3.0)
|
regexp_parser (>= 1.5, < 3.0)
|
||||||
xpath (~> 3.2)
|
xpath (~> 3.2)
|
||||||
|
cbor (0.5.9.9)
|
||||||
charlock_holmes (0.7.9)
|
charlock_holmes (0.7.9)
|
||||||
cloudflare-rails (6.2.0)
|
cloudflare-rails (6.2.0)
|
||||||
actionpack (>= 7.1.0, < 8.1.0)
|
actionpack (>= 7.1.0, < 8.1.0)
|
||||||
@@ -202,6 +204,7 @@ GEM
|
|||||||
erubi (1.13.1)
|
erubi (1.13.1)
|
||||||
et-orbi (1.2.11)
|
et-orbi (1.2.11)
|
||||||
tzinfo
|
tzinfo
|
||||||
|
eventmachine (1.2.7)
|
||||||
execjs (2.10.0)
|
execjs (2.10.0)
|
||||||
factory_bot (6.5.0)
|
factory_bot (6.5.0)
|
||||||
activesupport (>= 5.0.0)
|
activesupport (>= 5.0.0)
|
||||||
@@ -219,6 +222,9 @@ GEM
|
|||||||
multipart-post (~> 2.0)
|
multipart-post (~> 2.0)
|
||||||
faraday-net_http (3.4.1)
|
faraday-net_http (3.4.1)
|
||||||
net-http (>= 0.5.0)
|
net-http (>= 0.5.0)
|
||||||
|
faye-websocket (0.12.0)
|
||||||
|
eventmachine (>= 0.12.0)
|
||||||
|
websocket-driver (>= 0.8.0)
|
||||||
ffi (1.17.1-aarch64-linux-gnu)
|
ffi (1.17.1-aarch64-linux-gnu)
|
||||||
ffi (1.17.1-aarch64-linux-musl)
|
ffi (1.17.1-aarch64-linux-musl)
|
||||||
ffi (1.17.1-arm64-darwin)
|
ffi (1.17.1-arm64-darwin)
|
||||||
@@ -609,6 +615,12 @@ GEM
|
|||||||
semantic_range (>= 2.3.0)
|
semantic_range (>= 2.3.0)
|
||||||
shoulda-matchers (6.4.0)
|
shoulda-matchers (6.4.0)
|
||||||
activesupport (>= 5.2.0)
|
activesupport (>= 5.2.0)
|
||||||
|
skyfall (0.6.0)
|
||||||
|
base32 (~> 0.3, >= 0.3.4)
|
||||||
|
base64 (~> 0.1)
|
||||||
|
cbor (~> 0.5, >= 0.5.9.6)
|
||||||
|
eventmachine (~> 1.2, >= 1.2.7)
|
||||||
|
faye-websocket (~> 0.12)
|
||||||
sorbet (0.5.12221)
|
sorbet (0.5.12221)
|
||||||
sorbet-static (= 0.5.12221)
|
sorbet-static (= 0.5.12221)
|
||||||
sorbet-runtime (0.5.12221)
|
sorbet-runtime (0.5.12221)
|
||||||
@@ -693,7 +705,8 @@ GEM
|
|||||||
selenium-webdriver (~> 4.0, < 4.11)
|
selenium-webdriver (~> 4.0, < 4.11)
|
||||||
webrick (1.9.1)
|
webrick (1.9.1)
|
||||||
websocket (1.2.11)
|
websocket (1.2.11)
|
||||||
websocket-driver (0.7.6)
|
websocket-driver (0.8.0)
|
||||||
|
base64
|
||||||
websocket-extensions (>= 0.1.0)
|
websocket-extensions (>= 0.1.0)
|
||||||
websocket-extensions (0.1.5)
|
websocket-extensions (0.1.5)
|
||||||
xpath (3.2.0)
|
xpath (3.2.0)
|
||||||
@@ -787,6 +800,7 @@ DEPENDENCIES
|
|||||||
selenium-webdriver
|
selenium-webdriver
|
||||||
shakapacker (~> 6.6)
|
shakapacker (~> 6.6)
|
||||||
shoulda-matchers
|
shoulda-matchers
|
||||||
|
skyfall (~> 0.6.0)
|
||||||
sorbet (= 0.5.12221)
|
sorbet (= 0.5.12221)
|
||||||
sorbet-runtime (= 0.5.12221)
|
sorbet-runtime (= 0.5.12221)
|
||||||
sorbet-struct-comparable
|
sorbet-struct-comparable
|
||||||
|
|||||||
5
app/lib/tasks/bluesky.rb
Normal file
5
app/lib/tasks/bluesky.rb
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
# typed: true
|
||||||
|
# frozen_string_literal: true
|
||||||
|
|
||||||
|
module Tasks::Bluesky
|
||||||
|
end
|
||||||
12
app/lib/tasks/bluesky/firehose_monitor.rb
Normal file
12
app/lib/tasks/bluesky/firehose_monitor.rb
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
# typed: true
|
||||||
|
# frozen_string_literal: true
|
||||||
|
|
||||||
|
module Tasks::Bluesky
|
||||||
|
class FirehoseMonitor
|
||||||
|
extend T::Sig
|
||||||
|
|
||||||
|
sig { void }
|
||||||
|
def run
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
@@ -4,7 +4,7 @@ class Domain::Post::BlueskyPost < Domain::Post
|
|||||||
|
|
||||||
belongs_to :first_seen_entry, class_name: "::HttpLogEntry", optional: true
|
belongs_to :first_seen_entry, class_name: "::HttpLogEntry", optional: true
|
||||||
|
|
||||||
has_single_file!
|
has_multiple_files! Domain::PostFile::BlueskyPostFile
|
||||||
has_single_creator! Domain::User::BlueskyUser
|
has_single_creator! Domain::User::BlueskyUser
|
||||||
has_faving_users! Domain::User::BlueskyUser
|
has_faving_users! Domain::User::BlueskyUser
|
||||||
|
|
||||||
@@ -64,7 +64,7 @@ class Domain::Post::BlueskyPost < Domain::Post
|
|||||||
|
|
||||||
sig { override.returns(T.nilable(Domain::PostFile)) }
|
sig { override.returns(T.nilable(Domain::PostFile)) }
|
||||||
def primary_file_for_view
|
def primary_file_for_view
|
||||||
self.file
|
self.files.first
|
||||||
end
|
end
|
||||||
|
|
||||||
sig { override.returns(T::Boolean) }
|
sig { override.returns(T::Boolean) }
|
||||||
|
|||||||
7
app/models/domain/post_file/bluesky_post_file.rb
Normal file
7
app/models/domain/post_file/bluesky_post_file.rb
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
# typed: strict
|
||||||
|
# frozen_string_literal: true
|
||||||
|
|
||||||
|
class Domain::PostFile::BlueskyPostFile < Domain::PostFile
|
||||||
|
aux_table :bluesky
|
||||||
|
validates :file_order, presence: true, uniqueness: true
|
||||||
|
end
|
||||||
@@ -31,12 +31,15 @@ class ActiveRecord::Migration
|
|||||||
end
|
end
|
||||||
|
|
||||||
sig do
|
sig do
|
||||||
params(enum_name: Symbol, values: T.class_of(ReduxApplicationRecord)).void
|
params(
|
||||||
|
enum_name: Symbol,
|
||||||
|
values: T.any(T.class_of(ReduxApplicationRecord), String),
|
||||||
|
).void
|
||||||
end
|
end
|
||||||
def add_enum_value(enum_name, *values)
|
def add_enum_value(enum_name, *values)
|
||||||
up_only do
|
up_only do
|
||||||
values.each do |value|
|
values.each do |value|
|
||||||
execute "ALTER TYPE #{enum_name} ADD VALUE IF NOT EXISTS '#{value.name}'"
|
execute "ALTER TYPE #{enum_name} ADD VALUE IF NOT EXISTS '#{value.is_a?(String) ? value : value.name}'"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -6,29 +6,33 @@ class AddAuxTablesForDomainUsersBlueskyUsers < ActiveRecord::Migration[7.2]
|
|||||||
|
|
||||||
sig { void }
|
sig { void }
|
||||||
def change
|
def change
|
||||||
|
add_enum_value :domain_user_type, "Domain::User::BlueskyUser"
|
||||||
create_aux_table :domain_users, :bluesky do |t|
|
create_aux_table :domain_users, :bluesky do |t|
|
||||||
|
t.string :state, null: false
|
||||||
|
# handle is the "username"
|
||||||
t.string :handle, null: false, index: true
|
t.string :handle, null: false, index: true
|
||||||
t.string :display_name
|
t.string :display_name
|
||||||
|
# profile "bio"
|
||||||
t.text :description
|
t.text :description
|
||||||
t.string :state, null: false, default: "ok"
|
|
||||||
|
|
||||||
# Bluesky-specific fields
|
# Bluesky-specific fields
|
||||||
t.string :did, index: true # Decentralized identifier
|
t.string :did, index: true # Decentralized identifier
|
||||||
t.string :avatar_url
|
t.integer :followers_count
|
||||||
t.integer :followers_count, default: 0
|
t.integer :following_count
|
||||||
t.integer :following_count, default: 0
|
t.integer :posts_count
|
||||||
t.integer :posts_count, default: 0
|
|
||||||
|
# avatar is tracked via Domain::UserAvatar, not here
|
||||||
|
|
||||||
# Scanning timestamps
|
# Scanning timestamps
|
||||||
t.datetime :scanned_profile_at
|
t.datetime :scanned_profile_at
|
||||||
t.datetime :scanned_posts_at
|
t.datetime :scanned_posts_at
|
||||||
|
|
||||||
# Log entries for tracking scans
|
# Log entries for tracking scans
|
||||||
t.references :last_profile_scan,
|
t.references :first_seen_entry,
|
||||||
foreign_key: {
|
foreign_key: {
|
||||||
to_table: :http_log_entries,
|
to_table: :http_log_entries,
|
||||||
}
|
}
|
||||||
t.references :last_posts_scan,
|
t.references :last_seen_entry,
|
||||||
foreign_key: {
|
foreign_key: {
|
||||||
to_table: :http_log_entries,
|
to_table: :http_log_entries,
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -6,21 +6,22 @@ class AddAuxTablesForDomainPostsBlueskyPosts < ActiveRecord::Migration[7.2]
|
|||||||
|
|
||||||
sig { void }
|
sig { void }
|
||||||
def change
|
def change
|
||||||
|
add_enum_value :domain_post_type, "Domain::Post::BlueskyPost"
|
||||||
create_aux_table :domain_posts, :bluesky do |t|
|
create_aux_table :domain_posts, :bluesky do |t|
|
||||||
|
t.string :state, null: false
|
||||||
t.string :bluesky_id, null: false, index: true # Record key from AT URI
|
t.string :bluesky_id, null: false, index: true # Record key from AT URI
|
||||||
t.string :at_uri, index: true # Full AT Protocol URI
|
t.string :at_uri, index: true # Full AT Protocol URI
|
||||||
t.text :text # Post content
|
t.text :text # Post content
|
||||||
t.string :state, null: false, default: "ok"
|
|
||||||
|
|
||||||
# Post metadata (posted_at is in main table)
|
# Post metadata (posted_at is in main table)
|
||||||
t.datetime :scanned_at
|
t.datetime :scanned_at
|
||||||
t.string :language, limit: 10
|
t.string :language
|
||||||
|
|
||||||
# Engagement metrics
|
# Engagement metrics
|
||||||
t.integer :like_count, default: 0
|
t.integer :like_count
|
||||||
t.integer :repost_count, default: 0
|
t.integer :repost_count
|
||||||
t.integer :reply_count, default: 0
|
t.integer :reply_count
|
||||||
t.integer :quote_count, default: 0
|
t.integer :quote_count
|
||||||
|
|
||||||
# Content arrays
|
# Content arrays
|
||||||
t.column :hashtags, :jsonb, default: []
|
t.column :hashtags, :jsonb, default: []
|
||||||
@@ -32,10 +33,6 @@ class AddAuxTablesForDomainPostsBlueskyPosts < ActiveRecord::Migration[7.2]
|
|||||||
t.string :quote_uri # AT URI of post being quoted
|
t.string :quote_uri # AT URI of post being quoted
|
||||||
|
|
||||||
# Log entries for tracking scans
|
# Log entries for tracking scans
|
||||||
t.references :last_profile_scan,
|
|
||||||
foreign_key: {
|
|
||||||
to_table: :http_log_entries,
|
|
||||||
}
|
|
||||||
t.references :first_seen_entry,
|
t.references :first_seen_entry,
|
||||||
foreign_key: {
|
foreign_key: {
|
||||||
to_table: :http_log_entries,
|
to_table: :http_log_entries,
|
||||||
|
|||||||
@@ -1,15 +0,0 @@
|
|||||||
# typed: strict
|
|
||||||
# frozen_string_literal: true
|
|
||||||
|
|
||||||
class RemoveLastProfileScanFromBlueskyPosts < ActiveRecord::Migration[7.2]
|
|
||||||
extend T::Sig
|
|
||||||
|
|
||||||
sig { void }
|
|
||||||
def change
|
|
||||||
remove_reference :domain_posts_bluesky_aux,
|
|
||||||
:last_profile_scan,
|
|
||||||
foreign_key: {
|
|
||||||
to_table: :http_log_entries,
|
|
||||||
}
|
|
||||||
end
|
|
||||||
end
|
|
||||||
@@ -0,0 +1,14 @@
|
|||||||
|
# typed: strict
|
||||||
|
# frozen_string_literal: true
|
||||||
|
|
||||||
|
class AddAuxTablesForDomainPostFilesBluesky < ActiveRecord::Migration[7.2]
|
||||||
|
extend T::Sig
|
||||||
|
|
||||||
|
sig { void }
|
||||||
|
def change
|
||||||
|
add_enum_value :domain_post_file_type, "Domain::PostFile::BlueskyPostFile"
|
||||||
|
create_aux_table :domain_post_files, :bluesky do |t|
|
||||||
|
t.integer :file_order, null: false
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
145
db/structure.sql
145
db/structure.sql
@@ -100,7 +100,8 @@ COMMENT ON EXTENSION vector IS 'vector data type and ivfflat access method';
|
|||||||
|
|
||||||
CREATE TYPE public.domain_post_file_type AS ENUM (
|
CREATE TYPE public.domain_post_file_type AS ENUM (
|
||||||
'Domain::PostFile',
|
'Domain::PostFile',
|
||||||
'Domain::PostFile::InkbunnyPostFile'
|
'Domain::PostFile::InkbunnyPostFile',
|
||||||
|
'Domain::PostFile::BlueskyPostFile'
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
@@ -135,7 +136,8 @@ CREATE TYPE public.domain_post_type AS ENUM (
|
|||||||
'Domain::Post::E621Post',
|
'Domain::Post::E621Post',
|
||||||
'Domain::Post::InkbunnyPost',
|
'Domain::Post::InkbunnyPost',
|
||||||
'Domain::Post::SofurryPost',
|
'Domain::Post::SofurryPost',
|
||||||
'Domain::Post::WeasylPost'
|
'Domain::Post::WeasylPost',
|
||||||
|
'Domain::Post::BlueskyPost'
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
@@ -158,7 +160,8 @@ CREATE TYPE public.domain_user_type AS ENUM (
|
|||||||
'Domain::User::E621User',
|
'Domain::User::E621User',
|
||||||
'Domain::User::InkbunnyUser',
|
'Domain::User::InkbunnyUser',
|
||||||
'Domain::User::SofurryUser',
|
'Domain::User::SofurryUser',
|
||||||
'Domain::User::WeasylUser'
|
'Domain::User::WeasylUser',
|
||||||
|
'Domain::User::BlueskyUser'
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
@@ -1221,6 +1224,35 @@ CREATE TABLE public.domain_post_files (
|
|||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Name: domain_post_files_bluesky_aux; Type: TABLE; Schema: public; Owner: -
|
||||||
|
--
|
||||||
|
|
||||||
|
CREATE TABLE public.domain_post_files_bluesky_aux (
|
||||||
|
base_table_id bigint NOT NULL,
|
||||||
|
file_order integer NOT NULL
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Name: domain_post_files_bluesky_aux_base_table_id_seq; Type: SEQUENCE; Schema: public; Owner: -
|
||||||
|
--
|
||||||
|
|
||||||
|
CREATE SEQUENCE public.domain_post_files_bluesky_aux_base_table_id_seq
|
||||||
|
START WITH 1
|
||||||
|
INCREMENT BY 1
|
||||||
|
NO MINVALUE
|
||||||
|
NO MAXVALUE
|
||||||
|
CACHE 1;
|
||||||
|
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Name: domain_post_files_bluesky_aux_base_table_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
|
||||||
|
--
|
||||||
|
|
||||||
|
ALTER SEQUENCE public.domain_post_files_bluesky_aux_base_table_id_seq OWNED BY public.domain_post_files_bluesky_aux.base_table_id;
|
||||||
|
|
||||||
|
|
||||||
--
|
--
|
||||||
-- Name: domain_post_files_id_seq; Type: SEQUENCE; Schema: public; Owner: -
|
-- Name: domain_post_files_id_seq; Type: SEQUENCE; Schema: public; Owner: -
|
||||||
--
|
--
|
||||||
@@ -1342,16 +1374,16 @@ CREATE TABLE public.domain_posts (
|
|||||||
|
|
||||||
CREATE TABLE public.domain_posts_bluesky_aux (
|
CREATE TABLE public.domain_posts_bluesky_aux (
|
||||||
base_table_id bigint NOT NULL,
|
base_table_id bigint NOT NULL,
|
||||||
|
state character varying NOT NULL,
|
||||||
bluesky_id character varying NOT NULL,
|
bluesky_id character varying NOT NULL,
|
||||||
at_uri character varying,
|
at_uri character varying,
|
||||||
text text,
|
text text,
|
||||||
state character varying DEFAULT 'ok'::character varying NOT NULL,
|
|
||||||
scanned_at timestamp(6) without time zone,
|
scanned_at timestamp(6) without time zone,
|
||||||
language character varying(10),
|
language character varying,
|
||||||
like_count integer DEFAULT 0,
|
like_count integer,
|
||||||
repost_count integer DEFAULT 0,
|
repost_count integer,
|
||||||
reply_count integer DEFAULT 0,
|
reply_count integer,
|
||||||
quote_count integer DEFAULT 0,
|
quote_count integer,
|
||||||
hashtags jsonb DEFAULT '[]'::jsonb,
|
hashtags jsonb DEFAULT '[]'::jsonb,
|
||||||
mentions jsonb DEFAULT '[]'::jsonb,
|
mentions jsonb DEFAULT '[]'::jsonb,
|
||||||
links jsonb DEFAULT '[]'::jsonb,
|
links jsonb DEFAULT '[]'::jsonb,
|
||||||
@@ -1879,19 +1911,18 @@ CREATE TABLE public.domain_users (
|
|||||||
|
|
||||||
CREATE TABLE public.domain_users_bluesky_aux (
|
CREATE TABLE public.domain_users_bluesky_aux (
|
||||||
base_table_id bigint NOT NULL,
|
base_table_id bigint NOT NULL,
|
||||||
|
state character varying NOT NULL,
|
||||||
handle character varying NOT NULL,
|
handle character varying NOT NULL,
|
||||||
display_name character varying,
|
display_name character varying,
|
||||||
description text,
|
description text,
|
||||||
state character varying DEFAULT 'ok'::character varying NOT NULL,
|
|
||||||
did character varying,
|
did character varying,
|
||||||
avatar_url character varying,
|
followers_count integer,
|
||||||
followers_count integer DEFAULT 0,
|
following_count integer,
|
||||||
following_count integer DEFAULT 0,
|
posts_count integer,
|
||||||
posts_count integer DEFAULT 0,
|
|
||||||
scanned_profile_at timestamp(6) without time zone,
|
scanned_profile_at timestamp(6) without time zone,
|
||||||
scanned_posts_at timestamp(6) without time zone,
|
scanned_posts_at timestamp(6) without time zone,
|
||||||
last_profile_scan_id bigint,
|
first_seen_entry_id bigint,
|
||||||
last_posts_scan_id bigint,
|
last_seen_entry_id bigint,
|
||||||
profile_raw jsonb DEFAULT '{}'::jsonb
|
profile_raw jsonb DEFAULT '{}'::jsonb
|
||||||
);
|
);
|
||||||
|
|
||||||
@@ -3023,6 +3054,13 @@ ALTER TABLE ONLY public.domain_post_file_thumbnails ALTER COLUMN id SET DEFAULT
|
|||||||
ALTER TABLE ONLY public.domain_post_files ALTER COLUMN id SET DEFAULT nextval('public.domain_post_files_id_seq'::regclass);
|
ALTER TABLE ONLY public.domain_post_files ALTER COLUMN id SET DEFAULT nextval('public.domain_post_files_id_seq'::regclass);
|
||||||
|
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Name: domain_post_files_bluesky_aux base_table_id; Type: DEFAULT; Schema: public; Owner: -
|
||||||
|
--
|
||||||
|
|
||||||
|
ALTER TABLE ONLY public.domain_post_files_bluesky_aux ALTER COLUMN base_table_id SET DEFAULT nextval('public.domain_post_files_bluesky_aux_base_table_id_seq'::regclass);
|
||||||
|
|
||||||
|
|
||||||
--
|
--
|
||||||
-- Name: domain_post_files_inkbunny_aux base_table_id; Type: DEFAULT; Schema: public; Owner: -
|
-- Name: domain_post_files_inkbunny_aux base_table_id; Type: DEFAULT; Schema: public; Owner: -
|
||||||
--
|
--
|
||||||
@@ -3251,6 +3289,14 @@ ALTER TABLE ONLY public.domain_post_file_thumbnails
|
|||||||
ADD CONSTRAINT domain_post_file_thumbnails_pkey PRIMARY KEY (id);
|
ADD CONSTRAINT domain_post_file_thumbnails_pkey PRIMARY KEY (id);
|
||||||
|
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Name: domain_post_files_bluesky_aux domain_post_files_bluesky_aux_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
||||||
|
--
|
||||||
|
|
||||||
|
ALTER TABLE ONLY public.domain_post_files_bluesky_aux
|
||||||
|
ADD CONSTRAINT domain_post_files_bluesky_aux_pkey PRIMARY KEY (base_table_id);
|
||||||
|
|
||||||
|
|
||||||
--
|
--
|
||||||
-- Name: domain_post_files_inkbunny_aux domain_post_files_inkbunny_aux_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
-- Name: domain_post_files_inkbunny_aux domain_post_files_inkbunny_aux_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
||||||
--
|
--
|
||||||
@@ -4203,6 +4249,13 @@ CREATE INDEX index_domain_fa_fav_id_and_dates_on_user_id ON public.domain_fa_fav
|
|||||||
CREATE UNIQUE INDEX index_domain_fa_fav_id_and_dates_on_user_id_and_post_fa_id ON public.domain_fa_fav_id_and_dates USING btree (user_id, post_fa_id);
|
CREATE UNIQUE INDEX index_domain_fa_fav_id_and_dates_on_user_id_and_post_fa_id ON public.domain_fa_fav_id_and_dates USING btree (user_id, post_fa_id);
|
||||||
|
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Name: index_domain_post_files_bluesky_aux_on_base_table_id; Type: INDEX; Schema: public; Owner: -
|
||||||
|
--
|
||||||
|
|
||||||
|
CREATE INDEX index_domain_post_files_bluesky_aux_on_base_table_id ON public.domain_post_files_bluesky_aux USING btree (base_table_id);
|
||||||
|
|
||||||
|
|
||||||
--
|
--
|
||||||
-- Name: index_domain_post_files_inkbunny_aux_on_base_table_id; Type: INDEX; Schema: public; Owner: -
|
-- Name: index_domain_post_files_inkbunny_aux_on_base_table_id; Type: INDEX; Schema: public; Owner: -
|
||||||
--
|
--
|
||||||
@@ -4560,6 +4613,13 @@ CREATE INDEX index_domain_users_bluesky_aux_on_base_table_id ON public.domain_us
|
|||||||
CREATE INDEX index_domain_users_bluesky_aux_on_did ON public.domain_users_bluesky_aux USING btree (did);
|
CREATE INDEX index_domain_users_bluesky_aux_on_did ON public.domain_users_bluesky_aux USING btree (did);
|
||||||
|
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Name: index_domain_users_bluesky_aux_on_first_seen_entry_id; Type: INDEX; Schema: public; Owner: -
|
||||||
|
--
|
||||||
|
|
||||||
|
CREATE INDEX index_domain_users_bluesky_aux_on_first_seen_entry_id ON public.domain_users_bluesky_aux USING btree (first_seen_entry_id);
|
||||||
|
|
||||||
|
|
||||||
--
|
--
|
||||||
-- Name: index_domain_users_bluesky_aux_on_handle; Type: INDEX; Schema: public; Owner: -
|
-- Name: index_domain_users_bluesky_aux_on_handle; Type: INDEX; Schema: public; Owner: -
|
||||||
--
|
--
|
||||||
@@ -4568,17 +4628,10 @@ CREATE INDEX index_domain_users_bluesky_aux_on_handle ON public.domain_users_blu
|
|||||||
|
|
||||||
|
|
||||||
--
|
--
|
||||||
-- Name: index_domain_users_bluesky_aux_on_last_posts_scan_id; Type: INDEX; Schema: public; Owner: -
|
-- Name: index_domain_users_bluesky_aux_on_last_seen_entry_id; Type: INDEX; Schema: public; Owner: -
|
||||||
--
|
--
|
||||||
|
|
||||||
CREATE INDEX index_domain_users_bluesky_aux_on_last_posts_scan_id ON public.domain_users_bluesky_aux USING btree (last_posts_scan_id);
|
CREATE INDEX index_domain_users_bluesky_aux_on_last_seen_entry_id ON public.domain_users_bluesky_aux USING btree (last_seen_entry_id);
|
||||||
|
|
||||||
|
|
||||||
--
|
|
||||||
-- Name: index_domain_users_bluesky_aux_on_last_profile_scan_id; Type: INDEX; Schema: public; Owner: -
|
|
||||||
--
|
|
||||||
|
|
||||||
CREATE INDEX index_domain_users_bluesky_aux_on_last_profile_scan_id ON public.domain_users_bluesky_aux USING btree (last_profile_scan_id);
|
|
||||||
|
|
||||||
|
|
||||||
--
|
--
|
||||||
@@ -5495,6 +5548,14 @@ ALTER TABLE ONLY public.http_log_entries
|
|||||||
ADD CONSTRAINT fk_rails_42f35e9da0 FOREIGN KEY (response_headers_id) REFERENCES public.http_log_entry_headers(id);
|
ADD CONSTRAINT fk_rails_42f35e9da0 FOREIGN KEY (response_headers_id) REFERENCES public.http_log_entry_headers(id);
|
||||||
|
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Name: domain_post_files_bluesky_aux fk_rails_47e4648919; Type: FK CONSTRAINT; Schema: public; Owner: -
|
||||||
|
--
|
||||||
|
|
||||||
|
ALTER TABLE ONLY public.domain_post_files_bluesky_aux
|
||||||
|
ADD CONSTRAINT fk_rails_47e4648919 FOREIGN KEY (base_table_id) REFERENCES public.domain_post_files(id);
|
||||||
|
|
||||||
|
|
||||||
--
|
--
|
||||||
-- Name: domain_fa_fav_id_and_dates fk_rails_4ad7be007e; Type: FK CONSTRAINT; Schema: public; Owner: -
|
-- Name: domain_fa_fav_id_and_dates fk_rails_4ad7be007e; Type: FK CONSTRAINT; Schema: public; Owner: -
|
||||||
--
|
--
|
||||||
@@ -5511,14 +5572,6 @@ ALTER TABLE ONLY public.domain_user_user_follows
|
|||||||
ADD CONSTRAINT fk_rails_4b2ab65400 FOREIGN KEY (from_id) REFERENCES public.domain_users(id);
|
ADD CONSTRAINT fk_rails_4b2ab65400 FOREIGN KEY (from_id) REFERENCES public.domain_users(id);
|
||||||
|
|
||||||
|
|
||||||
--
|
|
||||||
-- Name: domain_users_bluesky_aux fk_rails_56b1754cfb; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|
||||||
--
|
|
||||||
|
|
||||||
ALTER TABLE ONLY public.domain_users_bluesky_aux
|
|
||||||
ADD CONSTRAINT fk_rails_56b1754cfb FOREIGN KEY (last_profile_scan_id) REFERENCES public.http_log_entries(id);
|
|
||||||
|
|
||||||
|
|
||||||
--
|
--
|
||||||
-- Name: domain_posts_ib_aux fk_rails_5ee2c344bd; Type: FK CONSTRAINT; Schema: public; Owner: -
|
-- Name: domain_posts_ib_aux fk_rails_5ee2c344bd; Type: FK CONSTRAINT; Schema: public; Owner: -
|
||||||
--
|
--
|
||||||
@@ -5591,6 +5644,14 @@ ALTER TABLE ONLY public.domain_user_search_names
|
|||||||
ADD CONSTRAINT fk_rails_8475fe75b5 FOREIGN KEY (user_id) REFERENCES public.domain_users(id);
|
ADD CONSTRAINT fk_rails_8475fe75b5 FOREIGN KEY (user_id) REFERENCES public.domain_users(id);
|
||||||
|
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Name: domain_users_bluesky_aux fk_rails_986ba96a1b; Type: FK CONSTRAINT; Schema: public; Owner: -
|
||||||
|
--
|
||||||
|
|
||||||
|
ALTER TABLE ONLY public.domain_users_bluesky_aux
|
||||||
|
ADD CONSTRAINT fk_rails_986ba96a1b FOREIGN KEY (first_seen_entry_id) REFERENCES public.http_log_entries(id);
|
||||||
|
|
||||||
|
|
||||||
--
|
--
|
||||||
-- Name: good_job_execution_log_lines_collections fk_rails_98c288034f; Type: FK CONSTRAINT; Schema: public; Owner: -
|
-- Name: good_job_execution_log_lines_collections fk_rails_98c288034f; Type: FK CONSTRAINT; Schema: public; Owner: -
|
||||||
--
|
--
|
||||||
@@ -5727,14 +5788,6 @@ ALTER TABLE ONLY public.domain_posts_e621_aux
|
|||||||
ADD CONSTRAINT fk_rails_d691739802 FOREIGN KEY (caused_by_entry_id) REFERENCES public.http_log_entries(id);
|
ADD CONSTRAINT fk_rails_d691739802 FOREIGN KEY (caused_by_entry_id) REFERENCES public.http_log_entries(id);
|
||||||
|
|
||||||
|
|
||||||
--
|
|
||||||
-- Name: domain_users_bluesky_aux fk_rails_d8ceec56ec; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|
||||||
--
|
|
||||||
|
|
||||||
ALTER TABLE ONLY public.domain_users_bluesky_aux
|
|
||||||
ADD CONSTRAINT fk_rails_d8ceec56ec FOREIGN KEY (last_posts_scan_id) REFERENCES public.http_log_entries(id);
|
|
||||||
|
|
||||||
|
|
||||||
--
|
--
|
||||||
-- Name: domain_post_group_joins fk_rails_eddd0a9390; Type: FK CONSTRAINT; Schema: public; Owner: -
|
-- Name: domain_post_group_joins fk_rails_eddd0a9390; Type: FK CONSTRAINT; Schema: public; Owner: -
|
||||||
--
|
--
|
||||||
@@ -5759,6 +5812,14 @@ ALTER TABLE ONLY public.domain_user_avatars
|
|||||||
ADD CONSTRAINT fk_rails_f89912a20f FOREIGN KEY (user_id) REFERENCES public.domain_users(id);
|
ADD CONSTRAINT fk_rails_f89912a20f FOREIGN KEY (user_id) REFERENCES public.domain_users(id);
|
||||||
|
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Name: domain_users_bluesky_aux fk_rails_fd9e7916ad; Type: FK CONSTRAINT; Schema: public; Owner: -
|
||||||
|
--
|
||||||
|
|
||||||
|
ALTER TABLE ONLY public.domain_users_bluesky_aux
|
||||||
|
ADD CONSTRAINT fk_rails_fd9e7916ad FOREIGN KEY (last_seen_entry_id) REFERENCES public.http_log_entries(id);
|
||||||
|
|
||||||
|
|
||||||
--
|
--
|
||||||
-- Name: domain_twitter_tweets on_author_id; Type: FK CONSTRAINT; Schema: public; Owner: -
|
-- Name: domain_twitter_tweets on_author_id; Type: FK CONSTRAINT; Schema: public; Owner: -
|
||||||
--
|
--
|
||||||
@@ -5774,7 +5835,7 @@ ALTER TABLE ONLY public.domain_twitter_tweets
|
|||||||
SET search_path TO "$user", public;
|
SET search_path TO "$user", public;
|
||||||
|
|
||||||
INSERT INTO "schema_migrations" (version) VALUES
|
INSERT INTO "schema_migrations" (version) VALUES
|
||||||
('20250805071440'),
|
('20250805191557'),
|
||||||
('20250805070115'),
|
('20250805070115'),
|
||||||
('20250805070114'),
|
('20250805070114'),
|
||||||
('20250805045947'),
|
('20250805045947'),
|
||||||
|
|||||||
10
rake/bluesky.rake
Normal file
10
rake/bluesky.rake
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
# typed: true
|
||||||
|
# frozen_string_literal: true
|
||||||
|
T.bind(self, T.all(Rake::DSL, Object))
|
||||||
|
|
||||||
|
namespace :bluesky do
|
||||||
|
desc "Start the Firehose monitor for Bluesky"
|
||||||
|
task monitor: :environment do
|
||||||
|
Tasks::Bluesky::FirehoseMonitor.new.run
|
||||||
|
end
|
||||||
|
end
|
||||||
27
sorbet/rbi/dsl/domain/post/bluesky_post.rbi
generated
27
sorbet/rbi/dsl/domain/post/bluesky_post.rbi
generated
@@ -490,9 +490,6 @@ class Domain::Post::BlueskyPost
|
|||||||
sig { params(args: T.untyped, blk: T.untyped).returns(::Domain::User::BlueskyUser) }
|
sig { params(args: T.untyped, blk: T.untyped).returns(::Domain::User::BlueskyUser) }
|
||||||
def build_creator(*args, &blk); end
|
def build_creator(*args, &blk); end
|
||||||
|
|
||||||
sig { params(args: T.untyped, blk: T.untyped).returns(::Domain::PostFile) }
|
|
||||||
def build_file(*args, &blk); end
|
|
||||||
|
|
||||||
sig { params(args: T.untyped, blk: T.untyped).returns(::HttpLogEntry) }
|
sig { params(args: T.untyped, blk: T.untyped).returns(::HttpLogEntry) }
|
||||||
def build_first_seen_entry(*args, &blk); end
|
def build_first_seen_entry(*args, &blk); end
|
||||||
|
|
||||||
@@ -514,12 +511,6 @@ class Domain::Post::BlueskyPost
|
|||||||
sig { params(args: T.untyped, blk: T.untyped).returns(::Domain::User::BlueskyUser) }
|
sig { params(args: T.untyped, blk: T.untyped).returns(::Domain::User::BlueskyUser) }
|
||||||
def create_creator!(*args, &blk); end
|
def create_creator!(*args, &blk); end
|
||||||
|
|
||||||
sig { params(args: T.untyped, blk: T.untyped).returns(::Domain::PostFile) }
|
|
||||||
def create_file(*args, &blk); end
|
|
||||||
|
|
||||||
sig { params(args: T.untyped, blk: T.untyped).returns(::Domain::PostFile) }
|
|
||||||
def create_file!(*args, &blk); end
|
|
||||||
|
|
||||||
sig { params(args: T.untyped, blk: T.untyped).returns(::HttpLogEntry) }
|
sig { params(args: T.untyped, blk: T.untyped).returns(::HttpLogEntry) }
|
||||||
def create_first_seen_entry(*args, &blk); end
|
def create_first_seen_entry(*args, &blk); end
|
||||||
|
|
||||||
@@ -558,24 +549,18 @@ class Domain::Post::BlueskyPost
|
|||||||
sig { params(value: T::Enumerable[::Domain::User::BlueskyUser]).void }
|
sig { params(value: T::Enumerable[::Domain::User::BlueskyUser]).void }
|
||||||
def faving_users=(value); end
|
def faving_users=(value); end
|
||||||
|
|
||||||
sig { returns(T.nilable(::Domain::PostFile)) }
|
|
||||||
def file; end
|
|
||||||
|
|
||||||
sig { params(value: T.nilable(::Domain::PostFile)).void }
|
|
||||||
def file=(value); end
|
|
||||||
|
|
||||||
sig { returns(T::Array[T.untyped]) }
|
sig { returns(T::Array[T.untyped]) }
|
||||||
def file_ids; end
|
def file_ids; end
|
||||||
|
|
||||||
sig { params(ids: T::Array[T.untyped]).returns(T::Array[T.untyped]) }
|
sig { params(ids: T::Array[T.untyped]).returns(T::Array[T.untyped]) }
|
||||||
def file_ids=(ids); end
|
def file_ids=(ids); end
|
||||||
|
|
||||||
# This method is created by ActiveRecord on the `Domain::Post` class because it declared `has_many :files`.
|
# This method is created by ActiveRecord on the `Domain::Post::BlueskyPost` class because it declared `has_many :files`.
|
||||||
# 🔗 [Rails guide for `has_many` association](https://guides.rubyonrails.org/association_basics.html#the-has-many-association)
|
# 🔗 [Rails guide for `has_many` association](https://guides.rubyonrails.org/association_basics.html#the-has-many-association)
|
||||||
sig { returns(::Domain::PostFile::PrivateCollectionProxy) }
|
sig { returns(::Domain::PostFile::BlueskyPostFile::PrivateCollectionProxy) }
|
||||||
def files; end
|
def files; end
|
||||||
|
|
||||||
sig { params(value: T::Enumerable[::Domain::PostFile]).void }
|
sig { params(value: T::Enumerable[::Domain::PostFile::BlueskyPostFile]).void }
|
||||||
def files=(value); end
|
def files=(value); end
|
||||||
|
|
||||||
sig { returns(T.nilable(::HttpLogEntry)) }
|
sig { returns(T.nilable(::HttpLogEntry)) }
|
||||||
@@ -608,9 +593,6 @@ class Domain::Post::BlueskyPost
|
|||||||
sig { returns(T.nilable(::Domain::User::BlueskyUser)) }
|
sig { returns(T.nilable(::Domain::User::BlueskyUser)) }
|
||||||
def reload_creator; end
|
def reload_creator; end
|
||||||
|
|
||||||
sig { returns(T.nilable(::Domain::PostFile)) }
|
|
||||||
def reload_file; end
|
|
||||||
|
|
||||||
sig { returns(T.nilable(::HttpLogEntry)) }
|
sig { returns(T.nilable(::HttpLogEntry)) }
|
||||||
def reload_first_seen_entry; end
|
def reload_first_seen_entry; end
|
||||||
|
|
||||||
@@ -626,9 +608,6 @@ class Domain::Post::BlueskyPost
|
|||||||
sig { void }
|
sig { void }
|
||||||
def reset_creator; end
|
def reset_creator; end
|
||||||
|
|
||||||
sig { void }
|
|
||||||
def reset_file; end
|
|
||||||
|
|
||||||
sig { void }
|
sig { void }
|
||||||
def reset_first_seen_entry; end
|
def reset_first_seen_entry; end
|
||||||
|
|
||||||
|
|||||||
1995
sorbet/rbi/dsl/domain/post_file/bluesky_post_file.rbi
generated
Normal file
1995
sorbet/rbi/dsl/domain/post_file/bluesky_post_file.rbi
generated
Normal file
File diff suppressed because it is too large
Load Diff
209
sorbet/rbi/dsl/domain/user/bluesky_user.rbi
generated
209
sorbet/rbi/dsl/domain/user/bluesky_user.rbi
generated
@@ -867,51 +867,6 @@ class Domain::User::BlueskyUser
|
|||||||
end
|
end
|
||||||
|
|
||||||
module GeneratedAttributeMethods
|
module GeneratedAttributeMethods
|
||||||
sig { returns(T.nilable(::String)) }
|
|
||||||
def avatar_url; end
|
|
||||||
|
|
||||||
sig { params(value: T.nilable(::String)).returns(T.nilable(::String)) }
|
|
||||||
def avatar_url=(value); end
|
|
||||||
|
|
||||||
sig { returns(T::Boolean) }
|
|
||||||
def avatar_url?; end
|
|
||||||
|
|
||||||
sig { returns(T.nilable(::String)) }
|
|
||||||
def avatar_url_before_last_save; end
|
|
||||||
|
|
||||||
sig { returns(T.untyped) }
|
|
||||||
def avatar_url_before_type_cast; end
|
|
||||||
|
|
||||||
sig { returns(T::Boolean) }
|
|
||||||
def avatar_url_came_from_user?; end
|
|
||||||
|
|
||||||
sig { returns(T.nilable([T.nilable(::String), T.nilable(::String)])) }
|
|
||||||
def avatar_url_change; end
|
|
||||||
|
|
||||||
sig { returns(T.nilable([T.nilable(::String), T.nilable(::String)])) }
|
|
||||||
def avatar_url_change_to_be_saved; end
|
|
||||||
|
|
||||||
sig { params(from: T.nilable(::String), to: T.nilable(::String)).returns(T::Boolean) }
|
|
||||||
def avatar_url_changed?(from: T.unsafe(nil), to: T.unsafe(nil)); end
|
|
||||||
|
|
||||||
sig { returns(T.nilable(::String)) }
|
|
||||||
def avatar_url_in_database; end
|
|
||||||
|
|
||||||
sig { returns(T.nilable([T.nilable(::String), T.nilable(::String)])) }
|
|
||||||
def avatar_url_previous_change; end
|
|
||||||
|
|
||||||
sig { params(from: T.nilable(::String), to: T.nilable(::String)).returns(T::Boolean) }
|
|
||||||
def avatar_url_previously_changed?(from: T.unsafe(nil), to: T.unsafe(nil)); end
|
|
||||||
|
|
||||||
sig { returns(T.nilable(::String)) }
|
|
||||||
def avatar_url_previously_was; end
|
|
||||||
|
|
||||||
sig { returns(T.nilable(::String)) }
|
|
||||||
def avatar_url_was; end
|
|
||||||
|
|
||||||
sig { void }
|
|
||||||
def avatar_url_will_change!; end
|
|
||||||
|
|
||||||
sig { returns(T.nilable(::ActiveSupport::TimeWithZone)) }
|
sig { returns(T.nilable(::ActiveSupport::TimeWithZone)) }
|
||||||
def created_at; end
|
def created_at; end
|
||||||
|
|
||||||
@@ -1102,6 +1057,51 @@ class Domain::User::BlueskyUser
|
|||||||
sig { void }
|
sig { void }
|
||||||
def display_name_will_change!; end
|
def display_name_will_change!; end
|
||||||
|
|
||||||
|
sig { returns(T.nilable(::Integer)) }
|
||||||
|
def first_seen_entry_id; end
|
||||||
|
|
||||||
|
sig { params(value: T.nilable(::Integer)).returns(T.nilable(::Integer)) }
|
||||||
|
def first_seen_entry_id=(value); end
|
||||||
|
|
||||||
|
sig { returns(T::Boolean) }
|
||||||
|
def first_seen_entry_id?; end
|
||||||
|
|
||||||
|
sig { returns(T.nilable(::Integer)) }
|
||||||
|
def first_seen_entry_id_before_last_save; end
|
||||||
|
|
||||||
|
sig { returns(T.untyped) }
|
||||||
|
def first_seen_entry_id_before_type_cast; end
|
||||||
|
|
||||||
|
sig { returns(T::Boolean) }
|
||||||
|
def first_seen_entry_id_came_from_user?; end
|
||||||
|
|
||||||
|
sig { returns(T.nilable([T.nilable(::Integer), T.nilable(::Integer)])) }
|
||||||
|
def first_seen_entry_id_change; end
|
||||||
|
|
||||||
|
sig { returns(T.nilable([T.nilable(::Integer), T.nilable(::Integer)])) }
|
||||||
|
def first_seen_entry_id_change_to_be_saved; end
|
||||||
|
|
||||||
|
sig { params(from: T.nilable(::Integer), to: T.nilable(::Integer)).returns(T::Boolean) }
|
||||||
|
def first_seen_entry_id_changed?(from: T.unsafe(nil), to: T.unsafe(nil)); end
|
||||||
|
|
||||||
|
sig { returns(T.nilable(::Integer)) }
|
||||||
|
def first_seen_entry_id_in_database; end
|
||||||
|
|
||||||
|
sig { returns(T.nilable([T.nilable(::Integer), T.nilable(::Integer)])) }
|
||||||
|
def first_seen_entry_id_previous_change; end
|
||||||
|
|
||||||
|
sig { params(from: T.nilable(::Integer), to: T.nilable(::Integer)).returns(T::Boolean) }
|
||||||
|
def first_seen_entry_id_previously_changed?(from: T.unsafe(nil), to: T.unsafe(nil)); end
|
||||||
|
|
||||||
|
sig { returns(T.nilable(::Integer)) }
|
||||||
|
def first_seen_entry_id_previously_was; end
|
||||||
|
|
||||||
|
sig { returns(T.nilable(::Integer)) }
|
||||||
|
def first_seen_entry_id_was; end
|
||||||
|
|
||||||
|
sig { void }
|
||||||
|
def first_seen_entry_id_will_change!; end
|
||||||
|
|
||||||
sig { returns(T.nilable(::Integer)) }
|
sig { returns(T.nilable(::Integer)) }
|
||||||
def followers_count; end
|
def followers_count; end
|
||||||
|
|
||||||
@@ -1373,94 +1373,49 @@ class Domain::User::BlueskyUser
|
|||||||
def json_attributes_will_change!; end
|
def json_attributes_will_change!; end
|
||||||
|
|
||||||
sig { returns(T.nilable(::Integer)) }
|
sig { returns(T.nilable(::Integer)) }
|
||||||
def last_posts_scan_id; end
|
def last_seen_entry_id; end
|
||||||
|
|
||||||
sig { params(value: T.nilable(::Integer)).returns(T.nilable(::Integer)) }
|
sig { params(value: T.nilable(::Integer)).returns(T.nilable(::Integer)) }
|
||||||
def last_posts_scan_id=(value); end
|
def last_seen_entry_id=(value); end
|
||||||
|
|
||||||
sig { returns(T::Boolean) }
|
sig { returns(T::Boolean) }
|
||||||
def last_posts_scan_id?; end
|
def last_seen_entry_id?; end
|
||||||
|
|
||||||
sig { returns(T.nilable(::Integer)) }
|
sig { returns(T.nilable(::Integer)) }
|
||||||
def last_posts_scan_id_before_last_save; end
|
def last_seen_entry_id_before_last_save; end
|
||||||
|
|
||||||
sig { returns(T.untyped) }
|
sig { returns(T.untyped) }
|
||||||
def last_posts_scan_id_before_type_cast; end
|
def last_seen_entry_id_before_type_cast; end
|
||||||
|
|
||||||
sig { returns(T::Boolean) }
|
sig { returns(T::Boolean) }
|
||||||
def last_posts_scan_id_came_from_user?; end
|
def last_seen_entry_id_came_from_user?; end
|
||||||
|
|
||||||
sig { returns(T.nilable([T.nilable(::Integer), T.nilable(::Integer)])) }
|
sig { returns(T.nilable([T.nilable(::Integer), T.nilable(::Integer)])) }
|
||||||
def last_posts_scan_id_change; end
|
def last_seen_entry_id_change; end
|
||||||
|
|
||||||
sig { returns(T.nilable([T.nilable(::Integer), T.nilable(::Integer)])) }
|
sig { returns(T.nilable([T.nilable(::Integer), T.nilable(::Integer)])) }
|
||||||
def last_posts_scan_id_change_to_be_saved; end
|
def last_seen_entry_id_change_to_be_saved; end
|
||||||
|
|
||||||
sig { params(from: T.nilable(::Integer), to: T.nilable(::Integer)).returns(T::Boolean) }
|
sig { params(from: T.nilable(::Integer), to: T.nilable(::Integer)).returns(T::Boolean) }
|
||||||
def last_posts_scan_id_changed?(from: T.unsafe(nil), to: T.unsafe(nil)); end
|
def last_seen_entry_id_changed?(from: T.unsafe(nil), to: T.unsafe(nil)); end
|
||||||
|
|
||||||
sig { returns(T.nilable(::Integer)) }
|
sig { returns(T.nilable(::Integer)) }
|
||||||
def last_posts_scan_id_in_database; end
|
def last_seen_entry_id_in_database; end
|
||||||
|
|
||||||
sig { returns(T.nilable([T.nilable(::Integer), T.nilable(::Integer)])) }
|
sig { returns(T.nilable([T.nilable(::Integer), T.nilable(::Integer)])) }
|
||||||
def last_posts_scan_id_previous_change; end
|
def last_seen_entry_id_previous_change; end
|
||||||
|
|
||||||
sig { params(from: T.nilable(::Integer), to: T.nilable(::Integer)).returns(T::Boolean) }
|
sig { params(from: T.nilable(::Integer), to: T.nilable(::Integer)).returns(T::Boolean) }
|
||||||
def last_posts_scan_id_previously_changed?(from: T.unsafe(nil), to: T.unsafe(nil)); end
|
def last_seen_entry_id_previously_changed?(from: T.unsafe(nil), to: T.unsafe(nil)); end
|
||||||
|
|
||||||
sig { returns(T.nilable(::Integer)) }
|
sig { returns(T.nilable(::Integer)) }
|
||||||
def last_posts_scan_id_previously_was; end
|
def last_seen_entry_id_previously_was; end
|
||||||
|
|
||||||
sig { returns(T.nilable(::Integer)) }
|
sig { returns(T.nilable(::Integer)) }
|
||||||
def last_posts_scan_id_was; end
|
def last_seen_entry_id_was; end
|
||||||
|
|
||||||
sig { void }
|
sig { void }
|
||||||
def last_posts_scan_id_will_change!; end
|
def last_seen_entry_id_will_change!; end
|
||||||
|
|
||||||
sig { returns(T.nilable(::Integer)) }
|
|
||||||
def last_profile_scan_id; end
|
|
||||||
|
|
||||||
sig { params(value: T.nilable(::Integer)).returns(T.nilable(::Integer)) }
|
|
||||||
def last_profile_scan_id=(value); end
|
|
||||||
|
|
||||||
sig { returns(T::Boolean) }
|
|
||||||
def last_profile_scan_id?; end
|
|
||||||
|
|
||||||
sig { returns(T.nilable(::Integer)) }
|
|
||||||
def last_profile_scan_id_before_last_save; end
|
|
||||||
|
|
||||||
sig { returns(T.untyped) }
|
|
||||||
def last_profile_scan_id_before_type_cast; end
|
|
||||||
|
|
||||||
sig { returns(T::Boolean) }
|
|
||||||
def last_profile_scan_id_came_from_user?; end
|
|
||||||
|
|
||||||
sig { returns(T.nilable([T.nilable(::Integer), T.nilable(::Integer)])) }
|
|
||||||
def last_profile_scan_id_change; end
|
|
||||||
|
|
||||||
sig { returns(T.nilable([T.nilable(::Integer), T.nilable(::Integer)])) }
|
|
||||||
def last_profile_scan_id_change_to_be_saved; end
|
|
||||||
|
|
||||||
sig { params(from: T.nilable(::Integer), to: T.nilable(::Integer)).returns(T::Boolean) }
|
|
||||||
def last_profile_scan_id_changed?(from: T.unsafe(nil), to: T.unsafe(nil)); end
|
|
||||||
|
|
||||||
sig { returns(T.nilable(::Integer)) }
|
|
||||||
def last_profile_scan_id_in_database; end
|
|
||||||
|
|
||||||
sig { returns(T.nilable([T.nilable(::Integer), T.nilable(::Integer)])) }
|
|
||||||
def last_profile_scan_id_previous_change; end
|
|
||||||
|
|
||||||
sig { params(from: T.nilable(::Integer), to: T.nilable(::Integer)).returns(T::Boolean) }
|
|
||||||
def last_profile_scan_id_previously_changed?(from: T.unsafe(nil), to: T.unsafe(nil)); end
|
|
||||||
|
|
||||||
sig { returns(T.nilable(::Integer)) }
|
|
||||||
def last_profile_scan_id_previously_was; end
|
|
||||||
|
|
||||||
sig { returns(T.nilable(::Integer)) }
|
|
||||||
def last_profile_scan_id_was; end
|
|
||||||
|
|
||||||
sig { void }
|
|
||||||
def last_profile_scan_id_will_change!; end
|
|
||||||
|
|
||||||
sig { returns(T.nilable(::Time)) }
|
sig { returns(T.nilable(::Time)) }
|
||||||
def migrated_user_favs_at; end
|
def migrated_user_favs_at; end
|
||||||
@@ -1597,9 +1552,6 @@ class Domain::User::BlueskyUser
|
|||||||
sig { void }
|
sig { void }
|
||||||
def profile_raw_will_change!; end
|
def profile_raw_will_change!; end
|
||||||
|
|
||||||
sig { void }
|
|
||||||
def restore_avatar_url!; end
|
|
||||||
|
|
||||||
sig { void }
|
sig { void }
|
||||||
def restore_created_at!; end
|
def restore_created_at!; end
|
||||||
|
|
||||||
@@ -1612,6 +1564,9 @@ class Domain::User::BlueskyUser
|
|||||||
sig { void }
|
sig { void }
|
||||||
def restore_display_name!; end
|
def restore_display_name!; end
|
||||||
|
|
||||||
|
sig { void }
|
||||||
|
def restore_first_seen_entry_id!; end
|
||||||
|
|
||||||
sig { void }
|
sig { void }
|
||||||
def restore_followers_count!; end
|
def restore_followers_count!; end
|
||||||
|
|
||||||
@@ -1631,10 +1586,7 @@ class Domain::User::BlueskyUser
|
|||||||
def restore_json_attributes!; end
|
def restore_json_attributes!; end
|
||||||
|
|
||||||
sig { void }
|
sig { void }
|
||||||
def restore_last_posts_scan_id!; end
|
def restore_last_seen_entry_id!; end
|
||||||
|
|
||||||
sig { void }
|
|
||||||
def restore_last_profile_scan_id!; end
|
|
||||||
|
|
||||||
sig { void }
|
sig { void }
|
||||||
def restore_migrated_user_favs_at!; end
|
def restore_migrated_user_favs_at!; end
|
||||||
@@ -1675,12 +1627,6 @@ class Domain::User::BlueskyUser
|
|||||||
sig { void }
|
sig { void }
|
||||||
def restore_user_user_follows_to_count!; end
|
def restore_user_user_follows_to_count!; end
|
||||||
|
|
||||||
sig { returns(T.nilable([T.nilable(::String), T.nilable(::String)])) }
|
|
||||||
def saved_change_to_avatar_url; end
|
|
||||||
|
|
||||||
sig { returns(T::Boolean) }
|
|
||||||
def saved_change_to_avatar_url?; end
|
|
||||||
|
|
||||||
sig { returns(T.nilable([T.nilable(::ActiveSupport::TimeWithZone), T.nilable(::ActiveSupport::TimeWithZone)])) }
|
sig { returns(T.nilable([T.nilable(::ActiveSupport::TimeWithZone), T.nilable(::ActiveSupport::TimeWithZone)])) }
|
||||||
def saved_change_to_created_at; end
|
def saved_change_to_created_at; end
|
||||||
|
|
||||||
@@ -1705,6 +1651,12 @@ class Domain::User::BlueskyUser
|
|||||||
sig { returns(T::Boolean) }
|
sig { returns(T::Boolean) }
|
||||||
def saved_change_to_display_name?; end
|
def saved_change_to_display_name?; end
|
||||||
|
|
||||||
|
sig { returns(T.nilable([T.nilable(::Integer), T.nilable(::Integer)])) }
|
||||||
|
def saved_change_to_first_seen_entry_id; end
|
||||||
|
|
||||||
|
sig { returns(T::Boolean) }
|
||||||
|
def saved_change_to_first_seen_entry_id?; end
|
||||||
|
|
||||||
sig { returns(T.nilable([T.nilable(::Integer), T.nilable(::Integer)])) }
|
sig { returns(T.nilable([T.nilable(::Integer), T.nilable(::Integer)])) }
|
||||||
def saved_change_to_followers_count; end
|
def saved_change_to_followers_count; end
|
||||||
|
|
||||||
@@ -1742,16 +1694,10 @@ class Domain::User::BlueskyUser
|
|||||||
def saved_change_to_json_attributes?; end
|
def saved_change_to_json_attributes?; end
|
||||||
|
|
||||||
sig { returns(T.nilable([T.nilable(::Integer), T.nilable(::Integer)])) }
|
sig { returns(T.nilable([T.nilable(::Integer), T.nilable(::Integer)])) }
|
||||||
def saved_change_to_last_posts_scan_id; end
|
def saved_change_to_last_seen_entry_id; end
|
||||||
|
|
||||||
sig { returns(T::Boolean) }
|
sig { returns(T::Boolean) }
|
||||||
def saved_change_to_last_posts_scan_id?; end
|
def saved_change_to_last_seen_entry_id?; end
|
||||||
|
|
||||||
sig { returns(T.nilable([T.nilable(::Integer), T.nilable(::Integer)])) }
|
|
||||||
def saved_change_to_last_profile_scan_id; end
|
|
||||||
|
|
||||||
sig { returns(T::Boolean) }
|
|
||||||
def saved_change_to_last_profile_scan_id?; end
|
|
||||||
|
|
||||||
sig { returns(T.nilable([T.nilable(::Time), T.nilable(::Time)])) }
|
sig { returns(T.nilable([T.nilable(::Time), T.nilable(::Time)])) }
|
||||||
def saved_change_to_migrated_user_favs_at; end
|
def saved_change_to_migrated_user_favs_at; end
|
||||||
@@ -2311,9 +2257,6 @@ class Domain::User::BlueskyUser
|
|||||||
sig { void }
|
sig { void }
|
||||||
def user_user_follows_to_count_will_change!; end
|
def user_user_follows_to_count_will_change!; end
|
||||||
|
|
||||||
sig { returns(T::Boolean) }
|
|
||||||
def will_save_change_to_avatar_url?; end
|
|
||||||
|
|
||||||
sig { returns(T::Boolean) }
|
sig { returns(T::Boolean) }
|
||||||
def will_save_change_to_created_at?; end
|
def will_save_change_to_created_at?; end
|
||||||
|
|
||||||
@@ -2326,6 +2269,9 @@ class Domain::User::BlueskyUser
|
|||||||
sig { returns(T::Boolean) }
|
sig { returns(T::Boolean) }
|
||||||
def will_save_change_to_display_name?; end
|
def will_save_change_to_display_name?; end
|
||||||
|
|
||||||
|
sig { returns(T::Boolean) }
|
||||||
|
def will_save_change_to_first_seen_entry_id?; end
|
||||||
|
|
||||||
sig { returns(T::Boolean) }
|
sig { returns(T::Boolean) }
|
||||||
def will_save_change_to_followers_count?; end
|
def will_save_change_to_followers_count?; end
|
||||||
|
|
||||||
@@ -2345,10 +2291,7 @@ class Domain::User::BlueskyUser
|
|||||||
def will_save_change_to_json_attributes?; end
|
def will_save_change_to_json_attributes?; end
|
||||||
|
|
||||||
sig { returns(T::Boolean) }
|
sig { returns(T::Boolean) }
|
||||||
def will_save_change_to_last_posts_scan_id?; end
|
def will_save_change_to_last_seen_entry_id?; end
|
||||||
|
|
||||||
sig { returns(T::Boolean) }
|
|
||||||
def will_save_change_to_last_profile_scan_id?; end
|
|
||||||
|
|
||||||
sig { returns(T::Boolean) }
|
sig { returns(T::Boolean) }
|
||||||
def will_save_change_to_migrated_user_favs_at?; end
|
def will_save_change_to_migrated_user_favs_at?; end
|
||||||
|
|||||||
1163
sorbet/rbi/dsl/domain_post_files_bluesky_aux.rbi
generated
Normal file
1163
sorbet/rbi/dsl/domain_post_files_bluesky_aux.rbi
generated
Normal file
File diff suppressed because it is too large
Load Diff
209
sorbet/rbi/dsl/domain_users_bluesky_aux.rbi
generated
209
sorbet/rbi/dsl/domain_users_bluesky_aux.rbi
generated
@@ -655,51 +655,6 @@ class DomainUsersBlueskyAux
|
|||||||
end
|
end
|
||||||
|
|
||||||
module GeneratedAttributeMethods
|
module GeneratedAttributeMethods
|
||||||
sig { returns(T.nilable(::String)) }
|
|
||||||
def avatar_url; end
|
|
||||||
|
|
||||||
sig { params(value: T.nilable(::String)).returns(T.nilable(::String)) }
|
|
||||||
def avatar_url=(value); end
|
|
||||||
|
|
||||||
sig { returns(T::Boolean) }
|
|
||||||
def avatar_url?; end
|
|
||||||
|
|
||||||
sig { returns(T.nilable(::String)) }
|
|
||||||
def avatar_url_before_last_save; end
|
|
||||||
|
|
||||||
sig { returns(T.untyped) }
|
|
||||||
def avatar_url_before_type_cast; end
|
|
||||||
|
|
||||||
sig { returns(T::Boolean) }
|
|
||||||
def avatar_url_came_from_user?; end
|
|
||||||
|
|
||||||
sig { returns(T.nilable([T.nilable(::String), T.nilable(::String)])) }
|
|
||||||
def avatar_url_change; end
|
|
||||||
|
|
||||||
sig { returns(T.nilable([T.nilable(::String), T.nilable(::String)])) }
|
|
||||||
def avatar_url_change_to_be_saved; end
|
|
||||||
|
|
||||||
sig { params(from: T.nilable(::String), to: T.nilable(::String)).returns(T::Boolean) }
|
|
||||||
def avatar_url_changed?(from: T.unsafe(nil), to: T.unsafe(nil)); end
|
|
||||||
|
|
||||||
sig { returns(T.nilable(::String)) }
|
|
||||||
def avatar_url_in_database; end
|
|
||||||
|
|
||||||
sig { returns(T.nilable([T.nilable(::String), T.nilable(::String)])) }
|
|
||||||
def avatar_url_previous_change; end
|
|
||||||
|
|
||||||
sig { params(from: T.nilable(::String), to: T.nilable(::String)).returns(T::Boolean) }
|
|
||||||
def avatar_url_previously_changed?(from: T.unsafe(nil), to: T.unsafe(nil)); end
|
|
||||||
|
|
||||||
sig { returns(T.nilable(::String)) }
|
|
||||||
def avatar_url_previously_was; end
|
|
||||||
|
|
||||||
sig { returns(T.nilable(::String)) }
|
|
||||||
def avatar_url_was; end
|
|
||||||
|
|
||||||
sig { void }
|
|
||||||
def avatar_url_will_change!; end
|
|
||||||
|
|
||||||
sig { returns(T.nilable(::Integer)) }
|
sig { returns(T.nilable(::Integer)) }
|
||||||
def base_table_id; end
|
def base_table_id; end
|
||||||
|
|
||||||
@@ -880,6 +835,51 @@ class DomainUsersBlueskyAux
|
|||||||
sig { void }
|
sig { void }
|
||||||
def display_name_will_change!; end
|
def display_name_will_change!; end
|
||||||
|
|
||||||
|
sig { returns(T.nilable(::Integer)) }
|
||||||
|
def first_seen_entry_id; end
|
||||||
|
|
||||||
|
sig { params(value: T.nilable(::Integer)).returns(T.nilable(::Integer)) }
|
||||||
|
def first_seen_entry_id=(value); end
|
||||||
|
|
||||||
|
sig { returns(T::Boolean) }
|
||||||
|
def first_seen_entry_id?; end
|
||||||
|
|
||||||
|
sig { returns(T.nilable(::Integer)) }
|
||||||
|
def first_seen_entry_id_before_last_save; end
|
||||||
|
|
||||||
|
sig { returns(T.untyped) }
|
||||||
|
def first_seen_entry_id_before_type_cast; end
|
||||||
|
|
||||||
|
sig { returns(T::Boolean) }
|
||||||
|
def first_seen_entry_id_came_from_user?; end
|
||||||
|
|
||||||
|
sig { returns(T.nilable([T.nilable(::Integer), T.nilable(::Integer)])) }
|
||||||
|
def first_seen_entry_id_change; end
|
||||||
|
|
||||||
|
sig { returns(T.nilable([T.nilable(::Integer), T.nilable(::Integer)])) }
|
||||||
|
def first_seen_entry_id_change_to_be_saved; end
|
||||||
|
|
||||||
|
sig { params(from: T.nilable(::Integer), to: T.nilable(::Integer)).returns(T::Boolean) }
|
||||||
|
def first_seen_entry_id_changed?(from: T.unsafe(nil), to: T.unsafe(nil)); end
|
||||||
|
|
||||||
|
sig { returns(T.nilable(::Integer)) }
|
||||||
|
def first_seen_entry_id_in_database; end
|
||||||
|
|
||||||
|
sig { returns(T.nilable([T.nilable(::Integer), T.nilable(::Integer)])) }
|
||||||
|
def first_seen_entry_id_previous_change; end
|
||||||
|
|
||||||
|
sig { params(from: T.nilable(::Integer), to: T.nilable(::Integer)).returns(T::Boolean) }
|
||||||
|
def first_seen_entry_id_previously_changed?(from: T.unsafe(nil), to: T.unsafe(nil)); end
|
||||||
|
|
||||||
|
sig { returns(T.nilable(::Integer)) }
|
||||||
|
def first_seen_entry_id_previously_was; end
|
||||||
|
|
||||||
|
sig { returns(T.nilable(::Integer)) }
|
||||||
|
def first_seen_entry_id_was; end
|
||||||
|
|
||||||
|
sig { void }
|
||||||
|
def first_seen_entry_id_will_change!; end
|
||||||
|
|
||||||
sig { returns(T.nilable(::Integer)) }
|
sig { returns(T.nilable(::Integer)) }
|
||||||
def followers_count; end
|
def followers_count; end
|
||||||
|
|
||||||
@@ -1061,94 +1061,49 @@ class DomainUsersBlueskyAux
|
|||||||
def id_will_change!; end
|
def id_will_change!; end
|
||||||
|
|
||||||
sig { returns(T.nilable(::Integer)) }
|
sig { returns(T.nilable(::Integer)) }
|
||||||
def last_posts_scan_id; end
|
def last_seen_entry_id; end
|
||||||
|
|
||||||
sig { params(value: T.nilable(::Integer)).returns(T.nilable(::Integer)) }
|
sig { params(value: T.nilable(::Integer)).returns(T.nilable(::Integer)) }
|
||||||
def last_posts_scan_id=(value); end
|
def last_seen_entry_id=(value); end
|
||||||
|
|
||||||
sig { returns(T::Boolean) }
|
sig { returns(T::Boolean) }
|
||||||
def last_posts_scan_id?; end
|
def last_seen_entry_id?; end
|
||||||
|
|
||||||
sig { returns(T.nilable(::Integer)) }
|
sig { returns(T.nilable(::Integer)) }
|
||||||
def last_posts_scan_id_before_last_save; end
|
def last_seen_entry_id_before_last_save; end
|
||||||
|
|
||||||
sig { returns(T.untyped) }
|
sig { returns(T.untyped) }
|
||||||
def last_posts_scan_id_before_type_cast; end
|
def last_seen_entry_id_before_type_cast; end
|
||||||
|
|
||||||
sig { returns(T::Boolean) }
|
sig { returns(T::Boolean) }
|
||||||
def last_posts_scan_id_came_from_user?; end
|
def last_seen_entry_id_came_from_user?; end
|
||||||
|
|
||||||
sig { returns(T.nilable([T.nilable(::Integer), T.nilable(::Integer)])) }
|
sig { returns(T.nilable([T.nilable(::Integer), T.nilable(::Integer)])) }
|
||||||
def last_posts_scan_id_change; end
|
def last_seen_entry_id_change; end
|
||||||
|
|
||||||
sig { returns(T.nilable([T.nilable(::Integer), T.nilable(::Integer)])) }
|
sig { returns(T.nilable([T.nilable(::Integer), T.nilable(::Integer)])) }
|
||||||
def last_posts_scan_id_change_to_be_saved; end
|
def last_seen_entry_id_change_to_be_saved; end
|
||||||
|
|
||||||
sig { params(from: T.nilable(::Integer), to: T.nilable(::Integer)).returns(T::Boolean) }
|
sig { params(from: T.nilable(::Integer), to: T.nilable(::Integer)).returns(T::Boolean) }
|
||||||
def last_posts_scan_id_changed?(from: T.unsafe(nil), to: T.unsafe(nil)); end
|
def last_seen_entry_id_changed?(from: T.unsafe(nil), to: T.unsafe(nil)); end
|
||||||
|
|
||||||
sig { returns(T.nilable(::Integer)) }
|
sig { returns(T.nilable(::Integer)) }
|
||||||
def last_posts_scan_id_in_database; end
|
def last_seen_entry_id_in_database; end
|
||||||
|
|
||||||
sig { returns(T.nilable([T.nilable(::Integer), T.nilable(::Integer)])) }
|
sig { returns(T.nilable([T.nilable(::Integer), T.nilable(::Integer)])) }
|
||||||
def last_posts_scan_id_previous_change; end
|
def last_seen_entry_id_previous_change; end
|
||||||
|
|
||||||
sig { params(from: T.nilable(::Integer), to: T.nilable(::Integer)).returns(T::Boolean) }
|
sig { params(from: T.nilable(::Integer), to: T.nilable(::Integer)).returns(T::Boolean) }
|
||||||
def last_posts_scan_id_previously_changed?(from: T.unsafe(nil), to: T.unsafe(nil)); end
|
def last_seen_entry_id_previously_changed?(from: T.unsafe(nil), to: T.unsafe(nil)); end
|
||||||
|
|
||||||
sig { returns(T.nilable(::Integer)) }
|
sig { returns(T.nilable(::Integer)) }
|
||||||
def last_posts_scan_id_previously_was; end
|
def last_seen_entry_id_previously_was; end
|
||||||
|
|
||||||
sig { returns(T.nilable(::Integer)) }
|
sig { returns(T.nilable(::Integer)) }
|
||||||
def last_posts_scan_id_was; end
|
def last_seen_entry_id_was; end
|
||||||
|
|
||||||
sig { void }
|
sig { void }
|
||||||
def last_posts_scan_id_will_change!; end
|
def last_seen_entry_id_will_change!; end
|
||||||
|
|
||||||
sig { returns(T.nilable(::Integer)) }
|
|
||||||
def last_profile_scan_id; end
|
|
||||||
|
|
||||||
sig { params(value: T.nilable(::Integer)).returns(T.nilable(::Integer)) }
|
|
||||||
def last_profile_scan_id=(value); end
|
|
||||||
|
|
||||||
sig { returns(T::Boolean) }
|
|
||||||
def last_profile_scan_id?; end
|
|
||||||
|
|
||||||
sig { returns(T.nilable(::Integer)) }
|
|
||||||
def last_profile_scan_id_before_last_save; end
|
|
||||||
|
|
||||||
sig { returns(T.untyped) }
|
|
||||||
def last_profile_scan_id_before_type_cast; end
|
|
||||||
|
|
||||||
sig { returns(T::Boolean) }
|
|
||||||
def last_profile_scan_id_came_from_user?; end
|
|
||||||
|
|
||||||
sig { returns(T.nilable([T.nilable(::Integer), T.nilable(::Integer)])) }
|
|
||||||
def last_profile_scan_id_change; end
|
|
||||||
|
|
||||||
sig { returns(T.nilable([T.nilable(::Integer), T.nilable(::Integer)])) }
|
|
||||||
def last_profile_scan_id_change_to_be_saved; end
|
|
||||||
|
|
||||||
sig { params(from: T.nilable(::Integer), to: T.nilable(::Integer)).returns(T::Boolean) }
|
|
||||||
def last_profile_scan_id_changed?(from: T.unsafe(nil), to: T.unsafe(nil)); end
|
|
||||||
|
|
||||||
sig { returns(T.nilable(::Integer)) }
|
|
||||||
def last_profile_scan_id_in_database; end
|
|
||||||
|
|
||||||
sig { returns(T.nilable([T.nilable(::Integer), T.nilable(::Integer)])) }
|
|
||||||
def last_profile_scan_id_previous_change; end
|
|
||||||
|
|
||||||
sig { params(from: T.nilable(::Integer), to: T.nilable(::Integer)).returns(T::Boolean) }
|
|
||||||
def last_profile_scan_id_previously_changed?(from: T.unsafe(nil), to: T.unsafe(nil)); end
|
|
||||||
|
|
||||||
sig { returns(T.nilable(::Integer)) }
|
|
||||||
def last_profile_scan_id_previously_was; end
|
|
||||||
|
|
||||||
sig { returns(T.nilable(::Integer)) }
|
|
||||||
def last_profile_scan_id_was; end
|
|
||||||
|
|
||||||
sig { void }
|
|
||||||
def last_profile_scan_id_will_change!; end
|
|
||||||
|
|
||||||
sig { returns(T.nilable(::Integer)) }
|
sig { returns(T.nilable(::Integer)) }
|
||||||
def posts_count; end
|
def posts_count; end
|
||||||
@@ -1240,9 +1195,6 @@ class DomainUsersBlueskyAux
|
|||||||
sig { void }
|
sig { void }
|
||||||
def profile_raw_will_change!; end
|
def profile_raw_will_change!; end
|
||||||
|
|
||||||
sig { void }
|
|
||||||
def restore_avatar_url!; end
|
|
||||||
|
|
||||||
sig { void }
|
sig { void }
|
||||||
def restore_base_table_id!; end
|
def restore_base_table_id!; end
|
||||||
|
|
||||||
@@ -1255,6 +1207,9 @@ class DomainUsersBlueskyAux
|
|||||||
sig { void }
|
sig { void }
|
||||||
def restore_display_name!; end
|
def restore_display_name!; end
|
||||||
|
|
||||||
|
sig { void }
|
||||||
|
def restore_first_seen_entry_id!; end
|
||||||
|
|
||||||
sig { void }
|
sig { void }
|
||||||
def restore_followers_count!; end
|
def restore_followers_count!; end
|
||||||
|
|
||||||
@@ -1268,10 +1223,7 @@ class DomainUsersBlueskyAux
|
|||||||
def restore_id!; end
|
def restore_id!; end
|
||||||
|
|
||||||
sig { void }
|
sig { void }
|
||||||
def restore_last_posts_scan_id!; end
|
def restore_last_seen_entry_id!; end
|
||||||
|
|
||||||
sig { void }
|
|
||||||
def restore_last_profile_scan_id!; end
|
|
||||||
|
|
||||||
sig { void }
|
sig { void }
|
||||||
def restore_posts_count!; end
|
def restore_posts_count!; end
|
||||||
@@ -1288,12 +1240,6 @@ class DomainUsersBlueskyAux
|
|||||||
sig { void }
|
sig { void }
|
||||||
def restore_state!; end
|
def restore_state!; end
|
||||||
|
|
||||||
sig { returns(T.nilable([T.nilable(::String), T.nilable(::String)])) }
|
|
||||||
def saved_change_to_avatar_url; end
|
|
||||||
|
|
||||||
sig { returns(T::Boolean) }
|
|
||||||
def saved_change_to_avatar_url?; end
|
|
||||||
|
|
||||||
sig { returns(T.nilable([T.nilable(::Integer), T.nilable(::Integer)])) }
|
sig { returns(T.nilable([T.nilable(::Integer), T.nilable(::Integer)])) }
|
||||||
def saved_change_to_base_table_id; end
|
def saved_change_to_base_table_id; end
|
||||||
|
|
||||||
@@ -1318,6 +1264,12 @@ class DomainUsersBlueskyAux
|
|||||||
sig { returns(T::Boolean) }
|
sig { returns(T::Boolean) }
|
||||||
def saved_change_to_display_name?; end
|
def saved_change_to_display_name?; end
|
||||||
|
|
||||||
|
sig { returns(T.nilable([T.nilable(::Integer), T.nilable(::Integer)])) }
|
||||||
|
def saved_change_to_first_seen_entry_id; end
|
||||||
|
|
||||||
|
sig { returns(T::Boolean) }
|
||||||
|
def saved_change_to_first_seen_entry_id?; end
|
||||||
|
|
||||||
sig { returns(T.nilable([T.nilable(::Integer), T.nilable(::Integer)])) }
|
sig { returns(T.nilable([T.nilable(::Integer), T.nilable(::Integer)])) }
|
||||||
def saved_change_to_followers_count; end
|
def saved_change_to_followers_count; end
|
||||||
|
|
||||||
@@ -1343,16 +1295,10 @@ class DomainUsersBlueskyAux
|
|||||||
def saved_change_to_id?; end
|
def saved_change_to_id?; end
|
||||||
|
|
||||||
sig { returns(T.nilable([T.nilable(::Integer), T.nilable(::Integer)])) }
|
sig { returns(T.nilable([T.nilable(::Integer), T.nilable(::Integer)])) }
|
||||||
def saved_change_to_last_posts_scan_id; end
|
def saved_change_to_last_seen_entry_id; end
|
||||||
|
|
||||||
sig { returns(T::Boolean) }
|
sig { returns(T::Boolean) }
|
||||||
def saved_change_to_last_posts_scan_id?; end
|
def saved_change_to_last_seen_entry_id?; end
|
||||||
|
|
||||||
sig { returns(T.nilable([T.nilable(::Integer), T.nilable(::Integer)])) }
|
|
||||||
def saved_change_to_last_profile_scan_id; end
|
|
||||||
|
|
||||||
sig { returns(T::Boolean) }
|
|
||||||
def saved_change_to_last_profile_scan_id?; end
|
|
||||||
|
|
||||||
sig { returns(T.nilable([T.nilable(::Integer), T.nilable(::Integer)])) }
|
sig { returns(T.nilable([T.nilable(::Integer), T.nilable(::Integer)])) }
|
||||||
def saved_change_to_posts_count; end
|
def saved_change_to_posts_count; end
|
||||||
@@ -1549,9 +1495,6 @@ class DomainUsersBlueskyAux
|
|||||||
sig { void }
|
sig { void }
|
||||||
def state_will_change!; end
|
def state_will_change!; end
|
||||||
|
|
||||||
sig { returns(T::Boolean) }
|
|
||||||
def will_save_change_to_avatar_url?; end
|
|
||||||
|
|
||||||
sig { returns(T::Boolean) }
|
sig { returns(T::Boolean) }
|
||||||
def will_save_change_to_base_table_id?; end
|
def will_save_change_to_base_table_id?; end
|
||||||
|
|
||||||
@@ -1564,6 +1507,9 @@ class DomainUsersBlueskyAux
|
|||||||
sig { returns(T::Boolean) }
|
sig { returns(T::Boolean) }
|
||||||
def will_save_change_to_display_name?; end
|
def will_save_change_to_display_name?; end
|
||||||
|
|
||||||
|
sig { returns(T::Boolean) }
|
||||||
|
def will_save_change_to_first_seen_entry_id?; end
|
||||||
|
|
||||||
sig { returns(T::Boolean) }
|
sig { returns(T::Boolean) }
|
||||||
def will_save_change_to_followers_count?; end
|
def will_save_change_to_followers_count?; end
|
||||||
|
|
||||||
@@ -1577,10 +1523,7 @@ class DomainUsersBlueskyAux
|
|||||||
def will_save_change_to_id?; end
|
def will_save_change_to_id?; end
|
||||||
|
|
||||||
sig { returns(T::Boolean) }
|
sig { returns(T::Boolean) }
|
||||||
def will_save_change_to_last_posts_scan_id?; end
|
def will_save_change_to_last_seen_entry_id?; end
|
||||||
|
|
||||||
sig { returns(T::Boolean) }
|
|
||||||
def will_save_change_to_last_profile_scan_id?; end
|
|
||||||
|
|
||||||
sig { returns(T::Boolean) }
|
sig { returns(T::Boolean) }
|
||||||
def will_save_change_to_posts_count?; end
|
def will_save_change_to_posts_count?; end
|
||||||
|
|||||||
57
sorbet/rbi/gems/base32@0.3.4.rbi
generated
Normal file
57
sorbet/rbi/gems/base32@0.3.4.rbi
generated
Normal file
@@ -0,0 +1,57 @@
|
|||||||
|
# typed: true
|
||||||
|
|
||||||
|
# DO NOT EDIT MANUALLY
|
||||||
|
# This is an autogenerated file for types exported from the `base32` gem.
|
||||||
|
# Please instead update this file by running `bin/tapioca gem base32`.
|
||||||
|
|
||||||
|
|
||||||
|
# Module for encoding and decoding in Base32 per RFC 3548
|
||||||
|
#
|
||||||
|
# source://base32//lib/base32.rb#4
|
||||||
|
module Base32
|
||||||
|
class << self
|
||||||
|
# source://base32//lib/base32.rb#38
|
||||||
|
def chunks(str, size); end
|
||||||
|
|
||||||
|
# source://base32//lib/base32.rb#52
|
||||||
|
def decode(str); end
|
||||||
|
|
||||||
|
# source://base32//lib/base32.rb#48
|
||||||
|
def encode(str); end
|
||||||
|
|
||||||
|
# source://base32//lib/base32.rb#56
|
||||||
|
def random_base32(length = T.unsafe(nil), padding = T.unsafe(nil)); end
|
||||||
|
|
||||||
|
# Returns the value of attribute table.
|
||||||
|
#
|
||||||
|
# source://base32//lib/base32.rb#9
|
||||||
|
def table; end
|
||||||
|
|
||||||
|
# @raise [ArgumentError]
|
||||||
|
#
|
||||||
|
# source://base32//lib/base32.rb#64
|
||||||
|
def table=(table); end
|
||||||
|
|
||||||
|
# @return [Boolean]
|
||||||
|
#
|
||||||
|
# source://base32//lib/base32.rb#69
|
||||||
|
def table_valid?(table); end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# source://base32//lib/base32.rb#12
|
||||||
|
class Base32::Chunk
|
||||||
|
# @return [Chunk] a new instance of Chunk
|
||||||
|
#
|
||||||
|
# source://base32//lib/base32.rb#13
|
||||||
|
def initialize(bytes); end
|
||||||
|
|
||||||
|
# source://base32//lib/base32.rb#17
|
||||||
|
def decode; end
|
||||||
|
|
||||||
|
# source://base32//lib/base32.rb#29
|
||||||
|
def encode; end
|
||||||
|
end
|
||||||
|
|
||||||
|
# source://base32//lib/base32.rb#5
|
||||||
|
Base32::TABLE = T.let(T.unsafe(nil), String)
|
||||||
123
sorbet/rbi/gems/cbor@0.5.9.9.rbi
generated
Normal file
123
sorbet/rbi/gems/cbor@0.5.9.9.rbi
generated
Normal file
@@ -0,0 +1,123 @@
|
|||||||
|
# typed: true
|
||||||
|
|
||||||
|
# DO NOT EDIT MANUALLY
|
||||||
|
# This is an autogenerated file for types exported from the `cbor` gem.
|
||||||
|
# Please instead update this file by running `bin/tapioca gem cbor`.
|
||||||
|
|
||||||
|
|
||||||
|
# source://cbor//lib/cbor/version.rb#1
|
||||||
|
module CBOR
|
||||||
|
private
|
||||||
|
|
||||||
|
def decode(*_arg0); end
|
||||||
|
def dump(*_arg0); end
|
||||||
|
def encode(*_arg0); end
|
||||||
|
def load(*_arg0); end
|
||||||
|
def pack(*_arg0); end
|
||||||
|
def unpack(*_arg0); end
|
||||||
|
|
||||||
|
class << self
|
||||||
|
def decode(*_arg0); end
|
||||||
|
def dump(*_arg0); end
|
||||||
|
def encode(*_arg0); end
|
||||||
|
def load(*_arg0); end
|
||||||
|
def pack(*_arg0); end
|
||||||
|
def unpack(*_arg0); end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class CBOR::Buffer
|
||||||
|
def initialize(*_arg0); end
|
||||||
|
|
||||||
|
def <<(_arg0); end
|
||||||
|
def clear; end
|
||||||
|
def close; end
|
||||||
|
def empty?; end
|
||||||
|
def flush; end
|
||||||
|
def io; end
|
||||||
|
def read(*_arg0); end
|
||||||
|
def read_all(*_arg0); end
|
||||||
|
def size; end
|
||||||
|
def skip(_arg0); end
|
||||||
|
def skip_all(_arg0); end
|
||||||
|
def to_a; end
|
||||||
|
def to_s; end
|
||||||
|
def to_str; end
|
||||||
|
def write(_arg0); end
|
||||||
|
def write_to(_arg0); end
|
||||||
|
end
|
||||||
|
|
||||||
|
class CBOR::MalformedFormatError < ::CBOR::UnpackError; end
|
||||||
|
|
||||||
|
class CBOR::Packer
|
||||||
|
def initialize(*_arg0); end
|
||||||
|
|
||||||
|
def buffer; end
|
||||||
|
def clear; end
|
||||||
|
def empty?; end
|
||||||
|
def flush; end
|
||||||
|
def pack(_arg0); end
|
||||||
|
def size; end
|
||||||
|
def to_a; end
|
||||||
|
def to_s; end
|
||||||
|
def to_str; end
|
||||||
|
def write(_arg0); end
|
||||||
|
def write_array_header(_arg0); end
|
||||||
|
def write_map_header(_arg0); end
|
||||||
|
def write_nil; end
|
||||||
|
def write_to(_arg0); end
|
||||||
|
end
|
||||||
|
|
||||||
|
class CBOR::Simple < ::Struct
|
||||||
|
def to_cbor(*_arg0); end
|
||||||
|
def value; end
|
||||||
|
def value=(_); end
|
||||||
|
|
||||||
|
class << self
|
||||||
|
def [](*_arg0); end
|
||||||
|
def inspect; end
|
||||||
|
def keyword_init?; end
|
||||||
|
def members; end
|
||||||
|
def new(*_arg0); end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class CBOR::StackError < ::CBOR::UnpackError; end
|
||||||
|
|
||||||
|
class CBOR::Tagged < ::Struct
|
||||||
|
def tag; end
|
||||||
|
def tag=(_); end
|
||||||
|
def to_cbor(*_arg0); end
|
||||||
|
def value; end
|
||||||
|
def value=(_); end
|
||||||
|
|
||||||
|
class << self
|
||||||
|
def [](*_arg0); end
|
||||||
|
def inspect; end
|
||||||
|
def keyword_init?; end
|
||||||
|
def members; end
|
||||||
|
def new(*_arg0); end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class CBOR::TypeError < ::StandardError; end
|
||||||
|
class CBOR::UnpackError < ::StandardError; end
|
||||||
|
|
||||||
|
class CBOR::Unpacker
|
||||||
|
def initialize(*_arg0); end
|
||||||
|
|
||||||
|
def buffer; end
|
||||||
|
def each; end
|
||||||
|
def feed(_arg0); end
|
||||||
|
def feed_each(_arg0); end
|
||||||
|
def read; end
|
||||||
|
def read_array_header; end
|
||||||
|
def read_map_header; end
|
||||||
|
def reset; end
|
||||||
|
def skip; end
|
||||||
|
def skip_nil; end
|
||||||
|
def unpack; end
|
||||||
|
end
|
||||||
|
|
||||||
|
# source://cbor//lib/cbor/version.rb#2
|
||||||
|
CBOR::VERSION = T.let(T.unsafe(nil), String)
|
||||||
5205
sorbet/rbi/gems/eventmachine@1.2.7.rbi
generated
Normal file
5205
sorbet/rbi/gems/eventmachine@1.2.7.rbi
generated
Normal file
File diff suppressed because it is too large
Load Diff
548
sorbet/rbi/gems/faye-websocket@0.12.0.rbi
generated
Normal file
548
sorbet/rbi/gems/faye-websocket@0.12.0.rbi
generated
Normal file
@@ -0,0 +1,548 @@
|
|||||||
|
# typed: true
|
||||||
|
|
||||||
|
# DO NOT EDIT MANUALLY
|
||||||
|
# This is an autogenerated file for types exported from the `faye-websocket` gem.
|
||||||
|
# Please instead update this file by running `bin/tapioca gem faye-websocket`.
|
||||||
|
|
||||||
|
|
||||||
|
# source://faye-websocket//lib/faye/websocket.rb#13
|
||||||
|
module Faye; end
|
||||||
|
|
||||||
|
# source://faye-websocket//lib/faye/eventsource.rb#4
|
||||||
|
class Faye::EventSource
|
||||||
|
include ::WebSocket::Driver::EventEmitter
|
||||||
|
include ::Faye::WebSocket::API::EventTarget
|
||||||
|
|
||||||
|
# @return [EventSource] a new instance of EventSource
|
||||||
|
#
|
||||||
|
# source://faye-websocket//lib/faye/eventsource.rb#21
|
||||||
|
def initialize(env, options = T.unsafe(nil)); end
|
||||||
|
|
||||||
|
# source://faye-websocket//lib/faye/eventsource.rb#100
|
||||||
|
def close; end
|
||||||
|
|
||||||
|
# Returns the value of attribute env.
|
||||||
|
#
|
||||||
|
# source://faye-websocket//lib/faye/eventsource.rb#7
|
||||||
|
def env; end
|
||||||
|
|
||||||
|
# source://faye-websocket//lib/faye/eventsource.rb#57
|
||||||
|
def last_event_id; end
|
||||||
|
|
||||||
|
# source://faye-websocket//lib/faye/eventsource.rb#94
|
||||||
|
def ping(message = T.unsafe(nil)); end
|
||||||
|
|
||||||
|
# source://faye-websocket//lib/faye/eventsource.rb#61
|
||||||
|
def rack_response; end
|
||||||
|
|
||||||
|
# Returns the value of attribute ready_state.
|
||||||
|
#
|
||||||
|
# source://faye-websocket//lib/faye/eventsource.rb#7
|
||||||
|
def ready_state; end
|
||||||
|
|
||||||
|
# source://faye-websocket//lib/faye/eventsource.rb#79
|
||||||
|
def send(message, options = T.unsafe(nil)); end
|
||||||
|
|
||||||
|
# Returns the value of attribute url.
|
||||||
|
#
|
||||||
|
# source://faye-websocket//lib/faye/eventsource.rb#7
|
||||||
|
def url; end
|
||||||
|
|
||||||
|
private
|
||||||
|
|
||||||
|
# source://faye-websocket//lib/faye/eventsource.rb#67
|
||||||
|
def open; end
|
||||||
|
|
||||||
|
class << self
|
||||||
|
# source://faye-websocket//lib/faye/eventsource.rb#17
|
||||||
|
def determine_url(env); end
|
||||||
|
|
||||||
|
# @return [Boolean]
|
||||||
|
#
|
||||||
|
# source://faye-websocket//lib/faye/eventsource.rb#11
|
||||||
|
def eventsource?(env); end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# source://faye-websocket//lib/faye/eventsource.rb#9
|
||||||
|
Faye::EventSource::DEFAULT_RETRY = T.let(T.unsafe(nil), Integer)
|
||||||
|
|
||||||
|
# source://faye-websocket//lib/faye/eventsource.rb#112
|
||||||
|
class Faye::EventSource::Stream < ::Faye::RackStream
|
||||||
|
# source://faye-websocket//lib/faye/eventsource.rb#113
|
||||||
|
def fail; end
|
||||||
|
end
|
||||||
|
|
||||||
|
# source://faye-websocket//lib/faye/rack_stream.rb#2
|
||||||
|
class Faye::RackStream
|
||||||
|
include ::EventMachine::Deferrable
|
||||||
|
|
||||||
|
# @return [RackStream] a new instance of RackStream
|
||||||
|
#
|
||||||
|
# source://faye-websocket//lib/faye/rack_stream.rb#18
|
||||||
|
def initialize(socket); end
|
||||||
|
|
||||||
|
# source://faye-websocket//lib/faye/rack_stream.rb#55
|
||||||
|
def clean_rack_hijack; end
|
||||||
|
|
||||||
|
# source://faye-websocket//lib/faye/rack_stream.rb#61
|
||||||
|
def close_connection; end
|
||||||
|
|
||||||
|
# source://faye-websocket//lib/faye/rack_stream.rb#66
|
||||||
|
def close_connection_after_writing; end
|
||||||
|
|
||||||
|
# source://faye-websocket//lib/faye/rack_stream.rb#71
|
||||||
|
def each(&callback); end
|
||||||
|
|
||||||
|
# source://faye-websocket//lib/faye/rack_stream.rb#75
|
||||||
|
def fail; end
|
||||||
|
|
||||||
|
# source://faye-websocket//lib/faye/rack_stream.rb#30
|
||||||
|
def hijack_rack_socket; end
|
||||||
|
|
||||||
|
# source://faye-websocket//lib/faye/rack_stream.rb#78
|
||||||
|
def receive(data); end
|
||||||
|
|
||||||
|
# source://faye-websocket//lib/faye/rack_stream.rb#81
|
||||||
|
def write(data); end
|
||||||
|
end
|
||||||
|
|
||||||
|
# source://faye-websocket//lib/faye/rack_stream.rb#6
|
||||||
|
module Faye::RackStream::Reader
|
||||||
|
# source://faye-websocket//lib/faye/rack_stream.rb#9
|
||||||
|
def receive_data(data); end
|
||||||
|
|
||||||
|
# Returns the value of attribute stream.
|
||||||
|
#
|
||||||
|
# source://faye-websocket//lib/faye/rack_stream.rb#7
|
||||||
|
def stream; end
|
||||||
|
|
||||||
|
# Sets the attribute stream
|
||||||
|
#
|
||||||
|
# @param value the value to set the attribute stream to.
|
||||||
|
#
|
||||||
|
# source://faye-websocket//lib/faye/rack_stream.rb#7
|
||||||
|
def stream=(_arg0); end
|
||||||
|
|
||||||
|
# source://faye-websocket//lib/faye/rack_stream.rb#13
|
||||||
|
def unbind; end
|
||||||
|
end
|
||||||
|
|
||||||
|
# source://faye-websocket//lib/faye/websocket.rb#17
|
||||||
|
class Faye::WebSocket
|
||||||
|
include ::WebSocket::Driver::EventEmitter
|
||||||
|
include ::Faye::WebSocket::API::EventTarget
|
||||||
|
include ::Faye::WebSocket::API
|
||||||
|
|
||||||
|
# @return [WebSocket] a new instance of WebSocket
|
||||||
|
#
|
||||||
|
# source://faye-websocket//lib/faye/websocket.rb#69
|
||||||
|
def initialize(env, protocols = T.unsafe(nil), options = T.unsafe(nil)); end
|
||||||
|
|
||||||
|
# Returns the value of attribute env.
|
||||||
|
#
|
||||||
|
# source://faye-websocket//lib/faye/websocket.rb#66
|
||||||
|
def env; end
|
||||||
|
|
||||||
|
# source://faye-websocket//lib/faye/websocket.rb#91
|
||||||
|
def rack_response; end
|
||||||
|
|
||||||
|
# source://faye-websocket//lib/faye/websocket.rb#85
|
||||||
|
def start_driver; end
|
||||||
|
|
||||||
|
class << self
|
||||||
|
# source://faye-websocket//lib/faye/websocket.rb#31
|
||||||
|
def determine_url(env, schemes = T.unsafe(nil)); end
|
||||||
|
|
||||||
|
# source://faye-websocket//lib/faye/websocket.rb#40
|
||||||
|
def ensure_reactor_running; end
|
||||||
|
|
||||||
|
# source://faye-websocket//lib/faye/websocket.rb#45
|
||||||
|
def load_adapter(backend); end
|
||||||
|
|
||||||
|
# @return [Boolean]
|
||||||
|
#
|
||||||
|
# source://faye-websocket//lib/faye/websocket.rb#52
|
||||||
|
def secure_request?(env); end
|
||||||
|
|
||||||
|
# @return [Boolean]
|
||||||
|
#
|
||||||
|
# source://faye-websocket//lib/faye/websocket.rb#62
|
||||||
|
def websocket?(env); end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# source://faye-websocket//lib/faye/websocket.rb#25
|
||||||
|
Faye::WebSocket::ADAPTERS = T.let(T.unsafe(nil), Hash)
|
||||||
|
|
||||||
|
# source://faye-websocket//lib/faye/websocket/api/event_target.rb#1
|
||||||
|
module Faye::WebSocket::API
|
||||||
|
include ::WebSocket::Driver::EventEmitter
|
||||||
|
include ::Faye::WebSocket::API::EventTarget
|
||||||
|
extend ::Forwardable
|
||||||
|
|
||||||
|
# source://faye-websocket//lib/faye/websocket/api.rb#22
|
||||||
|
def initialize(options = T.unsafe(nil)); end
|
||||||
|
|
||||||
|
# Returns the value of attribute buffered_amount.
|
||||||
|
#
|
||||||
|
# source://faye-websocket//lib/faye/websocket/api.rb#20
|
||||||
|
def buffered_amount; end
|
||||||
|
|
||||||
|
# source://faye-websocket//lib/faye/websocket/api.rb#90
|
||||||
|
def close(code = T.unsafe(nil), reason = T.unsafe(nil)); end
|
||||||
|
|
||||||
|
# source://faye-websocket//lib/faye/websocket/api.rb#85
|
||||||
|
def ping(message = T.unsafe(nil), &callback); end
|
||||||
|
|
||||||
|
# source://faye-websocket//lib/faye/websocket/api.rb#109
|
||||||
|
def protocol; end
|
||||||
|
|
||||||
|
# Returns the value of attribute ready_state.
|
||||||
|
#
|
||||||
|
# source://faye-websocket//lib/faye/websocket/api.rb#20
|
||||||
|
def ready_state; end
|
||||||
|
|
||||||
|
# source://faye-websocket//lib/faye/websocket/api.rb#66
|
||||||
|
def send(message); end
|
||||||
|
|
||||||
|
# Returns the value of attribute url.
|
||||||
|
#
|
||||||
|
# source://faye-websocket//lib/faye/websocket/api.rb#20
|
||||||
|
def url; end
|
||||||
|
|
||||||
|
# source://forwardable/1.3.3/forwardable.rb#231
|
||||||
|
def version(*args, **_arg1, &block); end
|
||||||
|
|
||||||
|
# source://faye-websocket//lib/faye/websocket/api.rb#62
|
||||||
|
def write(data); end
|
||||||
|
|
||||||
|
private
|
||||||
|
|
||||||
|
# source://faye-websocket//lib/faye/websocket/api.rb#138
|
||||||
|
def begin_close(reason, code, options = T.unsafe(nil)); end
|
||||||
|
|
||||||
|
# source://faye-websocket//lib/faye/websocket/api.rb#130
|
||||||
|
def emit_error(message); end
|
||||||
|
|
||||||
|
# source://faye-websocket//lib/faye/websocket/api.rb#154
|
||||||
|
def finalize_close; end
|
||||||
|
|
||||||
|
# source://faye-websocket//lib/faye/websocket/api.rb#115
|
||||||
|
def open; end
|
||||||
|
|
||||||
|
# source://faye-websocket//lib/faye/websocket/api.rb#169
|
||||||
|
def parse(data); end
|
||||||
|
|
||||||
|
# source://faye-websocket//lib/faye/websocket/api.rb#123
|
||||||
|
def receive_message(data); end
|
||||||
|
end
|
||||||
|
|
||||||
|
# source://faye-websocket//lib/faye/websocket/api.rb#11
|
||||||
|
Faye::WebSocket::API::CLOSED = T.let(T.unsafe(nil), Integer)
|
||||||
|
|
||||||
|
# source://faye-websocket//lib/faye/websocket/api.rb#13
|
||||||
|
Faye::WebSocket::API::CLOSE_TIMEOUT = T.let(T.unsafe(nil), Integer)
|
||||||
|
|
||||||
|
# source://faye-websocket//lib/faye/websocket/api.rb#10
|
||||||
|
Faye::WebSocket::API::CLOSING = T.let(T.unsafe(nil), Integer)
|
||||||
|
|
||||||
|
# source://faye-websocket//lib/faye/websocket/api.rb#8
|
||||||
|
Faye::WebSocket::API::CONNECTING = T.let(T.unsafe(nil), Integer)
|
||||||
|
|
||||||
|
# source://faye-websocket//lib/faye/websocket/api/event.rb#36
|
||||||
|
class Faye::WebSocket::API::CloseEvent < ::Faye::WebSocket::API::Event
|
||||||
|
# Returns the value of attribute code.
|
||||||
|
#
|
||||||
|
# source://faye-websocket//lib/faye/websocket/api/event.rb#37
|
||||||
|
def code; end
|
||||||
|
|
||||||
|
# Returns the value of attribute reason.
|
||||||
|
#
|
||||||
|
# source://faye-websocket//lib/faye/websocket/api/event.rb#37
|
||||||
|
def reason; end
|
||||||
|
end
|
||||||
|
|
||||||
|
# source://faye-websocket//lib/faye/websocket/api/event.rb#40
|
||||||
|
class Faye::WebSocket::API::ErrorEvent < ::Faye::WebSocket::API::Event
|
||||||
|
# Returns the value of attribute message.
|
||||||
|
#
|
||||||
|
# source://faye-websocket//lib/faye/websocket/api/event.rb#41
|
||||||
|
def message; end
|
||||||
|
end
|
||||||
|
|
||||||
|
# source://faye-websocket//lib/faye/websocket/api/event.rb#3
|
||||||
|
class Faye::WebSocket::API::Event
|
||||||
|
# @return [Event] a new instance of Event
|
||||||
|
#
|
||||||
|
# source://faye-websocket//lib/faye/websocket/api/event.rb#11
|
||||||
|
def initialize(event_type, options); end
|
||||||
|
|
||||||
|
# Returns the value of attribute bubbles.
|
||||||
|
#
|
||||||
|
# source://faye-websocket//lib/faye/websocket/api/event.rb#4
|
||||||
|
def bubbles; end
|
||||||
|
|
||||||
|
# Returns the value of attribute cancelable.
|
||||||
|
#
|
||||||
|
# source://faye-websocket//lib/faye/websocket/api/event.rb#4
|
||||||
|
def cancelable; end
|
||||||
|
|
||||||
|
# Returns the value of attribute current_target.
|
||||||
|
#
|
||||||
|
# source://faye-websocket//lib/faye/websocket/api/event.rb#5
|
||||||
|
def current_target; end
|
||||||
|
|
||||||
|
# Sets the attribute current_target
|
||||||
|
#
|
||||||
|
# @param value the value to set the attribute current_target to.
|
||||||
|
#
|
||||||
|
# source://faye-websocket//lib/faye/websocket/api/event.rb#5
|
||||||
|
def current_target=(_arg0); end
|
||||||
|
|
||||||
|
# Returns the value of attribute event_phase.
|
||||||
|
#
|
||||||
|
# source://faye-websocket//lib/faye/websocket/api/event.rb#5
|
||||||
|
def event_phase; end
|
||||||
|
|
||||||
|
# Sets the attribute event_phase
|
||||||
|
#
|
||||||
|
# @param value the value to set the attribute event_phase to.
|
||||||
|
#
|
||||||
|
# source://faye-websocket//lib/faye/websocket/api/event.rb#5
|
||||||
|
def event_phase=(_arg0); end
|
||||||
|
|
||||||
|
# source://faye-websocket//lib/faye/websocket/api/event.rb#16
|
||||||
|
def init_event(event_type, can_bubble, cancelable); end
|
||||||
|
|
||||||
|
# source://faye-websocket//lib/faye/websocket/api/event.rb#25
|
||||||
|
def prevent_default; end
|
||||||
|
|
||||||
|
# source://faye-websocket//lib/faye/websocket/api/event.rb#22
|
||||||
|
def stop_propagation; end
|
||||||
|
|
||||||
|
# Returns the value of attribute target.
|
||||||
|
#
|
||||||
|
# source://faye-websocket//lib/faye/websocket/api/event.rb#5
|
||||||
|
def target; end
|
||||||
|
|
||||||
|
# Sets the attribute target
|
||||||
|
#
|
||||||
|
# @param value the value to set the attribute target to.
|
||||||
|
#
|
||||||
|
# source://faye-websocket//lib/faye/websocket/api/event.rb#5
|
||||||
|
def target=(_arg0); end
|
||||||
|
|
||||||
|
# Returns the value of attribute type.
|
||||||
|
#
|
||||||
|
# source://faye-websocket//lib/faye/websocket/api/event.rb#4
|
||||||
|
def type; end
|
||||||
|
|
||||||
|
class << self
|
||||||
|
# source://faye-websocket//lib/faye/websocket/api/event.rb#51
|
||||||
|
def create(type, options = T.unsafe(nil)); end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# source://faye-websocket//lib/faye/websocket/api/event.rb#8
|
||||||
|
Faye::WebSocket::API::Event::AT_TARGET = T.let(T.unsafe(nil), Integer)
|
||||||
|
|
||||||
|
# source://faye-websocket//lib/faye/websocket/api/event.rb#9
|
||||||
|
Faye::WebSocket::API::Event::BUBBLING_PHASE = T.let(T.unsafe(nil), Integer)
|
||||||
|
|
||||||
|
# source://faye-websocket//lib/faye/websocket/api/event.rb#7
|
||||||
|
Faye::WebSocket::API::Event::CAPTURING_PHASE = T.let(T.unsafe(nil), Integer)
|
||||||
|
|
||||||
|
# source://faye-websocket//lib/faye/websocket/api/event_target.rb#2
|
||||||
|
module Faye::WebSocket::API::EventTarget
|
||||||
|
include ::WebSocket::Driver::EventEmitter
|
||||||
|
|
||||||
|
# source://faye-websocket//lib/faye/websocket/api/event_target.rb#16
|
||||||
|
def add_event_listener(event_type, listener, use_capture = T.unsafe(nil)); end
|
||||||
|
|
||||||
|
# source://faye-websocket//lib/faye/websocket/api/event_target.rb#20
|
||||||
|
def add_listener(event_type, callable = T.unsafe(nil), &block); end
|
||||||
|
|
||||||
|
# source://faye-websocket//lib/faye/websocket/api/event_target.rb#32
|
||||||
|
def dispatch_event(event); end
|
||||||
|
|
||||||
|
# source://faye-websocket//lib/faye/websocket/api/event_target.rb#8
|
||||||
|
def onclose=(handler); end
|
||||||
|
|
||||||
|
# source://faye-websocket//lib/faye/websocket/api/event_target.rb#8
|
||||||
|
def onerror=(handler); end
|
||||||
|
|
||||||
|
# source://faye-websocket//lib/faye/websocket/api/event_target.rb#8
|
||||||
|
def onmessage=(handler); end
|
||||||
|
|
||||||
|
# source://faye-websocket//lib/faye/websocket/api/event_target.rb#8
|
||||||
|
def onopen=(handler); end
|
||||||
|
|
||||||
|
# source://faye-websocket//lib/faye/websocket/api/event_target.rb#28
|
||||||
|
def remove_event_listener(event_type, listener, use_capture = T.unsafe(nil)); end
|
||||||
|
|
||||||
|
private
|
||||||
|
|
||||||
|
# source://faye-websocket//lib/faye/websocket/api/event_target.rb#55
|
||||||
|
def event_buffers; end
|
||||||
|
|
||||||
|
# source://faye-websocket//lib/faye/websocket/api/event_target.rb#49
|
||||||
|
def flush(event_type, listener); end
|
||||||
|
end
|
||||||
|
|
||||||
|
# source://faye-websocket//lib/faye/websocket/api/event.rb#32
|
||||||
|
class Faye::WebSocket::API::MessageEvent < ::Faye::WebSocket::API::Event
|
||||||
|
# Returns the value of attribute data.
|
||||||
|
#
|
||||||
|
# source://faye-websocket//lib/faye/websocket/api/event.rb#33
|
||||||
|
def data; end
|
||||||
|
end
|
||||||
|
|
||||||
|
# source://faye-websocket//lib/faye/websocket/api.rb#9
|
||||||
|
Faye::WebSocket::API::OPEN = T.let(T.unsafe(nil), Integer)
|
||||||
|
|
||||||
|
# source://faye-websocket//lib/faye/websocket/api/event.rb#29
|
||||||
|
class Faye::WebSocket::API::OpenEvent < ::Faye::WebSocket::API::Event; end
|
||||||
|
|
||||||
|
# source://faye-websocket//lib/faye/websocket/api/event.rb#44
|
||||||
|
Faye::WebSocket::API::TYPES = T.let(T.unsafe(nil), Hash)
|
||||||
|
|
||||||
|
# source://faye-websocket//lib/faye/websocket/adapter.rb#4
|
||||||
|
module Faye::WebSocket::Adapter
|
||||||
|
# @return [Boolean]
|
||||||
|
#
|
||||||
|
# source://faye-websocket//lib/faye/websocket/adapter.rb#10
|
||||||
|
def eventsource?; end
|
||||||
|
|
||||||
|
# @return [Boolean]
|
||||||
|
#
|
||||||
|
# source://faye-websocket//lib/faye/websocket/adapter.rb#15
|
||||||
|
def socket_connection?; end
|
||||||
|
|
||||||
|
# @return [Boolean]
|
||||||
|
#
|
||||||
|
# source://faye-websocket//lib/faye/websocket/adapter.rb#5
|
||||||
|
def websocket?; end
|
||||||
|
end
|
||||||
|
|
||||||
|
# source://faye-websocket//lib/faye/websocket/client.rb#6
|
||||||
|
class Faye::WebSocket::Client
|
||||||
|
include ::WebSocket::Driver::EventEmitter
|
||||||
|
include ::Faye::WebSocket::API::EventTarget
|
||||||
|
include ::Faye::WebSocket::API
|
||||||
|
extend ::Forwardable
|
||||||
|
|
||||||
|
# @return [Client] a new instance of Client
|
||||||
|
#
|
||||||
|
# source://faye-websocket//lib/faye/websocket/client.rb#15
|
||||||
|
def initialize(url, protocols = T.unsafe(nil), options = T.unsafe(nil)); end
|
||||||
|
|
||||||
|
# source://forwardable/1.3.3/forwardable.rb#231
|
||||||
|
def headers(*args, **_arg1, &block); end
|
||||||
|
|
||||||
|
# source://forwardable/1.3.3/forwardable.rb#231
|
||||||
|
def status(*args, **_arg1, &block); end
|
||||||
|
|
||||||
|
private
|
||||||
|
|
||||||
|
# source://faye-websocket//lib/faye/websocket/client.rb#42
|
||||||
|
def configure_proxy(proxy); end
|
||||||
|
|
||||||
|
# source://faye-websocket//lib/faye/websocket/client.rb#67
|
||||||
|
def on_connect(stream); end
|
||||||
|
|
||||||
|
# source://faye-websocket//lib/faye/websocket/client.rb#75
|
||||||
|
def on_network_error(error); end
|
||||||
|
|
||||||
|
# source://faye-websocket//lib/faye/websocket/client.rb#86
|
||||||
|
def ssl_handshake_completed; end
|
||||||
|
|
||||||
|
# source://faye-websocket//lib/faye/websocket/client.rb#80
|
||||||
|
def ssl_verify_peer(cert); end
|
||||||
|
|
||||||
|
# source://faye-websocket//lib/faye/websocket/client.rb#59
|
||||||
|
def start_tls(uri, options); end
|
||||||
|
end
|
||||||
|
|
||||||
|
# source://faye-websocket//lib/faye/websocket/client.rb#92
|
||||||
|
module Faye::WebSocket::Client::Connection
|
||||||
|
# source://faye-websocket//lib/faye/websocket/client.rb#95
|
||||||
|
def connection_completed; end
|
||||||
|
|
||||||
|
# Returns the value of attribute parent.
|
||||||
|
#
|
||||||
|
# source://faye-websocket//lib/faye/websocket/client.rb#93
|
||||||
|
def parent; end
|
||||||
|
|
||||||
|
# Sets the attribute parent
|
||||||
|
#
|
||||||
|
# @param value the value to set the attribute parent to.
|
||||||
|
#
|
||||||
|
# source://faye-websocket//lib/faye/websocket/client.rb#93
|
||||||
|
def parent=(_arg0); end
|
||||||
|
|
||||||
|
# source://faye-websocket//lib/faye/websocket/client.rb#107
|
||||||
|
def receive_data(data); end
|
||||||
|
|
||||||
|
# source://faye-websocket//lib/faye/websocket/client.rb#103
|
||||||
|
def ssl_handshake_completed; end
|
||||||
|
|
||||||
|
# source://faye-websocket//lib/faye/websocket/client.rb#99
|
||||||
|
def ssl_verify_peer(cert); end
|
||||||
|
|
||||||
|
# source://faye-websocket//lib/faye/websocket/client.rb#111
|
||||||
|
def unbind(error = T.unsafe(nil)); end
|
||||||
|
|
||||||
|
# source://faye-websocket//lib/faye/websocket/client.rb#116
|
||||||
|
def write(data); end
|
||||||
|
end
|
||||||
|
|
||||||
|
# source://faye-websocket//lib/faye/websocket/client.rb#10
|
||||||
|
Faye::WebSocket::Client::DEFAULT_PORTS = T.let(T.unsafe(nil), Hash)
|
||||||
|
|
||||||
|
# source://faye-websocket//lib/faye/websocket/client.rb#11
|
||||||
|
Faye::WebSocket::Client::SECURE_PROTOCOLS = T.let(T.unsafe(nil), Array)
|
||||||
|
|
||||||
|
# source://faye-websocket//lib/faye/websocket/ssl_verifier.rb#26
|
||||||
|
class Faye::WebSocket::SSLError < ::OpenSSL::SSL::SSLError; end
|
||||||
|
|
||||||
|
# source://faye-websocket//lib/faye/websocket/ssl_verifier.rb#28
|
||||||
|
class Faye::WebSocket::SslVerifier
|
||||||
|
# @return [SslVerifier] a new instance of SslVerifier
|
||||||
|
#
|
||||||
|
# source://faye-websocket//lib/faye/websocket/ssl_verifier.rb#29
|
||||||
|
def initialize(hostname, ssl_opts); end
|
||||||
|
|
||||||
|
# source://faye-websocket//lib/faye/websocket/ssl_verifier.rb#56
|
||||||
|
def ssl_handshake_completed; end
|
||||||
|
|
||||||
|
# source://faye-websocket//lib/faye/websocket/ssl_verifier.rb#41
|
||||||
|
def ssl_verify_peer(cert_text); end
|
||||||
|
|
||||||
|
private
|
||||||
|
|
||||||
|
# @return [Boolean]
|
||||||
|
#
|
||||||
|
# source://faye-websocket//lib/faye/websocket/ssl_verifier.rb#86
|
||||||
|
def identity_verified?; end
|
||||||
|
|
||||||
|
# source://faye-websocket//lib/faye/websocket/ssl_verifier.rb#74
|
||||||
|
def parse_cert(cert_text); end
|
||||||
|
|
||||||
|
# @return [Boolean]
|
||||||
|
#
|
||||||
|
# source://faye-websocket//lib/faye/websocket/ssl_verifier.rb#70
|
||||||
|
def should_verify?; end
|
||||||
|
|
||||||
|
# source://faye-websocket//lib/faye/websocket/ssl_verifier.rb#80
|
||||||
|
def store_cert(certificate); end
|
||||||
|
end
|
||||||
|
|
||||||
|
# source://faye-websocket//lib/faye/websocket.rb#96
|
||||||
|
class Faye::WebSocket::Stream < ::Faye::RackStream
|
||||||
|
# source://faye-websocket//lib/faye/websocket.rb#97
|
||||||
|
def fail; end
|
||||||
|
|
||||||
|
# source://faye-websocket//lib/faye/websocket.rb#101
|
||||||
|
def receive(data); end
|
||||||
|
end
|
||||||
829
sorbet/rbi/gems/skyfall@0.6.0.rbi
generated
Normal file
829
sorbet/rbi/gems/skyfall@0.6.0.rbi
generated
Normal file
@@ -0,0 +1,829 @@
|
|||||||
|
# typed: true
|
||||||
|
|
||||||
|
# DO NOT EDIT MANUALLY
|
||||||
|
# This is an autogenerated file for types exported from the `skyfall` gem.
|
||||||
|
# Please instead update this file by running `bin/tapioca gem skyfall`.
|
||||||
|
|
||||||
|
|
||||||
|
# CIDs in DAG-CBOR: https://ipld.io/specs/codecs/dag-cbor/spec/
|
||||||
|
# CIDs in JSON: https://ipld.io/specs/codecs/dag-json/spec/
|
||||||
|
# multibase: https://github.com/multiformats/multibase
|
||||||
|
#
|
||||||
|
# source://skyfall//lib/skyfall/version.rb#3
|
||||||
|
module Skyfall; end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/cid.rb#10
|
||||||
|
class Skyfall::CID
|
||||||
|
# @return [CID] a new instance of CID
|
||||||
|
#
|
||||||
|
# source://skyfall//lib/skyfall/cid.rb#27
|
||||||
|
def initialize(data); end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/cid.rb#39
|
||||||
|
def ==(other); end
|
||||||
|
|
||||||
|
# Returns the value of attribute data.
|
||||||
|
#
|
||||||
|
# source://skyfall//lib/skyfall/cid.rb#11
|
||||||
|
def data; end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/cid.rb#35
|
||||||
|
def inspect; end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/cid.rb#31
|
||||||
|
def to_s; end
|
||||||
|
|
||||||
|
class << self
|
||||||
|
# @raise [DecodeError]
|
||||||
|
#
|
||||||
|
# source://skyfall//lib/skyfall/cid.rb#13
|
||||||
|
def from_cbor_tag(tag); end
|
||||||
|
|
||||||
|
# @raise [DecodeError]
|
||||||
|
#
|
||||||
|
# source://skyfall//lib/skyfall/cid.rb#19
|
||||||
|
def from_json(string); end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/car_archive.rb#26
|
||||||
|
class Skyfall::CarArchive
|
||||||
|
# @return [CarArchive] a new instance of CarArchive
|
||||||
|
#
|
||||||
|
# source://skyfall//lib/skyfall/car_archive.rb#31
|
||||||
|
def initialize(data); end
|
||||||
|
|
||||||
|
# Returns the value of attribute roots.
|
||||||
|
#
|
||||||
|
# source://skyfall//lib/skyfall/car_archive.rb#29
|
||||||
|
def roots; end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/car_archive.rb#39
|
||||||
|
def section_with_cid(cid); end
|
||||||
|
|
||||||
|
# Returns the value of attribute sections.
|
||||||
|
#
|
||||||
|
# source://skyfall//lib/skyfall/car_archive.rb#29
|
||||||
|
def sections; end
|
||||||
|
|
||||||
|
private
|
||||||
|
|
||||||
|
# @raise [DecodeError]
|
||||||
|
#
|
||||||
|
# source://skyfall//lib/skyfall/car_archive.rb#80
|
||||||
|
def read_header(buffer); end
|
||||||
|
|
||||||
|
# @raise [DecodeError]
|
||||||
|
#
|
||||||
|
# source://skyfall//lib/skyfall/car_archive.rb#91
|
||||||
|
def read_section(buffer); end
|
||||||
|
|
||||||
|
class << self
|
||||||
|
# source://skyfall//lib/skyfall/car_archive.rb#44
|
||||||
|
def convert_data(object); end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/car_archive.rb#74
|
||||||
|
def make_bytes(data); end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/car_archive.rb#70
|
||||||
|
def make_cid_link(cid); end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/car_archive.rb#13
|
||||||
|
class Skyfall::CarSection
|
||||||
|
# @return [CarSection] a new instance of CarSection
|
||||||
|
#
|
||||||
|
# source://skyfall//lib/skyfall/car_archive.rb#16
|
||||||
|
def initialize(cid, body_data); end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/car_archive.rb#21
|
||||||
|
def body; end
|
||||||
|
|
||||||
|
# Returns the value of attribute cid.
|
||||||
|
#
|
||||||
|
# source://skyfall//lib/skyfall/car_archive.rb#14
|
||||||
|
def cid; end
|
||||||
|
end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/collection.rb#2
|
||||||
|
module Skyfall::Collection
|
||||||
|
class << self
|
||||||
|
# source://skyfall//lib/skyfall/collection.rb#46
|
||||||
|
def from_short_code(code); end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/collection.rb#42
|
||||||
|
def short_code(collection); end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/collection.rb#4
|
||||||
|
Skyfall::Collection::BSKY_ACTOR_STATUS = T.let(T.unsafe(nil), String)
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/collection.rb#11
|
||||||
|
Skyfall::Collection::BSKY_BLOCK = T.let(T.unsafe(nil), String)
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/collection.rb#20
|
||||||
|
Skyfall::Collection::BSKY_CHAT_DECLARATION = T.let(T.unsafe(nil), String)
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/collection.rb#5
|
||||||
|
Skyfall::Collection::BSKY_FEED = T.let(T.unsafe(nil), String)
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/collection.rb#12
|
||||||
|
Skyfall::Collection::BSKY_FOLLOW = T.let(T.unsafe(nil), String)
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/collection.rb#18
|
||||||
|
Skyfall::Collection::BSKY_LABELER = T.let(T.unsafe(nil), String)
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/collection.rb#6
|
||||||
|
Skyfall::Collection::BSKY_LIKE = T.let(T.unsafe(nil), String)
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/collection.rb#13
|
||||||
|
Skyfall::Collection::BSKY_LIST = T.let(T.unsafe(nil), String)
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/collection.rb#14
|
||||||
|
Skyfall::Collection::BSKY_LISTBLOCK = T.let(T.unsafe(nil), String)
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/collection.rb#15
|
||||||
|
Skyfall::Collection::BSKY_LISTITEM = T.let(T.unsafe(nil), String)
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/collection.rb#7
|
||||||
|
Skyfall::Collection::BSKY_POST = T.let(T.unsafe(nil), String)
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/collection.rb#8
|
||||||
|
Skyfall::Collection::BSKY_POSTGATE = T.let(T.unsafe(nil), String)
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/collection.rb#3
|
||||||
|
Skyfall::Collection::BSKY_PROFILE = T.let(T.unsafe(nil), String)
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/collection.rb#9
|
||||||
|
Skyfall::Collection::BSKY_REPOST = T.let(T.unsafe(nil), String)
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/collection.rb#16
|
||||||
|
Skyfall::Collection::BSKY_STARTERPACK = T.let(T.unsafe(nil), String)
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/collection.rb#10
|
||||||
|
Skyfall::Collection::BSKY_THREADGATE = T.let(T.unsafe(nil), String)
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/collection.rb#17
|
||||||
|
Skyfall::Collection::BSKY_VERIFICATION = T.let(T.unsafe(nil), String)
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/collection.rb#22
|
||||||
|
Skyfall::Collection::SHORT_CODES = T.let(T.unsafe(nil), Hash)
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/errors.rb#2
|
||||||
|
class Skyfall::DecodeError < ::StandardError; end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/extensions.rb#5
|
||||||
|
module Skyfall::Extensions; end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/firehose.rb#5
|
||||||
|
class Skyfall::Firehose < ::Skyfall::Stream
|
||||||
|
# @return [Firehose] a new instance of Firehose
|
||||||
|
#
|
||||||
|
# source://skyfall//lib/skyfall/firehose.rb#16
|
||||||
|
def initialize(server, endpoint, cursor = T.unsafe(nil)); end
|
||||||
|
|
||||||
|
# Returns the value of attribute cursor.
|
||||||
|
#
|
||||||
|
# source://skyfall//lib/skyfall/firehose.rb#14
|
||||||
|
def cursor; end
|
||||||
|
|
||||||
|
# Sets the attribute cursor
|
||||||
|
#
|
||||||
|
# @param value the value to set the attribute cursor to.
|
||||||
|
#
|
||||||
|
# source://skyfall//lib/skyfall/firehose.rb#14
|
||||||
|
def cursor=(_arg0); end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/firehose.rb#29
|
||||||
|
def handle_message(msg); end
|
||||||
|
|
||||||
|
private
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/firehose.rb#45
|
||||||
|
def build_websocket_url; end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/firehose.rb#49
|
||||||
|
def check_cursor(cursor); end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/firehose.rb#59
|
||||||
|
def check_endpoint(endpoint); end
|
||||||
|
end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/firehose/account_message.rb#4
|
||||||
|
class Skyfall::Firehose::AccountMessage < ::Skyfall::Firehose::Message
|
||||||
|
# source://skyfall//lib/skyfall/firehose/account_message.rb#5
|
||||||
|
def active?; end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/firehose/account_message.rb#9
|
||||||
|
def status; end
|
||||||
|
end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/firehose/commit_message.rb#7
|
||||||
|
class Skyfall::Firehose::CommitMessage < ::Skyfall::Firehose::Message
|
||||||
|
# source://skyfall//lib/skyfall/firehose/commit_message.rb#17
|
||||||
|
def blocks; end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/firehose/commit_message.rb#8
|
||||||
|
def commit; end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/firehose/commit_message.rb#21
|
||||||
|
def operations; end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/firehose/commit_message.rb#12
|
||||||
|
def prev; end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/firehose/commit_message.rb#25
|
||||||
|
def raw_record_for_operation(op); end
|
||||||
|
end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/firehose/handle_message.rb#9
|
||||||
|
class Skyfall::Firehose::HandleMessage < ::Skyfall::Firehose::Message
|
||||||
|
# source://skyfall//lib/skyfall/firehose/handle_message.rb#10
|
||||||
|
def handle; end
|
||||||
|
end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/firehose/identity_message.rb#4
|
||||||
|
class Skyfall::Firehose::IdentityMessage < ::Skyfall::Firehose::Message
|
||||||
|
# source://skyfall//lib/skyfall/firehose/identity_message.rb#5
|
||||||
|
def handle; end
|
||||||
|
end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/firehose/info_message.rb#4
|
||||||
|
class Skyfall::Firehose::InfoMessage < ::Skyfall::Firehose::Message
|
||||||
|
# source://skyfall//lib/skyfall/firehose/info_message.rb#9
|
||||||
|
def initialize(type_object, data_object); end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/firehose/info_message.rb#20
|
||||||
|
def inspectable_variables; end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/firehose/info_message.rb#5
|
||||||
|
def message; end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/firehose/info_message.rb#5
|
||||||
|
def name; end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/firehose/info_message.rb#16
|
||||||
|
def to_s; end
|
||||||
|
end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/firehose/info_message.rb#7
|
||||||
|
Skyfall::Firehose::InfoMessage::OUTDATED_CURSOR = T.let(T.unsafe(nil), String)
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/firehose/labels_message.rb#5
|
||||||
|
class Skyfall::Firehose::LabelsMessage
|
||||||
|
# source://skyfall//lib/skyfall/firehose/labels_message.rb#11
|
||||||
|
def initialize(type_object, data_object); end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/firehose/labels_message.rb#8
|
||||||
|
def data_object; end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/firehose/labels_message.rb#19
|
||||||
|
def labels; end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/firehose/labels_message.rb#9
|
||||||
|
def seq; end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/firehose/labels_message.rb#9
|
||||||
|
def type; end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/firehose/labels_message.rb#8
|
||||||
|
def type_object; end
|
||||||
|
end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/firehose/message.rb#9
|
||||||
|
class Skyfall::Firehose::Message
|
||||||
|
# source://skyfall//lib/skyfall/firehose/message.rb#48
|
||||||
|
def initialize(type_object, data_object); end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/firehose/message.rb#26
|
||||||
|
def data_object; end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/firehose/message.rb#22
|
||||||
|
def did; end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/firehose/message.rb#73
|
||||||
|
def inspect; end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/firehose/message.rb#69
|
||||||
|
def inspectable_variables; end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/firehose/message.rb#57
|
||||||
|
def operations; end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/firehose/message.rb#22
|
||||||
|
def repo; end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/firehose/message.rb#22
|
||||||
|
def seq; end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/firehose/message.rb#65
|
||||||
|
def time; end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/firehose/message.rb#22
|
||||||
|
def type; end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/firehose/message.rb#26
|
||||||
|
def type_object; end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/firehose/message.rb#61
|
||||||
|
def unknown?; end
|
||||||
|
|
||||||
|
class << self
|
||||||
|
# source://skyfall//lib/skyfall/firehose/message.rb#80
|
||||||
|
def decode_cbor_objects(data); end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/firehose/message.rb#28
|
||||||
|
def new(data); end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/firehose.rb#9
|
||||||
|
Skyfall::Firehose::NAMED_ENDPOINTS = T.let(T.unsafe(nil), Hash)
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/firehose/operation.rb#5
|
||||||
|
class Skyfall::Firehose::Operation
|
||||||
|
# source://skyfall//lib/skyfall/firehose/operation.rb#6
|
||||||
|
def initialize(message, json); end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/firehose/operation.rb#21
|
||||||
|
def action; end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/firehose/operation.rb#37
|
||||||
|
def cid; end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/firehose/operation.rb#25
|
||||||
|
def collection; end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/firehose/operation.rb#11
|
||||||
|
def did; end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/firehose/operation.rb#53
|
||||||
|
def inspect; end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/firehose/operation.rb#49
|
||||||
|
def inspectable_variables; end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/firehose/operation.rb#17
|
||||||
|
def path; end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/firehose/operation.rb#41
|
||||||
|
def raw_record; end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/firehose/operation.rb#11
|
||||||
|
def repo; end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/firehose/operation.rb#29
|
||||||
|
def rkey; end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/firehose/operation.rb#45
|
||||||
|
def type; end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/firehose/operation.rb#33
|
||||||
|
def uri; end
|
||||||
|
end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/firehose.rb#7
|
||||||
|
Skyfall::Firehose::SUBSCRIBE_LABELS = T.let(T.unsafe(nil), String)
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/firehose.rb#6
|
||||||
|
Skyfall::Firehose::SUBSCRIBE_REPOS = T.let(T.unsafe(nil), String)
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/firehose/sync_message.rb#4
|
||||||
|
class Skyfall::Firehose::SyncMessage < ::Skyfall::Firehose::Message
|
||||||
|
# source://skyfall//lib/skyfall/firehose/sync_message.rb#5
|
||||||
|
def rev; end
|
||||||
|
end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/firehose/tombstone_message.rb#9
|
||||||
|
class Skyfall::Firehose::TombstoneMessage < ::Skyfall::Firehose::Message; end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/firehose/unknown_message.rb#4
|
||||||
|
class Skyfall::Firehose::UnknownMessage < ::Skyfall::Firehose::Message; end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/jetstream.rb#8
|
||||||
|
class Skyfall::Jetstream < ::Skyfall::Stream
|
||||||
|
# @return [Jetstream] a new instance of Jetstream
|
||||||
|
#
|
||||||
|
# source://skyfall//lib/skyfall/jetstream.rb#11
|
||||||
|
def initialize(server, params = T.unsafe(nil)); end
|
||||||
|
|
||||||
|
# Returns the value of attribute cursor.
|
||||||
|
#
|
||||||
|
# source://skyfall//lib/skyfall/jetstream.rb#9
|
||||||
|
def cursor; end
|
||||||
|
|
||||||
|
# Sets the attribute cursor
|
||||||
|
#
|
||||||
|
# @param value the value to set the attribute cursor to.
|
||||||
|
#
|
||||||
|
# source://skyfall//lib/skyfall/jetstream.rb#9
|
||||||
|
def cursor=(_arg0); end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/jetstream.rb#25
|
||||||
|
def handle_message(msg); end
|
||||||
|
|
||||||
|
private
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/jetstream.rb#40
|
||||||
|
def build_websocket_url; end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/jetstream.rb#110
|
||||||
|
def check_cursor(cursor); end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/jetstream.rb#69
|
||||||
|
def check_option(k, v); end
|
||||||
|
|
||||||
|
# @raise [ArgumentError]
|
||||||
|
#
|
||||||
|
# source://skyfall//lib/skyfall/jetstream.rb#47
|
||||||
|
def check_params(params); end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/jetstream.rb#84
|
||||||
|
def check_wanted_collections(list); end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/jetstream.rb#99
|
||||||
|
def check_wanted_dids(list); end
|
||||||
|
end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/jetstream/account_message.rb#5
|
||||||
|
class Skyfall::Jetstream::AccountMessage < ::Skyfall::Jetstream::Message
|
||||||
|
# source://skyfall//lib/skyfall/jetstream/account_message.rb#6
|
||||||
|
def initialize(json); end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/jetstream/account_message.rb#11
|
||||||
|
def active?; end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/jetstream/account_message.rb#15
|
||||||
|
def status; end
|
||||||
|
end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/jetstream/commit_message.rb#6
|
||||||
|
class Skyfall::Jetstream::CommitMessage < ::Skyfall::Jetstream::Message
|
||||||
|
# source://skyfall//lib/skyfall/jetstream/commit_message.rb#7
|
||||||
|
def initialize(json); end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/jetstream/commit_message.rb#12
|
||||||
|
def operations; end
|
||||||
|
end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/jetstream/identity_message.rb#5
|
||||||
|
class Skyfall::Jetstream::IdentityMessage < ::Skyfall::Jetstream::Message
|
||||||
|
# source://skyfall//lib/skyfall/jetstream/identity_message.rb#6
|
||||||
|
def initialize(json); end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/jetstream/identity_message.rb#11
|
||||||
|
def handle; end
|
||||||
|
end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/jetstream/message.rb#7
|
||||||
|
class Skyfall::Jetstream::Message
|
||||||
|
# source://skyfall//lib/skyfall/jetstream/message.rb#35
|
||||||
|
def initialize(json); end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/jetstream/message.rb#13
|
||||||
|
def did; end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/jetstream/message.rb#18
|
||||||
|
def json; end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/jetstream/message.rb#46
|
||||||
|
def operations; end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/jetstream/message.rb#13
|
||||||
|
def repo; end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/jetstream/message.rb#13
|
||||||
|
def seq; end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/jetstream/message.rb#50
|
||||||
|
def time; end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/jetstream/message.rb#13
|
||||||
|
def time_us; end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/jetstream/message.rb#13
|
||||||
|
def type; end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/jetstream/message.rb#42
|
||||||
|
def unknown?; end
|
||||||
|
|
||||||
|
class << self
|
||||||
|
# source://skyfall//lib/skyfall/jetstream/message.rb#20
|
||||||
|
def new(data); end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/jetstream/operation.rb#5
|
||||||
|
class Skyfall::Jetstream::Operation
|
||||||
|
# source://skyfall//lib/skyfall/jetstream/operation.rb#6
|
||||||
|
def initialize(message, json); end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/jetstream/operation.rb#21
|
||||||
|
def action; end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/jetstream/operation.rb#37
|
||||||
|
def cid; end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/jetstream/operation.rb#25
|
||||||
|
def collection; end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/jetstream/operation.rb#11
|
||||||
|
def did; end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/jetstream/operation.rb#53
|
||||||
|
def inspect; end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/jetstream/operation.rb#49
|
||||||
|
def inspectable_variables; end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/jetstream/operation.rb#17
|
||||||
|
def path; end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/jetstream/operation.rb#41
|
||||||
|
def raw_record; end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/jetstream/operation.rb#11
|
||||||
|
def repo; end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/jetstream/operation.rb#29
|
||||||
|
def rkey; end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/jetstream/operation.rb#45
|
||||||
|
def type; end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/jetstream/operation.rb#33
|
||||||
|
def uri; end
|
||||||
|
end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/jetstream/unknown_message.rb#4
|
||||||
|
class Skyfall::Jetstream::UnknownMessage < ::Skyfall::Jetstream::Message; end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/label.rb#5
|
||||||
|
class Skyfall::Label
|
||||||
|
# @raise [DecodeError]
|
||||||
|
# @return [Label] a new instance of Label
|
||||||
|
#
|
||||||
|
# source://skyfall//lib/skyfall/label.rb#8
|
||||||
|
def initialize(data); end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/label.rb#27
|
||||||
|
def authority; end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/label.rb#35
|
||||||
|
def cid; end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/label.rb#47
|
||||||
|
def created_at; end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/label.rb#47
|
||||||
|
def cts; end
|
||||||
|
|
||||||
|
# Returns the value of attribute data.
|
||||||
|
#
|
||||||
|
# source://skyfall//lib/skyfall/label.rb#6
|
||||||
|
def data; end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/label.rb#51
|
||||||
|
def exp; end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/label.rb#51
|
||||||
|
def expires_at; end
|
||||||
|
|
||||||
|
# @return [Boolean]
|
||||||
|
#
|
||||||
|
# source://skyfall//lib/skyfall/label.rb#43
|
||||||
|
def neg; end
|
||||||
|
|
||||||
|
# @return [Boolean]
|
||||||
|
#
|
||||||
|
# source://skyfall//lib/skyfall/label.rb#43
|
||||||
|
def negation?; end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/label.rb#27
|
||||||
|
def src; end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/label.rb#31
|
||||||
|
def subject; end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/label.rb#31
|
||||||
|
def uri; end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/label.rb#39
|
||||||
|
def val; end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/label.rb#39
|
||||||
|
def value; end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/label.rb#23
|
||||||
|
def ver; end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/label.rb#23
|
||||||
|
def version; end
|
||||||
|
end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/stream.rb#8
|
||||||
|
class Skyfall::Stream
|
||||||
|
# @return [Stream] a new instance of Stream
|
||||||
|
#
|
||||||
|
# source://skyfall//lib/skyfall/stream.rb#15
|
||||||
|
def initialize(service); end
|
||||||
|
|
||||||
|
# Returns the value of attribute auto_reconnect.
|
||||||
|
#
|
||||||
|
# source://skyfall//lib/skyfall/stream.rb#12
|
||||||
|
def auto_reconnect; end
|
||||||
|
|
||||||
|
# Sets the attribute auto_reconnect
|
||||||
|
#
|
||||||
|
# @param value the value to set the attribute auto_reconnect to.
|
||||||
|
#
|
||||||
|
# source://skyfall//lib/skyfall/stream.rb#12
|
||||||
|
def auto_reconnect=(_arg0); end
|
||||||
|
|
||||||
|
# Returns the value of attribute check_heartbeat.
|
||||||
|
#
|
||||||
|
# source://skyfall//lib/skyfall/stream.rb#13
|
||||||
|
def check_heartbeat; end
|
||||||
|
|
||||||
|
# Sets the attribute check_heartbeat
|
||||||
|
#
|
||||||
|
# @param value the value to set the attribute check_heartbeat to.
|
||||||
|
#
|
||||||
|
# source://skyfall//lib/skyfall/stream.rb#116
|
||||||
|
def check_heartbeat=(value); end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/stream.rb#98
|
||||||
|
def close; end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/stream.rb#30
|
||||||
|
def connect; end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/stream.rb#108
|
||||||
|
def default_user_agent; end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/stream.rb#98
|
||||||
|
def disconnect; end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/stream.rb#86
|
||||||
|
def handle_message(msg); end
|
||||||
|
|
||||||
|
# Returns the value of attribute heartbeat_interval.
|
||||||
|
#
|
||||||
|
# source://skyfall//lib/skyfall/stream.rb#13
|
||||||
|
def heartbeat_interval; end
|
||||||
|
|
||||||
|
# Sets the attribute heartbeat_interval
|
||||||
|
#
|
||||||
|
# @param value the value to set the attribute heartbeat_interval to.
|
||||||
|
#
|
||||||
|
# source://skyfall//lib/skyfall/stream.rb#13
|
||||||
|
def heartbeat_interval=(_arg0); end
|
||||||
|
|
||||||
|
# Returns the value of attribute heartbeat_timeout.
|
||||||
|
#
|
||||||
|
# source://skyfall//lib/skyfall/stream.rb#13
|
||||||
|
def heartbeat_timeout; end
|
||||||
|
|
||||||
|
# Sets the attribute heartbeat_timeout
|
||||||
|
#
|
||||||
|
# @param value the value to set the attribute heartbeat_timeout to.
|
||||||
|
#
|
||||||
|
# source://skyfall//lib/skyfall/stream.rb#13
|
||||||
|
def heartbeat_timeout=(_arg0); end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/stream.rb#160
|
||||||
|
def inspect; end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/stream.rb#156
|
||||||
|
def inspectable_variables; end
|
||||||
|
|
||||||
|
# Returns the value of attribute last_update.
|
||||||
|
#
|
||||||
|
# source://skyfall//lib/skyfall/stream.rb#12
|
||||||
|
def last_update; end
|
||||||
|
|
||||||
|
# Sets the attribute last_update
|
||||||
|
#
|
||||||
|
# @param value the value to set the attribute last_update to.
|
||||||
|
#
|
||||||
|
# source://skyfall//lib/skyfall/stream.rb#12
|
||||||
|
def last_update=(_arg0); end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/stream.rb#147
|
||||||
|
def on_connect(&block); end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/stream.rb#151
|
||||||
|
def on_connect=(block); end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/stream.rb#147
|
||||||
|
def on_connecting(&block); end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/stream.rb#151
|
||||||
|
def on_connecting=(block); end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/stream.rb#147
|
||||||
|
def on_disconnect(&block); end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/stream.rb#151
|
||||||
|
def on_disconnect=(block); end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/stream.rb#147
|
||||||
|
def on_error(&block); end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/stream.rb#151
|
||||||
|
def on_error=(block); end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/stream.rb#147
|
||||||
|
def on_message(&block); end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/stream.rb#151
|
||||||
|
def on_message=(block); end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/stream.rb#147
|
||||||
|
def on_raw_message(&block); end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/stream.rb#151
|
||||||
|
def on_raw_message=(block); end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/stream.rb#147
|
||||||
|
def on_reconnect(&block); end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/stream.rb#151
|
||||||
|
def on_reconnect=(block); end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/stream.rb#147
|
||||||
|
def on_timeout(&block); end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/stream.rb#151
|
||||||
|
def on_timeout=(block); end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/stream.rb#91
|
||||||
|
def reconnect; end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/stream.rb#126
|
||||||
|
def start_heartbeat_timer; end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/stream.rb#141
|
||||||
|
def stop_heartbeat_timer; end
|
||||||
|
|
||||||
|
# Returns the value of attribute user_agent.
|
||||||
|
#
|
||||||
|
# source://skyfall//lib/skyfall/stream.rb#12
|
||||||
|
def user_agent; end
|
||||||
|
|
||||||
|
# Sets the attribute user_agent
|
||||||
|
#
|
||||||
|
# @param value the value to set the attribute user_agent to.
|
||||||
|
#
|
||||||
|
# source://skyfall//lib/skyfall/stream.rb#12
|
||||||
|
def user_agent=(_arg0); end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/stream.rb#112
|
||||||
|
def version_string; end
|
||||||
|
|
||||||
|
private
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/stream.rb#184
|
||||||
|
def build_root_url(service); end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/stream.rb#176
|
||||||
|
def build_websocket_client(url); end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/stream.rb#180
|
||||||
|
def build_websocket_url; end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/stream.rb#168
|
||||||
|
def reconnect_delay; end
|
||||||
|
end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/stream.rb#9
|
||||||
|
Skyfall::Stream::EVENTS = T.let(T.unsafe(nil), Array)
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/stream.rb#10
|
||||||
|
Skyfall::Stream::MAX_RECONNECT_INTERVAL = T.let(T.unsafe(nil), Integer)
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/errors.rb#8
|
||||||
|
class Skyfall::SubscriptionError < ::StandardError
|
||||||
|
# @return [SubscriptionError] a new instance of SubscriptionError
|
||||||
|
#
|
||||||
|
# source://skyfall//lib/skyfall/errors.rb#11
|
||||||
|
def initialize(error_type, error_message = T.unsafe(nil)); end
|
||||||
|
|
||||||
|
# Returns the value of attribute error_message.
|
||||||
|
#
|
||||||
|
# source://skyfall//lib/skyfall/errors.rb#9
|
||||||
|
def error_message; end
|
||||||
|
|
||||||
|
# Returns the value of attribute error_type.
|
||||||
|
#
|
||||||
|
# source://skyfall//lib/skyfall/errors.rb#9
|
||||||
|
def error_type; end
|
||||||
|
end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/errors.rb#5
|
||||||
|
class Skyfall::UnsupportedError < ::StandardError; end
|
||||||
|
|
||||||
|
# source://skyfall//lib/skyfall/version.rb#4
|
||||||
|
Skyfall::VERSION = T.let(T.unsafe(nil), String)
|
||||||
@@ -31,19 +31,19 @@ class WebSocket::Driver
|
|||||||
# source://websocket-driver//lib/websocket/driver.rb#72
|
# source://websocket-driver//lib/websocket/driver.rb#72
|
||||||
def initialize(socket, options = T.unsafe(nil)); end
|
def initialize(socket, options = T.unsafe(nil)); end
|
||||||
|
|
||||||
# source://websocket-driver//lib/websocket/driver.rb#90
|
# source://websocket-driver//lib/websocket/driver.rb#92
|
||||||
def add_extension(extension); end
|
def add_extension(extension); end
|
||||||
|
|
||||||
# source://websocket-driver//lib/websocket/driver.rb#123
|
# source://websocket-driver//lib/websocket/driver.rb#125
|
||||||
def binary(message); end
|
def binary(message); end
|
||||||
|
|
||||||
# source://websocket-driver//lib/websocket/driver.rb#135
|
# source://websocket-driver//lib/websocket/driver.rb#137
|
||||||
def close(reason = T.unsafe(nil), code = T.unsafe(nil)); end
|
def close(reason = T.unsafe(nil), code = T.unsafe(nil)); end
|
||||||
|
|
||||||
# source://websocket-driver//lib/websocket/driver.rb#127
|
# source://websocket-driver//lib/websocket/driver.rb#129
|
||||||
def ping(*args); end
|
def ping(*args); end
|
||||||
|
|
||||||
# source://websocket-driver//lib/websocket/driver.rb#131
|
# source://websocket-driver//lib/websocket/driver.rb#133
|
||||||
def pong(*args); end
|
def pong(*args); end
|
||||||
|
|
||||||
# Returns the value of attribute protocol.
|
# Returns the value of attribute protocol.
|
||||||
@@ -56,54 +56,54 @@ class WebSocket::Driver
|
|||||||
# source://websocket-driver//lib/websocket/driver.rb#70
|
# source://websocket-driver//lib/websocket/driver.rb#70
|
||||||
def ready_state; end
|
def ready_state; end
|
||||||
|
|
||||||
# source://websocket-driver//lib/websocket/driver.rb#94
|
# source://websocket-driver//lib/websocket/driver.rb#96
|
||||||
def set_header(name, value); end
|
def set_header(name, value); end
|
||||||
|
|
||||||
# source://websocket-driver//lib/websocket/driver.rb#100
|
# source://websocket-driver//lib/websocket/driver.rb#102
|
||||||
def start; end
|
def start; end
|
||||||
|
|
||||||
# source://websocket-driver//lib/websocket/driver.rb#85
|
# source://websocket-driver//lib/websocket/driver.rb#87
|
||||||
def state; end
|
def state; end
|
||||||
|
|
||||||
# source://websocket-driver//lib/websocket/driver.rb#118
|
# source://websocket-driver//lib/websocket/driver.rb#120
|
||||||
def text(message); end
|
def text(message); end
|
||||||
|
|
||||||
private
|
private
|
||||||
|
|
||||||
# source://websocket-driver//lib/websocket/driver.rb#156
|
# source://websocket-driver//lib/websocket/driver.rb#158
|
||||||
def fail(type, message); end
|
def fail(type, message); end
|
||||||
|
|
||||||
# source://websocket-driver//lib/websocket/driver.rb#144
|
# source://websocket-driver//lib/websocket/driver.rb#146
|
||||||
def fail_handshake(error); end
|
def fail_handshake(error); end
|
||||||
|
|
||||||
# source://websocket-driver//lib/websocket/driver.rb#162
|
# source://websocket-driver//lib/websocket/driver.rb#164
|
||||||
def open; end
|
def open; end
|
||||||
|
|
||||||
# source://websocket-driver//lib/websocket/driver.rb#169
|
# source://websocket-driver//lib/websocket/driver.rb#171
|
||||||
def queue(message); end
|
def queue(message); end
|
||||||
|
|
||||||
class << self
|
class << self
|
||||||
# source://websocket-driver//lib/websocket/driver.rb#174
|
# source://websocket-driver//lib/websocket/driver.rb#176
|
||||||
def client(socket, options = T.unsafe(nil)); end
|
def client(socket, options = T.unsafe(nil)); end
|
||||||
|
|
||||||
# source://websocket-driver//lib/websocket/driver.rb#198
|
# source://websocket-driver//lib/websocket/driver.rb#200
|
||||||
def encode(data, encoding = T.unsafe(nil)); end
|
def encode(data, encoding = T.unsafe(nil)); end
|
||||||
|
|
||||||
# source://websocket-driver//lib/websocket/driver.rb#213
|
# source://websocket-driver//lib/websocket/driver.rb#216
|
||||||
def host_header(uri); end
|
def host_header(uri); end
|
||||||
|
|
||||||
# source://websocket-driver//lib/websocket/driver.rb#182
|
# source://websocket-driver//lib/websocket/driver.rb#184
|
||||||
def rack(socket, options = T.unsafe(nil)); end
|
def rack(socket, options = T.unsafe(nil)); end
|
||||||
|
|
||||||
# source://websocket-driver//lib/websocket/driver.rb#178
|
# source://websocket-driver//lib/websocket/driver.rb#180
|
||||||
def server(socket, options = T.unsafe(nil)); end
|
def server(socket, options = T.unsafe(nil)); end
|
||||||
|
|
||||||
# source://websocket-driver//lib/websocket/driver.rb#221
|
# source://websocket-driver//lib/websocket/driver.rb#224
|
||||||
def validate_options(options, valid_keys); end
|
def validate_options(options, valid_keys); end
|
||||||
|
|
||||||
# @return [Boolean]
|
# @return [Boolean]
|
||||||
#
|
#
|
||||||
# source://websocket-driver//lib/websocket/driver.rb#229
|
# source://websocket-driver//lib/websocket/driver.rb#238
|
||||||
def websocket?(env); end
|
def websocket?(env); end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@@ -363,34 +363,34 @@ class WebSocket::Driver::Hybi < ::WebSocket::Driver
|
|||||||
|
|
||||||
private
|
private
|
||||||
|
|
||||||
# source://websocket-driver//lib/websocket/driver/hybi.rb#336
|
# source://websocket-driver//lib/websocket/driver/hybi.rb#338
|
||||||
def check_frame_length; end
|
def check_frame_length; end
|
||||||
|
|
||||||
# source://websocket-driver//lib/websocket/driver/hybi.rb#347
|
# source://websocket-driver//lib/websocket/driver/hybi.rb#349
|
||||||
def emit_frame(buffer); end
|
def emit_frame(buffer); end
|
||||||
|
|
||||||
# source://websocket-driver//lib/websocket/driver/hybi.rb#395
|
# source://websocket-driver//lib/websocket/driver/hybi.rb#397
|
||||||
def emit_message; end
|
def emit_message; end
|
||||||
|
|
||||||
# source://websocket-driver//lib/websocket/driver/hybi.rb#270
|
# source://websocket-driver//lib/websocket/driver/hybi.rb#272
|
||||||
def fail(type, message); end
|
def fail(type, message); end
|
||||||
|
|
||||||
# source://websocket-driver//lib/websocket/driver/hybi.rb#232
|
# source://websocket-driver//lib/websocket/driver/hybi.rb#234
|
||||||
def handshake_response; end
|
def handshake_response; end
|
||||||
|
|
||||||
# source://websocket-driver//lib/websocket/driver/hybi.rb#325
|
# source://websocket-driver//lib/websocket/driver/hybi.rb#327
|
||||||
def parse_extended_length(buffer); end
|
def parse_extended_length(buffer); end
|
||||||
|
|
||||||
# source://websocket-driver//lib/websocket/driver/hybi.rb#308
|
# source://websocket-driver//lib/websocket/driver/hybi.rb#310
|
||||||
def parse_length(octet); end
|
def parse_length(octet); end
|
||||||
|
|
||||||
# source://websocket-driver//lib/websocket/driver/hybi.rb#275
|
# source://websocket-driver//lib/websocket/driver/hybi.rb#277
|
||||||
def parse_opcode(octet); end
|
def parse_opcode(octet); end
|
||||||
|
|
||||||
# source://websocket-driver//lib/websocket/driver/hybi.rb#196
|
# source://websocket-driver//lib/websocket/driver/hybi.rb#198
|
||||||
def send_frame(frame); end
|
def send_frame(frame); end
|
||||||
|
|
||||||
# source://websocket-driver//lib/websocket/driver/hybi.rb#258
|
# source://websocket-driver//lib/websocket/driver/hybi.rb#260
|
||||||
def shutdown(code, reason, error = T.unsafe(nil)); end
|
def shutdown(code, reason, error = T.unsafe(nil)); end
|
||||||
|
|
||||||
class << self
|
class << self
|
||||||
Reference in New Issue
Block a user