You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

27 lines
812 B

  1. # frozen_string_literal: true
  2. require 'thor'
  3. require_relative 'mastodon/media_cli'
  4. require_relative 'mastodon/emoji_cli'
  5. require_relative 'mastodon/accounts_cli'
  6. require_relative 'mastodon/feeds_cli'
  7. require_relative 'mastodon/settings_cli'
  8. module Mastodon
  9. class CLI < Thor
  10. desc 'media SUBCOMMAND ...ARGS', 'Manage media files'
  11. subcommand 'media', Mastodon::MediaCLI
  12. desc 'emoji SUBCOMMAND ...ARGS', 'Manage custom emoji'
  13. subcommand 'emoji', Mastodon::EmojiCLI
  14. desc 'accounts SUBCOMMAND ...ARGS', 'Manage accounts'
  15. subcommand 'accounts', Mastodon::AccountsCLI
  16. desc 'feeds SUBCOMMAND ...ARGS', 'Manage feeds'
  17. subcommand 'feeds', Mastodon::FeedsCLI
  18. desc 'settings SUBCOMMAND ...ARGS', 'Manage dynamic settings'
  19. subcommand 'settings', Mastodon::SettingsCLI
  20. end
  21. end