Reapply "Add URL blocklist (#245)" (#248)

This reverts commit e449cf84cf.
This commit is contained in:
Dessalines 2024-03-14 12:34:54 -04:00
parent e449cf84cf
commit d7304db856
6 changed files with 14 additions and 1 deletions

View file

@ -1,7 +1,7 @@
{ {
"name": "lemmy-js-client", "name": "lemmy-js-client",
"description": "A javascript / typescript client for Lemmy", "description": "A javascript / typescript client for Lemmy",
"version": "0.19.4-alpha.7", "version": "0.19.4-alpha.8",
"author": "Dessalines <tyhou13@gmx.com>", "author": "Dessalines <tyhou13@gmx.com>",
"license": "AGPL-3.0", "license": "AGPL-3.0",
"main": "./dist/index.js", "main": "./dist/index.js",

View file

@ -137,6 +137,7 @@ export { ListingType } from "./types/ListingType";
export { LocalSite } from "./types/LocalSite"; export { LocalSite } from "./types/LocalSite";
export { LocalSiteId } from "./types/LocalSiteId"; export { LocalSiteId } from "./types/LocalSiteId";
export { LocalSiteRateLimit } from "./types/LocalSiteRateLimit"; export { LocalSiteRateLimit } from "./types/LocalSiteRateLimit";
export { LocalSiteUrlBlocklist } from "./types/LocalSiteUrlBlocklist";
export { LocalUser } from "./types/LocalUser"; export { LocalUser } from "./types/LocalUser";
export { LocalUserId } from "./types/LocalUserId"; export { LocalUserId } from "./types/LocalUserId";
export { LocalUserView } from "./types/LocalUserView"; export { LocalUserView } from "./types/LocalUserView";

View file

@ -44,6 +44,7 @@ export interface EditSite {
captcha_difficulty?: string; captcha_difficulty?: string;
allowed_instances?: Array<string>; allowed_instances?: Array<string>;
blocked_instances?: Array<string>; blocked_instances?: Array<string>;
blocked_urls?: Array<string>;
taglines?: Array<string>; taglines?: Array<string>;
registration_mode?: RegistrationMode; registration_mode?: RegistrationMode;
reports_email_admins?: boolean; reports_email_admins?: boolean;

View file

@ -2,6 +2,7 @@
import type { CustomEmojiView } from "./CustomEmojiView"; import type { CustomEmojiView } from "./CustomEmojiView";
import type { Language } from "./Language"; import type { Language } from "./Language";
import type { LanguageId } from "./LanguageId"; import type { LanguageId } from "./LanguageId";
import type { LocalSiteUrlBlocklist } from "./LocalSiteUrlBlocklist";
import type { MyUserInfo } from "./MyUserInfo"; import type { MyUserInfo } from "./MyUserInfo";
import type { PersonView } from "./PersonView"; import type { PersonView } from "./PersonView";
import type { SiteView } from "./SiteView"; import type { SiteView } from "./SiteView";
@ -16,4 +17,5 @@ export interface GetSiteResponse {
discussion_languages: Array<LanguageId>; discussion_languages: Array<LanguageId>;
taglines: Array<Tagline>; taglines: Array<Tagline>;
custom_emojis: Array<CustomEmojiView>; custom_emojis: Array<CustomEmojiView>;
blocked_urls: Array<LocalSiteUrlBlocklist>;
} }

View file

@ -125,6 +125,7 @@ export type LemmyErrorType =
| { error: "couldnt_set_all_registrations_accepted" } | { error: "couldnt_set_all_registrations_accepted" }
| { error: "couldnt_set_all_email_verified" } | { error: "couldnt_set_all_email_verified" }
| { error: "banned" } | { error: "banned" }
| { error: "blocked_url" }
| { error: "couldnt_get_comments" } | { error: "couldnt_get_comments" }
| { error: "couldnt_get_posts" } | { error: "couldnt_get_posts" }
| { error: "invalid_url" } | { error: "invalid_url" }

View file

@ -0,0 +1,8 @@
// This file was generated by [ts-rs](https://github.com/Aleph-Alpha/ts-rs). Do not edit this file manually.
export interface LocalSiteUrlBlocklist {
id: number;
url: string;
published: string;
updated?: string;
}