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 avecOndes.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 }search(query)
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);