---
# System prepended metadata

title: Websocket interface methods
tags: [client-archief]

---

---
tags : client-archief
---

# Websocket interface methods

Request methods are asynchronous function which return promises. These promises are resolved when the response has been received.

```typescript

async function requestLogin(email:Proto.Email, password:Proto.Password);
async function requestNewUser(email:Proto.Email, password:Proto.Password, nickname:Proto.UserNick);
async function requestSendMessage(msg:string);
async function requestChannels();
async function requestChangeChannel(channelId:Proto.ChannelId);
async function requestDeleteChannel(channelId:Proto.ChannelId);
async function requestCreateChannel(channelName:Proto.ChannelName);
async function requestChangeUserNickname(nickname:Proto.UserNick, password:Proto.Password);
async function requestChangePassword(oldpassword:Proto.Password, newpassword:Proto.Password);
async function requestDeletProfile(password:Proto.Password);
async function requestMessageHistory(from:number, to:number);


```