{"version":3,"sources":["../../src/services/activities.ts"],"names":[],"mappings":";;;AAIO,IAAM,aAAN,MAAiB;AAAA,EAGpB,YAAY,MAAA,EAAgB;AACxB,IAAA,IAAA,CAAK,MAAA,GAAS,MAAA;AAAA,EAClB;AAAA,EAmBA,WACI,aAAA,EACiC;AACjC,IAAA,IAAI,MAAA;AAEJ,IAAA,IAAI,CAAC,aAAA,IAAkB,aAAA,IAAiB,OAAO,aAAA,KAAkB,YAAY,CAAC,KAAA,CAAM,OAAA,CAAQ,aAAa,CAAA,EAAI;AACzG,MAAA,MAAA,GAAU,iBAAiB,EAAC;AAAA,IAChC,CAAA,MAAO;AACH,MAAA,MAAA,GAAS;AAAA,QACL,OAAA,EAAS;AAAA,OACb;AAAA,IACJ;AAEA,IAAA,MAAM,UAAU,MAAA,CAAO,OAAA;AAGvB,IAAA,MAAM,OAAA,GAAU,oBAAA;AAChB,IAAA,MAAM,UAAmB,EAAC;AAC1B,IAAA,IAAI,OAAO,YAAY,WAAA,EAAa;AAChC,MAAA,OAAA,CAAQ,SAAS,CAAA,GAAI,OAAA;AAAA,IACzB;AACA,IAAA,MAAM,MAAM,IAAI,GAAA,CAAI,KAAK,MAAA,CAAO,MAAA,CAAO,WAAW,OAAO,CAAA;AAEzD,IAAA,MAAM,aAA2C,EACjD;AAEA,IAAA,OAAO,KAAK,MAAA,CAAO,IAAA;AAAA,MACf,KAAA;AAAA,MACA,GAAA;AAAA,MACA,UAAA;AAAA,MACA;AAAA,KACJ;AAAA,EACJ;AAAA,EAqBA,SACI,aAAA,EAC6B;AAC7B,IAAA,IAAI,MAAA;AAEJ,IAAA,IAAK,aAAA,IAAiB,OAAO,aAAA,KAAkB,QAAA,IAAY,CAAC,KAAA,CAAM,OAAA,CAAQ,aAAa,CAAA,EAAI;AACvF,MAAA,MAAA,GAAU,iBAAiB,EAAC;AAAA,IAChC,CAAA,MAAO;AACH,MAAA,MAAA,GAAS;AAAA,QACL,OAAA,EAAS;AAAA,OACb;AAAA,IACJ;AAEA,IAAA,MAAM,UAAU,MAAA,CAAO,OAAA;AAEvB,IAAA,IAAI,OAAO,YAAY,WAAA,EAAa;AAChC,MAAA,MAAM,IAAI,kBAAkB,uCAAuC,CAAA;AAAA,IACvE;AAEA,IAAA,MAAM,OAAA,GAAU,8BAAA,CAA+B,OAAA,CAAQ,WAAA,EAAa,OAAO,CAAA;AAC3E,IAAA,MAAM,UAAmB,EAAC;AAC1B,IAAA,MAAM,MAAM,IAAI,GAAA,CAAI,KAAK,MAAA,CAAO,MAAA,CAAO,WAAW,OAAO,CAAA;AAEzD,IAAA,MAAM,aAA2C,EACjD;AAEA,IAAA,OAAO,KAAK,MAAA,CAAO,IAAA;AAAA,MACf,KAAA;AAAA,MACA,GAAA;AAAA,MACA,UAAA;AAAA,MACA;AAAA,KACJ;AAAA,EACJ;AACJ","file":"activities.mjs","sourcesContent":["import { AppwriteException, Client, type Payload, UploadProgress } from '../client';\nimport type { Models } from '../models';\n\n\nexport class Activities {\n    client: Client;\n\n    constructor(client: Client) {\n        this.client = client;\n    }\n\n    /**\n     * List all events for selected filters.\n     *\n     * @param {string} params.queries - Array of query strings generated using the Query class provided by the SDK. [Learn more about queries](https://appwrite.io/docs/databases#querying-documents). Maximum of 100 queries are allowed, each 4096 characters long. You may filter on attributes such as userId, teamId, etc.\n     * @throws {AppwriteException}\n     * @returns {Promise<Models.ActivityEventList>}\n     */\n    listEvents(params?: { queries?: string }): Promise<Models.ActivityEventList>;\n    /**\n     * List all events for selected filters.\n     *\n     * @param {string} queries - Array of query strings generated using the Query class provided by the SDK. [Learn more about queries](https://appwrite.io/docs/databases#querying-documents). Maximum of 100 queries are allowed, each 4096 characters long. You may filter on attributes such as userId, teamId, etc.\n     * @throws {AppwriteException}\n     * @returns {Promise<Models.ActivityEventList>}\n     * @deprecated Use the object parameter style method for a better developer experience.\n     */\n    listEvents(queries?: string): Promise<Models.ActivityEventList>;\n    listEvents(\n        paramsOrFirst?: { queries?: string } | string    \n    ): Promise<Models.ActivityEventList> {\n        let params: { queries?: string };\n        \n        if (!paramsOrFirst || (paramsOrFirst && typeof paramsOrFirst === 'object' && !Array.isArray(paramsOrFirst))) {\n            params = (paramsOrFirst || {}) as { queries?: string };\n        } else {\n            params = {\n                queries: paramsOrFirst as string            \n            };\n        }\n        \n        const queries = params.queries;\n\n\n        const apiPath = '/activities/events';\n        const payload: Payload = {};\n        if (typeof queries !== 'undefined') {\n            payload['queries'] = queries;\n        }\n        const uri = new URL(this.client.config.endpoint + apiPath);\n\n        const apiHeaders: { [header: string]: string } = {\n        }\n\n        return this.client.call(\n            'get',\n            uri,\n            apiHeaders,\n            payload,\n        );\n    }\n\n    /**\n     * Get event by ID.\n     * \n     *\n     * @param {string} params.eventId - Event ID.\n     * @throws {AppwriteException}\n     * @returns {Promise<Models.ActivityEvent>}\n     */\n    getEvent(params: { eventId: string }): Promise<Models.ActivityEvent>;\n    /**\n     * Get event by ID.\n     * \n     *\n     * @param {string} eventId - Event ID.\n     * @throws {AppwriteException}\n     * @returns {Promise<Models.ActivityEvent>}\n     * @deprecated Use the object parameter style method for a better developer experience.\n     */\n    getEvent(eventId: string): Promise<Models.ActivityEvent>;\n    getEvent(\n        paramsOrFirst: { eventId: string } | string    \n    ): Promise<Models.ActivityEvent> {\n        let params: { eventId: string };\n        \n        if ((paramsOrFirst && typeof paramsOrFirst === 'object' && !Array.isArray(paramsOrFirst))) {\n            params = (paramsOrFirst || {}) as { eventId: string };\n        } else {\n            params = {\n                eventId: paramsOrFirst as string            \n            };\n        }\n        \n        const eventId = params.eventId;\n\n        if (typeof eventId === 'undefined') {\n            throw new AppwriteException('Missing required parameter: \"eventId\"');\n        }\n\n        const apiPath = '/activities/events/{eventId}'.replace('{eventId}', eventId);\n        const payload: Payload = {};\n        const uri = new URL(this.client.config.endpoint + apiPath);\n\n        const apiHeaders: { [header: string]: string } = {\n        }\n\n        return this.client.call(\n            'get',\n            uri,\n            apiHeaders,\n            payload,\n        );\n    }\n}\n"]}