mirror of
https://github.com/LemmyNet/lemmy-js-client.git
synced 2024-11-29 15:51:12 +00:00
Adding GetSiteMetadata
This commit is contained in:
parent
0c63a87707
commit
001d1ffed6
4 changed files with 30 additions and 0 deletions
|
@ -39,6 +39,8 @@ import {
|
|||
GetPostResponse,
|
||||
GetPosts,
|
||||
GetPostsResponse,
|
||||
GetSiteMetadata,
|
||||
GetSiteMetadataResponse,
|
||||
LockPost,
|
||||
PostResponse,
|
||||
RemovePost,
|
||||
|
@ -238,6 +240,12 @@ export class LemmyHttp {
|
|||
return this.wrapper(HttpType.Put, '/post/save', form);
|
||||
}
|
||||
|
||||
async getSiteMetadata(
|
||||
form: GetSiteMetadata
|
||||
): Promise<GetSiteMetadataResponse> {
|
||||
return this.wrapper(HttpType.Get, '/post/site_metadata', form);
|
||||
}
|
||||
|
||||
async createComment(form: CreateComment): Promise<CommentResponse> {
|
||||
return this.wrapper(HttpType.Post, '/comment', form);
|
||||
}
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
import { SiteMetadata } from '..';
|
||||
import {
|
||||
CommunityView,
|
||||
CommentView,
|
||||
|
@ -141,3 +142,11 @@ export interface ListPostReports {
|
|||
export interface ListPostReportsResponse {
|
||||
posts: PostReportView[];
|
||||
}
|
||||
|
||||
export interface GetSiteMetadata {
|
||||
url: string;
|
||||
}
|
||||
|
||||
export interface GetSiteMetadataResponse {
|
||||
metadata: SiteMetadata;
|
||||
}
|
||||
|
|
|
@ -64,6 +64,7 @@ export enum UserOperation {
|
|||
PostJoin,
|
||||
CommunityJoin,
|
||||
ChangePassword,
|
||||
GetSiteMetadata,
|
||||
}
|
||||
|
||||
export enum SortType {
|
||||
|
@ -106,3 +107,10 @@ export interface WebSocketJsonResponse<ResponseType> {
|
|||
error?: string;
|
||||
reconnect?: boolean;
|
||||
}
|
||||
|
||||
export interface SiteMetadata {
|
||||
title?: string;
|
||||
description?: string;
|
||||
image?: string;
|
||||
html?: string;
|
||||
}
|
||||
|
|
|
@ -28,6 +28,7 @@ import {
|
|||
EditPost,
|
||||
GetPost,
|
||||
GetPosts,
|
||||
GetSiteMetadata,
|
||||
LockPost,
|
||||
RemovePost,
|
||||
SavePost,
|
||||
|
@ -201,6 +202,10 @@ export class LemmyWebsocket {
|
|||
return wrapper(UserOperation.SavePost, form);
|
||||
}
|
||||
|
||||
getSiteMetadata(form: GetSiteMetadata) {
|
||||
return wrapper(UserOperation.GetSiteMetadata, form);
|
||||
}
|
||||
|
||||
banFromCommunity(form: BanFromCommunity) {
|
||||
return wrapper(UserOperation.BanFromCommunity, form);
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue