mirror of
https://github.com/LemmyNet/lemmy-js-client.git
synced 2024-11-25 22:01:12 +00:00
parent
0078d575b3
commit
431b34e938
5 changed files with 32 additions and 7 deletions
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