mirror of
https://github.com/LemmyNet/lemmy-js-client.git
synced 2024-12-03 09:41: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)
|
||||
|
||||
```ts
|
||||
import { LemmyHttp, Login } from 'lemmy-js-client';
|
||||
import { LemmyHttp, Login } from "lemmy-js-client";
|
||||
|
||||
let baseUrl = 'https://lemmy.ml';
|
||||
let client: LemmyHttp = new LemmyHttp(baseUrl, headers?);
|
||||
let loginForm: Login = {
|
||||
// Build the client
|
||||
const baseUrl = "https://lemmy.ml";
|
||||
const client: LemmyHttp = new LemmyHttp(baseUrl);
|
||||
|
||||
// Build the login form
|
||||
const loginForm: Login = {
|
||||
username_or_email: "my_name",
|
||||
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
|
||||
|
|
Loading…
Reference in a new issue