Module: OmnifocusMcp::Tools::QueryStatuses

Defined in:
lib/omnifocus_mcp/tools/query_statuses.rb

Overview

Valid status filter values for ‘query_omnifocus`, shared by the MCP schema, generated OmniJS, and specs.

Constant Summary collapse

TASK =
%w[Next Available Blocked DueSoon Overdue Completed Dropped].freeze
PROJECT =
%w[Active OnHold Done Dropped].freeze

Class Method Summary collapse

Class Method Details

.project_list_for_schemaObject



16
17
18
# File 'lib/omnifocus_mcp/tools/query_statuses.rb', line 16

def project_list_for_schema
  PROJECT.map { |s| "'#{s}'" }.join(", ")
end

.task_list_for_schemaObject



12
13
14
# File 'lib/omnifocus_mcp/tools/query_statuses.rb', line 12

def task_list_for_schema
  TASK.map { |s| "'#{s}'" }.join(", ")
end