mirror of
https://github.com/danswer-ai/danswer.git
synced 2025-04-07 19:38:19 +02:00
added teams connector
This commit is contained in:
parent
914dc27a8f
commit
a2349af65c
@ -100,6 +100,7 @@ class DocumentSource(str, Enum):
|
||||
AXERO = "axero"
|
||||
MEDIAWIKI = "mediawiki"
|
||||
WIKIPEDIA = "wikipedia"
|
||||
TEAMS = "teams"
|
||||
|
||||
|
||||
class DocumentIndexType(str, Enum):
|
||||
|
@ -82,6 +82,7 @@ def identify_connector_class(
|
||||
DocumentSource.AXERO: AxeroConnector,
|
||||
DocumentSource.MEDIAWIKI: MediaWikiConnector,
|
||||
DocumentSource.WIKIPEDIA: WikipediaConnector,
|
||||
DocumentSource.TEAMS: TeamsConnector,
|
||||
}
|
||||
connector_by_source = connector_map.get(source, {})
|
||||
|
||||
|
@ -57,6 +57,7 @@ import teamsIcon from "../../../public/Teams.png";
|
||||
import mediawikiIcon from "../../../public/MediaWiki.svg";
|
||||
import wikipediaIcon from "../../../public/Wikipedia.svg";
|
||||
import discourseIcon from "../../../public/Discourse.png";
|
||||
import teamsIcon from "../../../public/Teams.png";
|
||||
import { FaRobot } from "react-icons/fa";
|
||||
|
||||
interface IconProps {
|
||||
|
@ -190,6 +190,11 @@ const SOURCE_METADATA_MAP: SourceMap = {
|
||||
displayName: "MediaWiki",
|
||||
category: SourceCategory.AppConnection,
|
||||
},
|
||||
teams: {
|
||||
icon: TeamsIcon,
|
||||
displayName: "Teams",
|
||||
category: SourceCategory.AppConnection,
|
||||
},
|
||||
requesttracker: {
|
||||
icon: RequestTrackerIcon,
|
||||
displayName: "Request Tracker",
|
||||
|
@ -141,6 +141,10 @@ export interface AxeroConfig {
|
||||
spaces?: string[];
|
||||
}
|
||||
|
||||
export interface TeamsConfig {
|
||||
teams?: string[];
|
||||
}
|
||||
|
||||
export interface ProductboardConfig {}
|
||||
|
||||
export interface SlackConfig {
|
||||
@ -395,6 +399,12 @@ export interface AxeroCredentialJson {
|
||||
export interface MediaWikiCredentialJson {}
|
||||
export interface WikipediaCredentialJson extends MediaWikiCredentialJson {}
|
||||
|
||||
export interface TeamsCredentialJson {
|
||||
aad_client_id: string;
|
||||
aad_client_secret: string;
|
||||
aad_directory_id: string;
|
||||
}
|
||||
|
||||
// DELETION
|
||||
|
||||
export interface DeletionAttemptSnapshot {
|
||||
|
Loading…
x
Reference in New Issue
Block a user