mirror of
https://github.com/LemmyNet/lemmy-js-client.git
synced 2024-11-22 04:11:11 +00:00
A javascript / typescript http and websocket client and type system for Lemmy.
2d7a921454
The links did not work directy out of the repository on GitHub. Fixed this by adding the full path inclusive domain. |
||
---|---|---|
.husky | ||
src | ||
.drone.yml | ||
.eslintrc.json | ||
.gitignore | ||
.prettierrc.js | ||
deploy.sh | ||
LICENSE | ||
package.json | ||
README.md | ||
tsconfig.json | ||
yarn.lock |
lemmy-js-client
A javascript / typescript http and websocket client and type system for Lemmy.
Installation
yarn add lemmy-js-client
Usage
Websocket Client
import { Login, LemmyWebsocket } from 'lemmy-js-client';
let client: LemmyWebsocket = new LemmyWebsocket();
let form: Login {
username_or_email: "my_email@email.tld",
password: "my_pass",
};
this.ws.send(client.login(form));
HTTP Client
import { LemmyHttp } from 'lemmy-js-client';
let baseUrl = 'https://lemmy.ml';
let client: LemmyHttp = new LemmyHttp(baseUrl, headers?);
let jwt = await client.httpLogin(loginForm).jwt;