All checks were successful
Test / rust-fmt-check (pull_request) Successful in 12s
Test / frontend-typecheck (pull_request) Successful in 1m11s
Test / frontend-tests (pull_request) Successful in 1m15s
PR Review Automation / review (pull_request) Successful in 3m13s
Test / rust-clippy (pull_request) Successful in 3m45s
Test / rust-tests (pull_request) Successful in 5m9s
- Add query_expansion.rs module with product synonyms and keyword extraction - Update confluence_search.rs to use expanded queries - Update servicenow_search.rs to use expanded queries - Update azuredevops_search.rs to use expanded queries - Update webview_fetch.rs to use expanded queries - Fix extract_keywords infinite loop bug for non-alphanumeric endings All 142 tests pass.
51 lines
1.1 KiB
Rust
51 lines
1.1 KiB
Rust
pub mod auth;
|
|
pub mod azuredevops;
|
|
pub mod azuredevops_search;
|
|
pub mod callback_server;
|
|
pub mod confluence;
|
|
pub mod confluence_search;
|
|
pub mod query_expansion;
|
|
pub mod servicenow;
|
|
pub mod servicenow_search;
|
|
pub mod webview_auth;
|
|
pub mod webview_fetch;
|
|
|
|
use serde::{Deserialize, Serialize};
|
|
|
|
#[derive(Debug, Clone, Serialize, Deserialize)]
|
|
pub struct ConnectionResult {
|
|
pub success: bool,
|
|
pub message: String,
|
|
}
|
|
|
|
#[derive(Debug, Clone, Serialize, Deserialize)]
|
|
pub struct PublishResult {
|
|
pub url: String,
|
|
pub id: String,
|
|
}
|
|
|
|
#[derive(Debug, Clone, Serialize, Deserialize)]
|
|
pub struct TicketResult {
|
|
pub id: String,
|
|
pub ticket_number: String,
|
|
pub url: String,
|
|
}
|
|
|
|
/// Authentication method for integration services
|
|
#[derive(Debug, Clone, Serialize, Deserialize)]
|
|
#[serde(tag = "method")]
|
|
pub enum AuthMethod {
|
|
#[serde(rename = "oauth2")]
|
|
OAuth2 {
|
|
access_token: String,
|
|
expires_at: Option<i64>,
|
|
},
|
|
#[serde(rename = "cookies")]
|
|
Cookies { cookies: Vec<webview_auth::Cookie> },
|
|
#[serde(rename = "token")]
|
|
Token {
|
|
token: String,
|
|
token_type: String, // "Bearer", "Basic", etc.
|
|
},
|
|
}
|