mirror of
https://github.com/discourse/discourse-ai.git
synced 2025-10-27 12:38:45 +00:00
19 lines
488 B
Ruby
19 lines
488 B
Ruby
|
|
# frozen_string_literal: true
|
||
|
|
module DiscourseAi
|
||
|
|
module AiBot
|
||
|
|
module Commands
|
||
|
|
class Parameter
|
||
|
|
attr_reader :item_type, :name, :description, :type, :enum, :required
|
||
|
|
def initialize(name:, description:, type:, enum: nil, required: false, item_type: nil)
|
||
|
|
@name = name
|
||
|
|
@description = description
|
||
|
|
@type = type
|
||
|
|
@enum = enum
|
||
|
|
@required = required
|
||
|
|
@item_type = item_type
|
||
|
|
end
|
||
|
|
end
|
||
|
|
end
|
||
|
|
end
|
||
|
|
end
|