module Slack::InitializerMacros
Overview
Heavy inspiration lifted from Lucky's needs
implementation:
https://github.com/luckyframework/lucky/blob/main/src/lucky/assignable.cr#L24
Direct including types
- Slack::Api::Base
- Slack::Auth::User
- Slack::Command
- Slack::EventData::Attachment
- Slack::EventData::MessageSubset
- Slack::Events::ReactionAdded::ReactionItem
- Slack::Model
- Slack::Models::ConversationsHistory::MessageHistory
- Slack::Models::ConversationsHistory::ResponseMetadata
- Slack::UI::Block
- Slack::UI::BlockElement
- Slack::UI::Components::ButtonActions::ButtonData
- Slack::UI::CompositionObjects::Confirmation
- Slack::UI::CompositionObjects::DispatchActionConfig
- Slack::UI::Surface
- Slack::UrlVerification
- Slack::VerifiedEvent
Defined in:
slack/mixins/initializer_macros.crConstant Summary
-
ASSIGNED_TYPES =
[] of TypeDeclaration
Macro Summary
- generate_initializer
- inherit_assigns
- properties_with_initializer(*type_declarations)
- setup_initializer_hook