{"version":3,"sources":["../../src/services/activities.ts"],"names":[],"mappings":";;;AAGO,IAAM,aAAN,MAAiB;AAAA,EAGpB,YAAY,MAAA,EAAgB;AACxB,IAAA,IAAA,CAAK,MAAA,GAAS,MAAA;AAAA,EAClB;AAAA,EAqBA,WACI,aAAA,EACiC;AACjC,IAAA,IAAI,MAAA;AAEJ,IAAA,IACI,CAAC,aAAA,IACA,aAAA,IACG,OAAO,aAAA,KAAkB,YACzB,CAAC,KAAA,CAAM,OAAA,CAAQ,aAAa,CAAA,EAClC;AACE,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;AACvB,IAAA,MAAM,OAAA,GAAU,oBAAA;AAChB,IAAA,MAAM,aAAsB,EAAC;AAC7B,IAAA,IAAI,OAAO,YAAY,WAAA,EAAa;AAChC,MAAA,UAAA,CAAW,SAAS,CAAA,GAAI,OAAA;AAAA,IAC5B;AACA,IAAA,MAAM,MAAM,IAAI,GAAA,CAAI,KAAK,MAAA,CAAO,MAAA,CAAO,WAAW,OAAO,CAAA;AAEzD,IAAA,MAAM,UAAA,GAA2C;AAAA,MAC7C,oBAAA,EAAsB,IAAA,CAAK,MAAA,CAAO,MAAA,CAAO,OAAA;AAAA,MACzC,MAAA,EAAQ;AAAA,KACZ;AAEA,IAAA,OAAO,KAAK,MAAA,CAAO,IAAA,CAAK,KAAA,EAAO,GAAA,EAAK,YAAY,UAAU,CAAA;AAAA,EAC9D;AAAA,EAqBA,SACI,aAAA,EAC6B;AAC7B,IAAA,IAAI,MAAA;AAEJ,IAAA,IACI,aAAA,IACA,OAAO,aAAA,KAAkB,QAAA,IACzB,CAAC,KAAA,CAAM,OAAA,CAAQ,aAAa,CAAA,EAC9B;AACE,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;AACvB,IAAA,IAAI,OAAO,YAAY,WAAA,EAAa;AAChC,MAAA,MAAM,IAAI,iBAAA;AAAA,QACN;AAAA,OACJ;AAAA,IACJ;AACA,IAAA,MAAM,UAAU,8BAAA,CAA+B,OAAA;AAAA,MAC3C,WAAA;AAAA,MACA,kBAAA,CAAmB,MAAA,CAAO,OAAO,CAAC;AAAA,KACtC;AACA,IAAA,MAAM,aAAsB,EAAC;AAC7B,IAAA,MAAM,MAAM,IAAI,GAAA,CAAI,KAAK,MAAA,CAAO,MAAA,CAAO,WAAW,OAAO,CAAA;AAEzD,IAAA,MAAM,UAAA,GAA2C;AAAA,MAC7C,oBAAA,EAAsB,IAAA,CAAK,MAAA,CAAO,MAAA,CAAO,OAAA;AAAA,MACzC,MAAA,EAAQ;AAAA,KACZ;AAEA,IAAA,OAAO,KAAK,MAAA,CAAO,IAAA,CAAK,KAAA,EAAO,GAAA,EAAK,YAAY,UAAU,CAAA;AAAA,EAC9D;AACJ","file":"activities.mjs","sourcesContent":["import { AppwriteException, Client, type Payload } from '../client';\nimport type { Models } from '../models';\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?: {\n        queries?: string[];\n    }): 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 (\n            !paramsOrFirst ||\n            (paramsOrFirst &&\n                typeof paramsOrFirst === 'object' &&\n                !Array.isArray(paramsOrFirst))\n        ) {\n            params = (paramsOrFirst || {}) as { queries?: string[] };\n        } else {\n            params = {\n                queries: paramsOrFirst as string[],\n            };\n        }\n\n        const queries = params.queries;\n        const apiPath = '/activities/events';\n        const apiPayload: Payload = {};\n        if (typeof queries !== 'undefined') {\n            apiPayload['queries'] = queries;\n        }\n        const uri = new URL(this.client.config.endpoint + apiPath);\n\n        const apiHeaders: { [header: string]: string } = {\n            'X-Appwrite-Project': this.client.config.project,\n            accept: 'application/json',\n        };\n\n        return this.client.call('get', uri, apiHeaders, apiPayload);\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 (\n            paramsOrFirst &&\n            typeof paramsOrFirst === 'object' &&\n            !Array.isArray(paramsOrFirst)\n        ) {\n            params = (paramsOrFirst || {}) as { eventId: string };\n        } else {\n            params = {\n                eventId: paramsOrFirst as string,\n            };\n        }\n\n        const eventId = params.eventId;\n        if (typeof eventId === 'undefined') {\n            throw new AppwriteException(\n                'Missing required parameter: \"eventId\"',\n            );\n        }\n        const apiPath = '/activities/events/{eventId}'.replace(\n            '{eventId}',\n            encodeURIComponent(String(eventId)),\n        );\n        const apiPayload: Payload = {};\n        const uri = new URL(this.client.config.endpoint + apiPath);\n\n        const apiHeaders: { [header: string]: string } = {\n            'X-Appwrite-Project': this.client.config.project,\n            accept: 'application/json',\n        };\n\n        return this.client.call('get', uri, apiHeaders, apiPayload);\n    }\n}\n"]}