mattermost-mobile-upstream/app/actions/remote/session_attributes.ts
Devin Binnie 88a23376bb
[MM-68986][MM-69203] Add module to collect Session Attributes from Mobile App (#9830)
* [MM-68986] Add module to collect Session Attributes from Mobile App

* PR feedback

* Add license downgrade check

* Fix android build

---------

Co-authored-by: Mattermost Build <build@mattermost.com>
2026-08-18 18:03:20 +00:00

18 lines
696 B
TypeScript

// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
import NetworkManager from '@managers/network_manager';
import {getFullErrorMessage} from '@utils/errors';
import {logDebug} from '@utils/log';
export const fetchSessionAttributesManifest = async (serverUrl: string): Promise<{manifest?: SAField[]; error?: unknown}> => {
try {
const client = NetworkManager.getClient(serverUrl);
const manifest = await client.getSessionAttributesManifest();
return {manifest};
} catch (error) {
logDebug('error on fetchSessionAttributesManifest', getFullErrorMessage(error));
return {error};
}
};