added teams connector

This commit is contained in:
Hagenoneill 2024-02-29 12:36:05 -05:00 committed by Hagen O'Neill
parent 914dc27a8f
commit a2349af65c
5 changed files with 18 additions and 0 deletions

View File

@ -100,6 +100,7 @@ class DocumentSource(str, Enum):
AXERO = "axero"
MEDIAWIKI = "mediawiki"
WIKIPEDIA = "wikipedia"
TEAMS = "teams"
class DocumentIndexType(str, Enum):

View File

@ -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, {})

View File

@ -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 {

View File

@ -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",

View File

@ -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 {