Aller au contenu principal
OndesOndes Core/ Docs

Référence SDK

Ondes.Friends

Gérez le graphe social : amis, demandes, blocage.

Prérequis

Toutes ces fonctions nécessitent que l'utilisateur soit connecté. Vérifiez avec Ondes.User.isAuthenticated() et déclarez friends dans les permissions.

list()

Récupère la liste des amis confirmés. Retourne Promise<Array<Friend>>.

JS
const myFriends = await Ondes.Friends.list();
console.log(class=class="code-string">"code-string">`Vous avez ${myFriends.length} amis.`);
class=class="code-string">"code-comment">// Friend: { id, username, avatar, friendsSince }

Recherche des utilisateurs par nom. Retourne le statut d'amitié (pending, accepted, none, blocked).

JS
const results = await Ondes.Friends.search(class="code-string">"Alice");

request(options)

Envoie une demande d'amitié.

JS
await Ondes.Friends.request({ username: class="code-string">"BobDylan" });
class=class="code-string">"code-comment">// Ou avec l'ID: await Ondes.Friends.request({ userId: 42 });

getPendingRequests()

Liste les demandes reçues en attente de validation.

accept(friendshipId) / reject(friendshipId)

JS
await Ondes.Friends.accept(12345);
await Ondes.Friends.reject(12345);

remove(friendshipId)

JS
await Ondes.Friends.remove(relationId);