feat(config): add API route for app configuration and update related logic for monitor guild
This commit is contained in:
@@ -48,6 +48,10 @@ export interface Guild {
|
||||
icon: string | null;
|
||||
}
|
||||
|
||||
export interface AppConfig {
|
||||
monitorGuildId: string | null;
|
||||
}
|
||||
|
||||
class ApiError extends Error {
|
||||
code: string;
|
||||
statusCode: number;
|
||||
@@ -105,3 +109,7 @@ export async function reanalyzeMessage(id: string): Promise<void> {
|
||||
export async function getGuilds(): Promise<Guild[]> {
|
||||
return request<Guild[]>("/api/guilds");
|
||||
}
|
||||
|
||||
export async function getAppConfig(): Promise<AppConfig> {
|
||||
return request<AppConfig>("/api/config");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user