# sig/typed_operation/base.rbs class TypedOperation::Base < TypedOperation::Literal::Struct def attribute: () -> untyped def with: () -> untyped end # sig/typed_operation/curried.rbs class TypedOperation::Curried def call: ((Integer | String) arg) -> (String | TypedOperation::Curried) def initialize: (Class operation_class, ?TypedOperation::PartiallyApplied? partial_operation) -> void def next_keyword_parameter: () -> Symbol def next_parameter_positional?: () -> false def to_proc: () -> untyped end # sig/generators/typed_operation/install/install_generator.rbs class TypedOperation::Install::InstallGenerator < TypedOperation::Install::Rails::Generators::Base def copy_application_operation_file: () -> untyped def include_dry_monads?: () -> untyped end # sig/typed_operation/operations/attribute_builder.rbs class TypedOperation::Operations::AttributeBuilder def default_provided?: () -> bool def default_value_for_literal: () -> (String | nil | Proc) def define: () -> Symbol def has_default_value_nil?: () -> false def initialize: (Class typed_operation, Symbol parameter_name, (Class | Literal::Types::NilableType) type_signature, Hash options) -> void def needs_to_be_nilable?: () -> true? def prepare_type_signature_for_literal: () -> nil def type_nilable?: () -> bool def union_with_nil_to_support_nil_default: () -> nil def validate_positional_order_params!: () -> nil end # sig/typed_operation/partially_applied.rbs class TypedOperation::PartiallyApplied def call: (*unused *, **unused **, ) -> nil def curry: () -> untyped def deconstruct: () -> untyped def deconstruct_keys: (nil keys) -> Hash def initialize: (Class operation_class, *(Array[String] | Array[]) positional_args, **Hash keyword_args) -> void def operation: () -> untyped def partially_applied?: ((Array[String] | Array[]) all_positional, Hash all_kw_args) -> bool def positional_parameters: () -> (Array[] | Array[Symbol]) def prepared?: () -> false def required_keyword_parameters: () -> (Array[Symbol] | Array[]) def required_positional_parameters: () -> (Array[] | Array[Symbol]) def to_proc: () -> untyped def validate_positional_arg_count!: (Integer count) -> nil def with: (*(Array[String] | Array[]) positional, **Hash keyword) -> (TypedOperation::Prepared | TypedOperation::PartiallyApplied) end # sig/typed_operation/prepared.rbs class TypedOperation::Prepared < TypedOperation::PartiallyApplied def operation: () -> (TypedOperation::BaseTest::TestOperation | TypedOperation::BaseTest::TestAlternativeDslOperation) def prepared?: () -> true end # sig/generators/typed_operation_generator.rbs class TypedOperationGenerator < Rails::Generators::NamedBase def generate_operation: () -> untyped def namespace_name: () -> untyped end # sig/generators/templates/operation.rbs class unprocessable def perform: () -> untyped def prepare: () -> untyped end # sig/typed_operation/operations/callable.rbs module TypedOperation::Operations::Callable def self.included: () -> untyped end # sig/typed_operation/operations/callable.rbs module TypedOperation::Operations::Callable::CallableMethods def call: () -> untyped def to_proc: () -> untyped end # sig/typed_operation/operations/deconstruct.rbs module TypedOperation::Operations::Deconstruct def deconstruct: () -> untyped def deconstruct_keys: () -> untyped end # sig/typed_operation/operations/executable.rbs module TypedOperation::Operations::Executable def after_execute_operation: () -> untyped def before_execute_operation: () -> untyped def call: () -> untyped def execute_operation: () -> untyped def perform: () -> untyped end # sig/typed_operation/operations/introspection.rbs module TypedOperation::Operations::Introspection def keyword_parameters: () -> untyped def optional_keyword_parameters: () -> untyped def optional_positional_parameters: () -> untyped def positional_parameters: () -> untyped def required_keyword_parameters: () -> untyped def required_parameters: () -> untyped def required_positional_parameters: () -> untyped end # sig/typed_operation/operations/lifecycle.rbs module TypedOperation::Operations::Lifecycle def after_initialization: () -> untyped end # sig/typed_operation/operations/parameters.rbs module TypedOperation::Operations::Parameters def named_param: () -> untyped def optional: () -> untyped def param: () -> untyped def positional_param: () -> untyped end # sig/typed_operation/operations/partial_application.rbs module TypedOperation::Operations::PartialApplication def curry: () -> untyped def with: () -> untyped end