mirror of
https://github.com/LemmyNet/lemmy-js-client.git
synced 2024-12-04 18:21:12 +00:00
Better readme example. (#261)
* Better readme example. * Update README.md Co-authored-by: SleeplessOne1917 <28871516+SleeplessOne1917@users.noreply.github.com> --------- Co-authored-by: SleeplessOne1917 <28871516+SleeplessOne1917@users.noreply.github.com>
This commit is contained in:
parent
9587670e33
commit
589f336a72
1 changed files with 18 additions and 5 deletions
23
README.md
23
README.md
|
@ -22,15 +22,28 @@ A javascript / typescript http client and type system for [Lemmy](https://github
|
||||||
[LemmyHttp docs](https://join-lemmy.org/api/classes/LemmyHttp.html)
|
[LemmyHttp docs](https://join-lemmy.org/api/classes/LemmyHttp.html)
|
||||||
|
|
||||||
```ts
|
```ts
|
||||||
import { LemmyHttp, Login } from 'lemmy-js-client';
|
import { LemmyHttp, Login } from "lemmy-js-client";
|
||||||
|
|
||||||
let baseUrl = 'https://lemmy.ml';
|
// Build the client
|
||||||
let client: LemmyHttp = new LemmyHttp(baseUrl, headers?);
|
const baseUrl = "https://lemmy.ml";
|
||||||
let loginForm: Login = {
|
const client: LemmyHttp = new LemmyHttp(baseUrl);
|
||||||
|
|
||||||
|
// Build the login form
|
||||||
|
const loginForm: Login = {
|
||||||
username_or_email: "my_name",
|
username_or_email: "my_name",
|
||||||
password: "my_pass",
|
password: "my_pass",
|
||||||
};
|
};
|
||||||
let jwt = await client.login(loginForm).jwt;
|
|
||||||
|
// Login and set the client headers with your jwt
|
||||||
|
const { jwt } = await client.login(loginForm);
|
||||||
|
client.setHeaders({ Authorization: `Bearer ${jwt}` });
|
||||||
|
|
||||||
|
// Fetch top posts for the day
|
||||||
|
const getPostsForm: GetPosts = {
|
||||||
|
sort: "TopDay",
|
||||||
|
type_: "Local",
|
||||||
|
};
|
||||||
|
const posts = await client.getPosts(getPostsForm);
|
||||||
```
|
```
|
||||||
|
|
||||||
## Development
|
## Development
|
||||||
|
|
Loading…
Reference in a new issue