/** * Service for managing sites */ import { SiteManagerClient } from '../client/SiteManagerClient.js'; import { Site } from '../types/sites.js'; export class SitesService { constructor(private client: SiteManagerClient) {} /** * List all sites */ async listSites(): Promise { const response = await this.client.requestPaginated('GET', '/sites'); return Array.isArray(response.data) ? response.data : []; } }