Skip to main content

Module services

Module services 

Source
Expand description

High-level service objects for common operations. Small service objects that wrap RommClient for higher-level operations.

These are used by the CLI commands to keep a clear separation between "how we talk to ROMM" (HTTP) and "what we want to do" (list platforms, search ROMs, etc.).

Structs§

PlatformService
Service for interacting with platform-related API endpoints.
RomService
Service for interacting with ROM-related API endpoints.

Functions§

resolve_manual_collection_id
Resolves a manual collection by ID or exact name.
resolve_platform_id
Resolves a platform query (slug or name) to a numeric ID.
resolve_platform_id_from_list
Resolves a platform ID from a string query by matching against slugs, names, and custom names.
resolve_platform_ids
Resolves multiple platform queries to a list of unique numeric IDs.
resolve_smart_collection_id
Resolves a smart collection by ID or exact name.