mirror of
https://github.com/MODSetter/SurfSense.git
synced 2026-05-05 05:42:39 +02:00
feat: implement Discord channel fetching with permission handling in connector UI
This commit is contained in:
parent
47eaa705bf
commit
ff4a574248
4 changed files with 493 additions and 8 deletions
|
|
@ -5,6 +5,7 @@ import {
|
|||
type DeleteConnectorRequest,
|
||||
deleteConnectorRequest,
|
||||
deleteConnectorResponse,
|
||||
type DiscordChannel,
|
||||
type GetConnectorRequest,
|
||||
type GetConnectorsRequest,
|
||||
getConnectorRequest,
|
||||
|
|
@ -16,6 +17,7 @@ import {
|
|||
indexConnectorResponse,
|
||||
type ListGitHubRepositoriesRequest,
|
||||
type ListGoogleDriveFoldersRequest,
|
||||
listDiscordChannelsResponse,
|
||||
listGitHubRepositoriesRequest,
|
||||
listGitHubRepositoriesResponse,
|
||||
listGoogleDriveFoldersRequest,
|
||||
|
|
@ -351,8 +353,22 @@ class ConnectorsApiService {
|
|||
listSlackChannelsResponse
|
||||
);
|
||||
};
|
||||
|
||||
// =============================================================================
|
||||
// Discord Connector Methods
|
||||
// =============================================================================
|
||||
|
||||
/**
|
||||
* Get Discord text channels for a connector
|
||||
*/
|
||||
getDiscordChannels = async (connectorId: number) => {
|
||||
return baseApiService.get(
|
||||
`/api/v1/discord/connector/${connectorId}/channels`,
|
||||
listDiscordChannelsResponse
|
||||
);
|
||||
};
|
||||
}
|
||||
|
||||
export type { SlackChannel };
|
||||
export type { SlackChannel, DiscordChannel };
|
||||
|
||||
export const connectorsApiService = new ConnectorsApiService();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue