mirror of
https://github.com/LemmyNet/lemmy-js-client.git
synced 2024-11-01 10:09:55 +00:00
Adding tagline http calls.
This commit is contained in:
parent
62d4cbb21a
commit
6e0c38196b
1 changed files with 58 additions and 0 deletions
58
src/http.ts
58
src/http.ts
|
@ -145,6 +145,12 @@ import { ListMedia } from "./types/ListMedia";
|
||||||
import { ListMediaResponse } from "./types/ListMediaResponse";
|
import { ListMediaResponse } from "./types/ListMediaResponse";
|
||||||
import { AuthenticateWithOauth } from "./types/AuthenticateWithOauth";
|
import { AuthenticateWithOauth } from "./types/AuthenticateWithOauth";
|
||||||
import { GetRegistrationApplication } from "./types/GetRegistrationApplication";
|
import { GetRegistrationApplication } from "./types/GetRegistrationApplication";
|
||||||
|
import { CreateTagline } from "./types/CreateTagline";
|
||||||
|
import { TaglineResponse } from "./types/TaglineResponse";
|
||||||
|
import { UpdateTagline } from "./types/UpdateTagline";
|
||||||
|
import { DeleteTagline } from "./types/DeleteTagline";
|
||||||
|
import { ListTaglines } from "./types/ListTaglines";
|
||||||
|
import { ListTaglinesResponse } from "./types/ListTaglinesResponse";
|
||||||
|
|
||||||
enum HttpType {
|
enum HttpType {
|
||||||
Get = "GET",
|
Get = "GET",
|
||||||
|
@ -1439,6 +1445,58 @@ export class LemmyHttp {
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Create a new tagline
|
||||||
|
*
|
||||||
|
* `HTTP.POST /tagline`
|
||||||
|
*/
|
||||||
|
createTagline(form: CreateTagline) {
|
||||||
|
return this.#wrapper<CreateTagline, TaglineResponse>(
|
||||||
|
HttpType.Post,
|
||||||
|
"/tagline",
|
||||||
|
form,
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Edit an existing tagline
|
||||||
|
*
|
||||||
|
* `HTTP.PUT /tagline`
|
||||||
|
*/
|
||||||
|
editTagline(form: UpdateTagline) {
|
||||||
|
return this.#wrapper<UpdateTagline, TaglineResponse>(
|
||||||
|
HttpType.Put,
|
||||||
|
"/tagline",
|
||||||
|
form,
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Delete a tagline
|
||||||
|
*
|
||||||
|
* `HTTP.Post /tagline/delete`
|
||||||
|
*/
|
||||||
|
deleteTagline(form: DeleteTagline) {
|
||||||
|
return this.#wrapper<DeleteTagline, SuccessResponse>(
|
||||||
|
HttpType.Post,
|
||||||
|
"/tagline/delete",
|
||||||
|
form,
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* List taglines
|
||||||
|
*
|
||||||
|
* `HTTP.GET /tagline/list`
|
||||||
|
*/
|
||||||
|
listTaglines(form: ListTaglines) {
|
||||||
|
return this.#wrapper<ListTaglines, ListTaglinesResponse>(
|
||||||
|
HttpType.Get,
|
||||||
|
"/tagline/list",
|
||||||
|
form,
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Create a new oauth provider method
|
* Create a new oauth provider method
|
||||||
*
|
*
|
||||||
|
|
Loading…
Reference in a new issue