Compare commits
2 commits
main
...
adding_fed
Author | SHA1 | Date | |
---|---|---|---|
|
03489de1c9 | ||
|
aabd039a54 |
6 changed files with 33 additions and 8 deletions
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "lemmy-js-client",
|
"name": "lemmy-js-client",
|
||||||
"version": "0.17.2-rc.11",
|
"version": "0.17.2-rc.12",
|
||||||
"description": "A javascript / typescript client for Lemmy",
|
"description": "A javascript / typescript client for Lemmy",
|
||||||
"repository": "https://github.com/LemmyNet/lemmy-js-client",
|
"repository": "https://github.com/LemmyNet/lemmy-js-client",
|
||||||
"license": "AGPL-3.0",
|
"license": "AGPL-3.0",
|
||||||
|
|
17
src/http.ts
17
src/http.ts
|
@ -45,12 +45,14 @@ import { EditSite } from "./types/EditSite";
|
||||||
import { FeaturePost } from "./types/FeaturePost";
|
import { FeaturePost } from "./types/FeaturePost";
|
||||||
import { FollowCommunity } from "./types/FollowCommunity";
|
import { FollowCommunity } from "./types/FollowCommunity";
|
||||||
import { GetBannedPersons } from "./types/GetBannedPersons";
|
import { GetBannedPersons } from "./types/GetBannedPersons";
|
||||||
|
import { GetCaptcha } from "./types/GetCaptcha";
|
||||||
import { GetCaptchaResponse } from "./types/GetCaptchaResponse";
|
import { GetCaptchaResponse } from "./types/GetCaptchaResponse";
|
||||||
import { GetComment } from "./types/GetComment";
|
import { GetComment } from "./types/GetComment";
|
||||||
import { GetComments } from "./types/GetComments";
|
import { GetComments } from "./types/GetComments";
|
||||||
import { GetCommentsResponse } from "./types/GetCommentsResponse";
|
import { GetCommentsResponse } from "./types/GetCommentsResponse";
|
||||||
import { GetCommunity } from "./types/GetCommunity";
|
import { GetCommunity } from "./types/GetCommunity";
|
||||||
import { GetCommunityResponse } from "./types/GetCommunityResponse";
|
import { GetCommunityResponse } from "./types/GetCommunityResponse";
|
||||||
|
import { GetFederatedInstances } from "./types/GetFederatedInstances";
|
||||||
import { GetModlog } from "./types/GetModlog";
|
import { GetModlog } from "./types/GetModlog";
|
||||||
import { GetModlogResponse } from "./types/GetModlogResponse";
|
import { GetModlogResponse } from "./types/GetModlogResponse";
|
||||||
import { GetPersonDetails } from "./types/GetPersonDetails";
|
import { GetPersonDetails } from "./types/GetPersonDetails";
|
||||||
|
@ -936,11 +938,11 @@ export class LemmyHttp {
|
||||||
*
|
*
|
||||||
* `HTTP.GET /user/get_captcha`
|
* `HTTP.GET /user/get_captcha`
|
||||||
*/
|
*/
|
||||||
getCaptcha() {
|
getCaptcha(form: GetCaptcha) {
|
||||||
return this.wrapper<any, GetCaptchaResponse>(
|
return this.wrapper<GetCaptcha, GetCaptchaResponse>(
|
||||||
HttpType.Get,
|
HttpType.Get,
|
||||||
"/user/get_captcha",
|
"/user/get_captcha",
|
||||||
{}
|
form
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1191,6 +1193,15 @@ export class LemmyHttp {
|
||||||
return this.wrapper(HttpType.Post, "/custom_emoji/delete", form);
|
return this.wrapper(HttpType.Post, "/custom_emoji/delete", form);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Fetch federated instances.
|
||||||
|
*
|
||||||
|
* `HTTP.Get /federated_instances`
|
||||||
|
*/
|
||||||
|
async getFederatedInstances(form: GetFederatedInstances) {
|
||||||
|
return this.wrapper(HttpType.Get, "/federated_instances", form);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Upload an image to the server.
|
* Upload an image to the server.
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -1,3 +1,5 @@
|
||||||
// This file was generated by [ts-rs](https://github.com/Aleph-Alpha/ts-rs). Do not edit this file manually.
|
// This file was generated by [ts-rs](https://github.com/Aleph-Alpha/ts-rs). Do not edit this file manually.
|
||||||
|
|
||||||
export type GetCaptcha = null;
|
export interface GetCaptcha {
|
||||||
|
auth?: string;
|
||||||
|
}
|
||||||
|
|
|
@ -1,3 +1,5 @@
|
||||||
// This file was generated by [ts-rs](https://github.com/Aleph-Alpha/ts-rs). Do not edit this file manually.
|
// This file was generated by [ts-rs](https://github.com/Aleph-Alpha/ts-rs). Do not edit this file manually.
|
||||||
|
|
||||||
export type GetFederatedInstances = null;
|
export interface GetFederatedInstances {
|
||||||
|
auth?: string;
|
||||||
|
}
|
||||||
|
|
|
@ -90,6 +90,7 @@ export enum UserOperation {
|
||||||
CreateCustomEmoji,
|
CreateCustomEmoji,
|
||||||
EditCustomEmoji,
|
EditCustomEmoji,
|
||||||
DeleteCustomEmoji,
|
DeleteCustomEmoji,
|
||||||
|
GetFederatedInstances,
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface UploadImage {
|
export interface UploadImage {
|
||||||
|
|
|
@ -33,9 +33,11 @@ import { EditSite } from "./types/EditSite";
|
||||||
import { FeaturePost } from "./types/FeaturePost";
|
import { FeaturePost } from "./types/FeaturePost";
|
||||||
import { FollowCommunity } from "./types/FollowCommunity";
|
import { FollowCommunity } from "./types/FollowCommunity";
|
||||||
import { GetBannedPersons } from "./types/GetBannedPersons";
|
import { GetBannedPersons } from "./types/GetBannedPersons";
|
||||||
|
import { GetCaptcha } from "./types/GetCaptcha";
|
||||||
import { GetComment } from "./types/GetComment";
|
import { GetComment } from "./types/GetComment";
|
||||||
import { GetComments } from "./types/GetComments";
|
import { GetComments } from "./types/GetComments";
|
||||||
import { GetCommunity } from "./types/GetCommunity";
|
import { GetCommunity } from "./types/GetCommunity";
|
||||||
|
import { GetFederatedInstances } from "./types/GetFederatedInstances";
|
||||||
import { GetModlog } from "./types/GetModlog";
|
import { GetModlog } from "./types/GetModlog";
|
||||||
import { GetPersonDetails } from "./types/GetPersonDetails";
|
import { GetPersonDetails } from "./types/GetPersonDetails";
|
||||||
import { GetPersonMentions } from "./types/GetPersonMentions";
|
import { GetPersonMentions } from "./types/GetPersonMentions";
|
||||||
|
@ -141,8 +143,8 @@ export class LemmyWebsocket {
|
||||||
/**
|
/**
|
||||||
* Fetch a Captcha.
|
* Fetch a Captcha.
|
||||||
*/
|
*/
|
||||||
getCaptcha() {
|
getCaptcha(form: GetCaptcha) {
|
||||||
return wrapper(UserOperation.GetCaptcha, {});
|
return wrapper(UserOperation.GetCaptcha, form);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -706,6 +708,13 @@ export class LemmyWebsocket {
|
||||||
deleteCustomEmoji(form: DeleteCustomEmoji) {
|
deleteCustomEmoji(form: DeleteCustomEmoji) {
|
||||||
return wrapper(UserOperation.DeleteCustomEmoji, form);
|
return wrapper(UserOperation.DeleteCustomEmoji, form);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Fetch federated instances.
|
||||||
|
*/
|
||||||
|
getFederatedInstances(form: GetFederatedInstances) {
|
||||||
|
return wrapper(UserOperation.GetFederatedInstances, form);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function wrapper<MessageType>(op: UserOperation, data: MessageType) {
|
function wrapper<MessageType>(op: UserOperation, data: MessageType) {
|
||||||
|
|
Loading…
Reference in a new issue