first pass of merging in warp (doesn't build)

This commit is contained in:
Ryan Ward
2026-07-01 16:08:58 -05:00
parent 2f64909469
commit 4770ac06b5
3662 changed files with 414574 additions and 89772 deletions
+45
View File
@@ -2,6 +2,7 @@ use crate::object::ObjectMetadata;
use crate::object_permissions::ObjectPermissions;
use crate::scalars::Time;
use crate::schema;
use crate::user::PublicUserProfile;
#[derive(cynic::Enum, Clone, Copy, Debug)]
pub enum RequestLimitRefreshDuration {
@@ -123,6 +124,7 @@ pub enum AgentHarness {
Oz,
ClaudeCode,
Gemini,
Codex,
#[cynic(fallback)]
Other(String),
}
@@ -148,6 +150,7 @@ pub struct AIConversation {
pub working_directory: Option<String>,
pub usage: ConversationUsage,
pub metadata: ObjectMetadata,
pub creator: Option<PublicUserProfile>,
pub permissions: ObjectPermissions,
pub ambient_agent_task_id: Option<cynic::Id>,
pub artifacts: Option<Vec<AIConversationArtifact>>,
@@ -164,6 +167,48 @@ pub struct ConversationUsage {
#[derive(cynic::QueryFragment, Debug, Clone)]
pub struct ConversationUsageMetadata {
pub context_window_usage: f64,
pub context_window_segments: Vec<ContextWindowSegment>,
pub credits_spent: f64,
pub platform_credits_spent: f64,
pub summarized: bool,
}
#[derive(cynic::Enum, Clone, Copy, Debug, PartialEq, Eq)]
pub enum ContextWindowSegmentType {
Unknown,
SystemPrompt,
ToolDefinitions,
ConversationHistory,
LatestInput,
Images,
Other,
}
#[derive(cynic::QueryFragment, Debug, Clone)]
pub struct ContextWindowSegment {
pub segment_type: ContextWindowSegmentType,
pub token_count: i32,
}
impl From<ContextWindowSegmentType> for persistence::model::ContextWindowSegmentType {
fn from(value: ContextWindowSegmentType) -> Self {
match value {
ContextWindowSegmentType::Unknown => Self::Unknown,
ContextWindowSegmentType::SystemPrompt => Self::SystemPrompt,
ContextWindowSegmentType::ToolDefinitions => Self::ToolDefinitions,
ContextWindowSegmentType::ConversationHistory => Self::ConversationHistory,
ContextWindowSegmentType::LatestInput => Self::LatestInput,
ContextWindowSegmentType::Images => Self::Images,
ContextWindowSegmentType::Other => Self::Other,
}
}
}
impl From<&ContextWindowSegment> for persistence::model::ContextWindowSegment {
fn from(gql: &ContextWindowSegment) -> Self {
Self {
segment_type: gql.segment_type.into(),
token_count: u32::try_from(gql.token_count).unwrap_or_default(),
}
}
}
+92 -1
View File
@@ -1,4 +1,6 @@
use crate::{scalars::Time, schema, workspace::UgcCollectionEnablementSetting};
use crate::scalars::Time;
use crate::schema;
use crate::workspace::UgcCollectionEnablementSetting;
#[derive(cynic::QueryFragment, Debug, Clone)]
pub struct BillingMetadata {
@@ -109,6 +111,7 @@ pub struct Tier {
pub enterprise_credits_auto_reload_policy: Option<EnterpriseCreditsAutoReloadPolicy>,
pub multi_admin_policy: Option<MultiAdminPolicy>,
pub ambient_agents_policy: Option<AmbientAgentsPolicy>,
pub usage_visibility_policy: Option<UsageVisibilityPolicy>,
}
#[derive(cynic::QueryFragment, Debug, Clone)]
@@ -147,6 +150,7 @@ pub struct WarpAiPolicy {
pub is_code_suggestions_toggleable: bool,
pub is_prompt_suggestions_toggleable: bool,
pub is_next_command_enabled: bool,
pub is_git_operations_ai_enabled: bool,
pub is_voice_enabled: bool,
}
@@ -294,3 +298,90 @@ pub enum StripeSubscriptionPlan {
#[cynic(fallback)]
Other(String),
}
#[derive(cynic::QueryFragment, Debug, Clone)]
pub struct UsageVisibilityPolicy {
pub admin_granularity: UsageVisibilityGranularity,
pub max_prior_cycles: i32,
}
#[derive(cynic::Enum, Clone, Debug, PartialEq, Eq)]
pub enum UsageVisibilityGranularity {
OwnOnly,
TeamAggregate,
PerUserTotals,
FullBreakdown,
#[cynic(fallback)]
Other(String),
}
#[derive(cynic::QueryFragment, Debug, Clone)]
pub struct BillingCycleUsageHistory {
pub current_period_start: Time,
pub current_period_end: Time,
pub summaries: Vec<BillingCycleUsageSummary>,
}
#[derive(cynic::QueryFragment, Debug, Clone)]
pub struct BillingCycleUsageSummary {
pub period_start: Time,
pub period_end: Time,
pub entries: Vec<UsageEntry>,
}
#[derive(cynic::QueryFragment, Debug, Clone)]
pub struct UsageEntry {
pub subject_type: AiCreditsUsageAndCostSubjectType,
pub subject_uid: Option<String>,
pub subject_display_name: Option<String>,
pub cost_type: AiCreditsUsageAndCostType,
pub usage_bucket: AiCreditsUsageBucket,
pub usage_source: AiCreditsUsageSource,
pub credits_used: i32,
pub cost_cents: i32,
}
#[derive(cynic::Enum, Clone, Debug, PartialEq, Eq)]
#[cynic(graphql_type = "AICreditsUsageAndCostSubjectType")]
pub enum AiCreditsUsageAndCostSubjectType {
Team,
User,
ServiceAccount,
#[cynic(fallback)]
Other(String),
}
#[derive(cynic::Enum, Clone, Debug, PartialEq, Eq)]
#[cynic(graphql_type = "AICreditsUsageAndCostType")]
pub enum AiCreditsUsageAndCostType {
BaseLimit,
BonusGrant,
Payg,
AmbientBonusGrant,
Aggregate,
#[cynic(fallback)]
Other(String),
}
#[derive(cynic::Enum, Clone, Debug, PartialEq, Eq)]
#[cynic(graphql_type = "AICreditsUsageBucket")]
pub enum AiCreditsUsageBucket {
Ai,
Compute,
Platform,
SuggestedCodeDiffs,
Voice,
Aggregate,
#[cynic(fallback)]
Other(String),
}
#[derive(cynic::Enum, Clone, Debug, PartialEq, Eq)]
#[cynic(graphql_type = "AICreditsUsageSource")]
pub enum AiCreditsUsageSource {
Local,
Cloud,
Aggregate,
#[cynic(fallback)]
Other(String),
}
+2 -1
View File
@@ -1,5 +1,6 @@
use super::object::ObjectType;
use crate::{response_context::ResponseContext, schema};
use crate::response_context::ResponseContext;
use crate::schema;
#[derive(cynic::QueryFragment, Debug)]
pub struct UserFacingError {
+2
View File
@@ -67,6 +67,8 @@ pub enum Experiment {
FreeUserInitialCreditsThreeHundred,
OzMultiHarnessControl,
OzMultiHarnessExperiment,
SshRemoteServerControl,
SshRemoteServerExperiment,
#[cynic(fallback)]
Other(String),
}
+3 -5
View File
@@ -1,8 +1,6 @@
use crate::{
object::{CloudObject, ObjectMetadata},
object_permissions::ObjectPermissions,
schema,
};
use crate::object::{CloudObject, ObjectMetadata};
use crate::object_permissions::ObjectPermissions;
use crate::schema;
#[derive(cynic::QueryFragment, Debug, Clone)]
pub struct Folder {
@@ -13,6 +13,8 @@ pub enum EmbeddingConfig {
Voyage35512,
#[cynic(rename = "VOYAGE_3_5_LITE_512")]
Voyage35Lite512,
#[cynic(rename = "VOYAGE_4_512")]
Voyage4512,
}
#[derive(cynic::Scalar, Debug, Clone)]
@@ -1,7 +1,5 @@
use super::{
object::{CloudObjectEventEntrypoint, ObjectMetadata},
object_permissions::ObjectPermissions,
};
use super::object::{CloudObjectEventEntrypoint, ObjectMetadata};
use super::object_permissions::ObjectPermissions;
use crate::schema;
#[derive(cynic::QueryFragment, Debug, Clone)]
@@ -32,6 +30,12 @@ pub enum GenericStringObjectFormat {
JsonCloudEnvironment,
#[cynic(rename = "JsonScheduledAmbientAgent")]
JsonScheduledAmbientAgent,
/// Fallback for GSO formats this client build does not recognize (for example
/// server-only formats such as `JsonRunner`). Without this, decoding a Drive
/// sync response that contains an unknown format fails for the entire response.
/// This variant only arises when deserializing; we never serialize it.
#[cynic(fallback)]
Unknown,
}
#[derive(cynic::InputObject, Debug)]
@@ -58,6 +62,7 @@ impl std::fmt::Display for GenericStringObjectFormat {
GenericStringObjectFormat::JsonTemplatableMCPServer => "JsonTemplatableMCPServer",
GenericStringObjectFormat::JsonCloudEnvironment => "JsonCloudEnvironment",
GenericStringObjectFormat::JsonScheduledAmbientAgent => "JsonScheduledAmbientAgent",
GenericStringObjectFormat::Unknown => "Unknown",
};
write!(f, "{s}")
}
+2 -2
View File
@@ -19,8 +19,8 @@ pub mod user;
pub mod workflow;
pub mod workspace;
use cynic::impl_scalar;
// Re-export the schema that's generated by the schema crate.
pub use galaxy_graphql_schema::schema;
use cynic::impl_scalar;
impl_scalar!(crate::scalars::Time, schema::Time);
impl_scalar!(crate::scalars::Uint32, schema::Uint);
@@ -1,7 +1,7 @@
use crate::{
error::UserFacingError, request_context::RequestContext, response_context::ResponseContext,
schema,
};
use crate::error::UserFacingError;
use crate::request_context::RequestContext;
use crate::response_context::ResponseContext;
use crate::schema;
/*
mutation addInviteLinkDomainRestriction($requestContext: RequestContext!, $input: AddInviteLinkDomainRestrictionInput!) {
@@ -1,11 +1,9 @@
use crate::{
error::UserFacingError,
object_permissions::{AccessLevel, ObjectPermissions},
request_context::RequestContext,
response_context::ResponseContext,
schema,
user::PublicUserProfile,
};
use crate::error::UserFacingError;
use crate::object_permissions::{AccessLevel, ObjectPermissions};
use crate::request_context::RequestContext;
use crate::response_context::ResponseContext;
use crate::schema;
use crate::user::PublicUserProfile;
#[derive(cynic::QueryVariables, Debug)]
pub struct AddObjectGuestsVariables {
@@ -1,9 +1,10 @@
use super::create_generic_string_object::CreateGenericStringObjectOutput;
use crate::{
error::UserFacingError, generic_string_object::GenericStringObjectInput,
object_permissions::Owner, request_context::RequestContext, response_context::ResponseContext,
schema,
};
use crate::error::UserFacingError;
use crate::generic_string_object::GenericStringObjectInput;
use crate::object_permissions::Owner;
use crate::request_context::RequestContext;
use crate::response_context::ResponseContext;
use crate::schema;
#[derive(cynic::QueryVariables, Debug)]
pub struct BulkCreateObjectsVariables {
@@ -1,8 +1,8 @@
use super::create_file_artifact_upload_target::FileArtifact;
use crate::{
error::UserFacingError, request_context::RequestContext, response_context::ResponseContext,
schema,
};
use crate::error::UserFacingError;
use crate::request_context::RequestContext;
use crate::response_context::ResponseContext;
use crate::schema;
#[derive(cynic::QueryVariables, Debug)]
pub struct ConfirmFileArtifactUploadVariables {
@@ -1,7 +1,7 @@
use crate::{
error::UserFacingError, request_context::RequestContext, response_context::ResponseContext,
schema,
};
use crate::error::UserFacingError;
use crate::request_context::RequestContext;
use crate::response_context::ResponseContext;
use crate::schema;
#[derive(cynic::QueryVariables, Debug)]
pub struct CreateAgentTaskVariables {
@@ -1,8 +1,8 @@
use crate::error::UserFacingError;
use crate::request_context::RequestContext;
use crate::response_context::ResponseContext;
use crate::scalars::Time;
use crate::{
error::UserFacingError, request_context::RequestContext, response_context::ResponseContext,
schema,
};
use crate::schema;
#[derive(cynic::QueryVariables, Debug)]
pub struct CreateAnonymousUserVariables {
@@ -1,7 +1,7 @@
use crate::{
error::UserFacingError, request_context::RequestContext, response_context::ResponseContext,
schema,
};
use crate::error::UserFacingError;
use crate::request_context::RequestContext;
use crate::response_context::ResponseContext;
use crate::schema;
#[derive(cynic::QueryVariables, Debug)]
pub struct CreateFileArtifactUploadTargetVariables {
@@ -53,6 +53,7 @@ pub struct FileArtifactUploadTarget {
pub url: String,
pub method: String,
pub headers: Vec<FileArtifactUploadHeader>,
pub fields: Vec<FileArtifactUploadField>,
}
#[derive(cynic::QueryFragment, Debug)]
@@ -62,6 +63,51 @@ pub struct FileArtifactUploadHeader {
pub value: String,
}
/// A single multipart form field for a presigned POST upload target.
#[derive(cynic::QueryFragment, Debug)]
#[cynic(graphql_type = "UploadField")]
pub struct FileArtifactUploadField {
pub name: String,
pub value: FileArtifactUploadFieldValue,
}
/// The value of a multipart form field on a presigned POST upload target.
#[derive(cynic::InlineFragments, Debug)]
#[cynic(graphql_type = "UploadFieldValue")]
pub enum FileArtifactUploadFieldValue {
StaticUploadFieldValue(StaticUploadFieldValue),
ContentCRC32CFieldValue(ContentCRC32CFieldValue),
ContentDataFieldValue(ContentDataFieldValue),
#[cynic(fallback)]
Unknown,
}
/// Literal string value known at URL-generation time.
#[derive(cynic::QueryFragment, Debug)]
pub struct StaticUploadFieldValue {
pub value: String,
}
/// Signals the client to compute CRC32C of the upload, base64-encode the 4-byte
/// big-endian result, and send it as the field's value. The GraphQL type
/// carries no payload beyond a placeholder `_: Boolean`; the client only cares
/// about the variant tag, but cynic's `QueryFragment` derive requires at least
/// one field to select.
#[derive(cynic::QueryFragment, Debug, Default)]
pub struct ContentCRC32CFieldValue {
#[cynic(rename = "_")]
_placeholder: Option<bool>,
}
/// Signals the client to use the raw upload bytes as the field's value. Must
/// be the final entry in `fields`. See [`ContentCRC32CFieldValue`] for why we
/// select a placeholder `_: Boolean`.
#[derive(cynic::QueryFragment, Debug, Default)]
pub struct ContentDataFieldValue {
#[cynic(rename = "_")]
_placeholder: Option<bool>,
}
#[derive(cynic::InputObject, Debug)]
#[cynic(graphql_type = "CreateFileArtifactUploadTargetInput")]
pub struct CreateFileArtifactUploadTargetInput {
@@ -1,7 +1,9 @@
use crate::{
error::UserFacingError, folder::Folder, object_permissions::Owner,
request_context::RequestContext, response_context::ResponseContext, schema,
};
use crate::error::UserFacingError;
use crate::folder::Folder;
use crate::object_permissions::Owner;
use crate::request_context::RequestContext;
use crate::response_context::ResponseContext;
use crate::schema;
#[derive(cynic::QueryVariables, Debug)]
pub struct CreateFolderVariables {
@@ -1,12 +1,10 @@
use crate::error::UserFacingError;
use crate::generic_string_object::{GenericStringObject, GenericStringObjectInput};
use crate::object_permissions::Owner;
use crate::request_context::RequestContext;
use crate::response_context::ResponseContext;
use crate::scalars::Time;
use crate::{
error::UserFacingError,
generic_string_object::{GenericStringObject, GenericStringObjectInput},
object_permissions::Owner,
request_context::RequestContext,
response_context::ResponseContext,
schema,
};
use crate::schema;
#[derive(cynic::QueryVariables, Debug)]
pub struct CreateGenericStringObjectVariables {
@@ -0,0 +1,59 @@
use crate::error::UserFacingError;
use crate::request_context::RequestContext;
use crate::response_context::ResponseContext;
use crate::scalars::Time;
use crate::schema;
#[derive(cynic::QueryVariables, Debug)]
pub struct CreateManagedMcpClientConfigVariables {
pub input: CreateManagedMcpClientConfigInput,
pub request_context: RequestContext,
}
#[derive(cynic::QueryFragment, Debug)]
#[cynic(
graphql_type = "RootMutation",
variables = "CreateManagedMcpClientConfigVariables"
)]
pub struct CreateManagedMcpClientConfig {
#[arguments(input: $input, requestContext: $request_context)]
pub create_managed_mcp_client_config: CreateManagedMcpClientConfigResult,
}
crate::client::define_operation! {
create_managed_mcp_client_config(CreateManagedMcpClientConfigVariables) -> CreateManagedMcpClientConfig;
}
#[derive(cynic::InputObject, Debug)]
pub struct CreateManagedMcpClientConfigInput {
pub uid: cynic::Id,
}
#[derive(cynic::QueryFragment, Debug)]
pub struct CreateManagedMcpClientConfigOutput {
pub transport_kind: ManagedMcpTransportKind,
pub mcp_config_json: String,
pub proxy_url: Option<String>,
pub proxy_token: Option<String>,
pub authorization_header_name: Option<String>,
pub authorization_header_value: Option<String>,
pub expires_at: Option<Time>,
pub response_context: ResponseContext,
}
#[derive(cynic::InlineFragments, Debug)]
#[allow(clippy::large_enum_variant)]
pub enum CreateManagedMcpClientConfigResult {
CreateManagedMcpClientConfigOutput(CreateManagedMcpClientConfigOutput),
UserFacingError(UserFacingError),
#[cynic(fallback)]
Unknown,
}
#[derive(cynic::Enum, Clone, Copy, Debug, Eq, PartialEq)]
pub enum ManagedMcpTransportKind {
#[cynic(rename = "URL")]
Url,
#[cynic(rename = "COMMAND")]
Command,
}
@@ -1,11 +1,9 @@
use crate::{
error::UserFacingError,
managed_secrets::{ManagedSecret, ManagedSecretType},
object_permissions::Owner,
request_context::RequestContext,
response_context::ResponseContext,
schema,
};
use crate::error::UserFacingError;
use crate::managed_secrets::{ManagedSecret, ManagedSecretType};
use crate::object_permissions::Owner;
use crate::request_context::RequestContext;
use crate::response_context::ResponseContext;
use crate::schema;
#[derive(cynic::QueryVariables, Debug)]
pub struct CreateManagedSecretVariables {
@@ -1,9 +1,11 @@
use crate::error::UserFacingError;
use crate::notebook::Notebook;
use crate::object::CloudObjectEventEntrypoint;
use crate::object_permissions::Owner;
use crate::request_context::RequestContext;
use crate::response_context::ResponseContext;
use crate::scalars::Time;
use crate::{
error::UserFacingError, notebook::Notebook, object::CloudObjectEventEntrypoint,
object_permissions::Owner, request_context::RequestContext, response_context::ResponseContext,
schema,
};
use crate::schema;
#[derive(cynic::QueryVariables, Debug)]
pub struct CreateNotebookVariables {
@@ -1,4 +1,6 @@
use crate::{error::UserFacingError, request_context::RequestContext, schema};
use crate::error::UserFacingError;
use crate::request_context::RequestContext;
use crate::schema;
#[derive(cynic::QueryVariables, Debug)]
pub struct CreateSimpleIntegrationVariables {
@@ -1,7 +1,9 @@
use crate::{
error::UserFacingError, object::CloudObjectEventEntrypoint, request_context::RequestContext,
response_context::ResponseContext, schema, workspace::Workspace,
};
use crate::error::UserFacingError;
use crate::object::CloudObjectEventEntrypoint;
use crate::request_context::RequestContext;
use crate::response_context::ResponseContext;
use crate::schema;
use crate::workspace::Workspace;
/*
mutation CreateTeam($input: CreateTeamInput!, $request_context: RequestContext!) {
@@ -35,6 +37,7 @@ mutation CreateTeam($input: CreateTeamInput!, $request_context: RequestContext!)
isCodeSuggestionsToggleable
isPromptSuggestionsToggleable
isNextCommandEnabled
isGitOperationsAiEnabled
isVoiceEnabled
}
teamSizePolicy {
@@ -1,8 +1,11 @@
use crate::error::UserFacingError;
use crate::object::CloudObjectEventEntrypoint;
use crate::object_permissions::Owner;
use crate::request_context::RequestContext;
use crate::response_context::ResponseContext;
use crate::scalars::Time;
use crate::{
error::UserFacingError, object::CloudObjectEventEntrypoint, object_permissions::Owner,
request_context::RequestContext, response_context::ResponseContext, schema, workflow::Workflow,
};
use crate::schema;
use crate::workflow::Workflow;
/*
mutation CreateWorkflow($input: CreateWorkflowInput!, $requestContext: RequestContext!) {
@@ -1,7 +1,7 @@
use crate::{
error::UserFacingError, request_context::RequestContext, response_context::ResponseContext,
schema,
};
use crate::error::UserFacingError;
use crate::request_context::RequestContext;
use crate::response_context::ResponseContext;
use crate::schema;
#[derive(cynic::QueryVariables, Debug)]
pub struct DeleteAIConversationVariables {
@@ -1,7 +1,7 @@
use crate::{
error::UserFacingError, request_context::RequestContext, response_context::ResponseContext,
schema,
};
use crate::error::UserFacingError;
use crate::request_context::RequestContext;
use crate::response_context::ResponseContext;
use crate::schema;
/*
mutation DeleteInviteLinkDomainRestriction($input:DeleteInviteLinkDomainRestrictionInput!, $request_context:RequestContext!) {
@@ -1,7 +1,8 @@
use crate::{
error::UserFacingError, object_permissions::Owner, request_context::RequestContext,
response_context::ResponseContext, schema,
};
use crate::error::UserFacingError;
use crate::object_permissions::Owner;
use crate::request_context::RequestContext;
use crate::response_context::ResponseContext;
use crate::schema;
#[derive(cynic::QueryVariables, Debug)]
pub struct DeleteManagedSecretVariables {
@@ -1,7 +1,7 @@
use crate::{
error::UserFacingError, request_context::RequestContext, response_context::ResponseContext,
schema,
};
use crate::error::UserFacingError;
use crate::request_context::RequestContext;
use crate::response_context::ResponseContext;
use crate::schema;
#[derive(cynic::QueryVariables, Debug)]
pub struct DeleteObjectVariables {
@@ -1,7 +1,7 @@
use crate::{
error::UserFacingError, request_context::RequestContext, response_context::ResponseContext,
schema,
};
use crate::error::UserFacingError;
use crate::request_context::RequestContext;
use crate::response_context::ResponseContext;
use crate::schema;
/*
mutation DeleteTeamInvite(
@@ -1,7 +1,8 @@
use crate::{
error::UserFacingError, object_permissions::Owner, request_context::RequestContext,
response_context::ResponseContext, schema,
};
use crate::error::UserFacingError;
use crate::object_permissions::Owner;
use crate::request_context::RequestContext;
use crate::response_context::ResponseContext;
use crate::schema;
/*
mutation EmptyTrash($input: EmptyTrashInput!, $requestContext: RequestContext!) {
@@ -1,4 +1,6 @@
use crate::{error::UserFacingError, request_context::RequestContext, schema};
use crate::error::UserFacingError;
use crate::request_context::RequestContext;
use crate::schema;
#[derive(cynic::QueryVariables, Debug)]
pub struct ExpireApiKeyVariables {
@@ -1,10 +1,9 @@
use crate::scalars::Time;
use crate::{
error::UserFacingError, request_context::RequestContext, response_context::ResponseContext,
schema,
};
use crate::error::UserFacingError;
use crate::queries::api_keys::ApiKeyProperties;
use crate::request_context::RequestContext;
use crate::response_context::ResponseContext;
use crate::scalars::Time;
use crate::schema;
#[derive(cynic::QueryVariables, Debug)]
pub struct GenerateApiKeyVariables {
@@ -16,6 +15,7 @@ pub struct GenerateApiKeyVariables {
pub struct GenerateApiKeyInput {
pub name: String,
pub team_id: Option<cynic::Id>,
pub agent_uid: Option<cynic::Id>,
pub expires_at: Option<Time>,
}
@@ -1,10 +1,10 @@
use crate::{
error::UserFacingError,
full_source_code_embedding::{ContentHash, EmbeddingConfig, Fragment, NodeHash, RepoMetadata},
request_context::RequestContext,
response_context::ResponseContext,
schema,
use crate::error::UserFacingError;
use crate::full_source_code_embedding::{
ContentHash, EmbeddingConfig, Fragment, NodeHash, RepoMetadata,
};
use crate::request_context::RequestContext;
use crate::response_context::ResponseContext;
use crate::schema;
#[derive(cynic::QueryVariables, Debug)]
pub struct GenerateCodeEmbeddingsVariables {
@@ -1,7 +1,7 @@
use crate::{
error::UserFacingError, request_context::RequestContext, response_context::ResponseContext,
schema,
};
use crate::error::UserFacingError;
use crate::request_context::RequestContext;
use crate::response_context::ResponseContext;
use crate::schema;
/*
mutation GenerateCommands($input: GenerateCommandsInput!, $requestContext: RequestContext!) {
@@ -1,7 +1,8 @@
use crate::{
ai::RequestLimitInfo, error::UserFacingError, request_context::RequestContext,
response_context::ResponseContext, schema,
};
use crate::ai::RequestLimitInfo;
use crate::error::UserFacingError;
use crate::request_context::RequestContext;
use crate::response_context::ResponseContext;
use crate::schema;
/*
mutation GenerateDialogue($input: GenerateDialogueInput!, $requestContext: RequestContext!) {
@@ -1,7 +1,7 @@
use crate::{
error::UserFacingError, request_context::RequestContext, response_context::ResponseContext,
schema,
};
use crate::error::UserFacingError;
use crate::request_context::RequestContext;
use crate::response_context::ResponseContext;
use crate::schema;
/*
mutation GenerateMetadataForCommand($input: GenerateMetadataForCommandInput!, $requestContext: RequestContext!) {
@@ -1,8 +1,6 @@
use crate::{
notebook::{UpdateNotebookEditAccessInput, UpdateNotebookEditAccessResult},
request_context::RequestContext,
schema,
};
use crate::notebook::{UpdateNotebookEditAccessInput, UpdateNotebookEditAccessResult};
use crate::request_context::RequestContext;
use crate::schema;
#[derive(cynic::QueryVariables, Debug)]
pub struct GiveUpNotebookEditAccessVariables {
@@ -1,8 +1,6 @@
use crate::{
notebook::{UpdateNotebookEditAccessInput, UpdateNotebookEditAccessResult},
request_context::RequestContext,
schema,
};
use crate::notebook::{UpdateNotebookEditAccessInput, UpdateNotebookEditAccessResult};
use crate::request_context::RequestContext;
use crate::schema;
#[derive(cynic::QueryVariables, Debug)]
pub struct GrabNotebookEditAccessVariables {
@@ -1,7 +1,8 @@
use crate::{
error::UserFacingError, request_context::RequestContext, response_context::ResponseContext,
scalars::Time, schema,
};
use crate::error::UserFacingError;
use crate::request_context::RequestContext;
use crate::response_context::ResponseContext;
use crate::scalars::Time;
use crate::schema;
#[derive(cynic::QueryVariables, Debug)]
pub struct IssueTaskIdentityTokenVariables {
@@ -1,7 +1,7 @@
use crate::{
error::UserFacingError, request_context::RequestContext, response_context::ResponseContext,
schema,
};
use crate::error::UserFacingError;
use crate::request_context::RequestContext;
use crate::response_context::ResponseContext;
use crate::schema;
/*
mutation JoinTeamWithTeamDiscovery($input: JoinTeamWithTeamDiscoveryInput!, $requestContext: RequestContext!) {
@@ -1,4 +1,6 @@
use crate::{error::UserFacingError, request_context::RequestContext, schema};
use crate::error::UserFacingError;
use crate::request_context::RequestContext;
use crate::schema;
#[derive(cynic::QueryVariables, Debug)]
pub struct LeaveObjectVariables {
@@ -1,7 +1,7 @@
use crate::{
error::UserFacingError, request_context::RequestContext, response_context::ResponseContext,
schema,
};
use crate::error::UserFacingError;
use crate::request_context::RequestContext;
use crate::response_context::ResponseContext;
use crate::schema;
#[derive(cynic::QueryVariables, Debug)]
pub struct MintCustomTokenVariables {
+1
View File
@@ -7,6 +7,7 @@ pub mod create_anonymous_user;
pub mod create_file_artifact_upload_target;
pub mod create_folder;
pub mod create_generic_string_object;
pub mod create_managed_mcp_client_config;
pub mod create_managed_secret;
pub mod create_notebook;
pub mod create_simple_integration;
@@ -1,11 +1,9 @@
use crate::{
error::UserFacingError,
object::{ObjectMetadata, ObjectType},
object_permissions::Owner,
request_context::RequestContext,
response_context::ResponseContext,
schema,
};
use crate::error::UserFacingError;
use crate::object::{ObjectMetadata, ObjectType};
use crate::object_permissions::Owner;
use crate::request_context::RequestContext;
use crate::response_context::ResponseContext;
use crate::schema;
#[derive(cynic::QueryVariables, Debug)]
pub struct MoveObjectVariables {
@@ -1,9 +1,7 @@
use crate::{
error::UserFacingError,
full_source_code_embedding::{EmbeddingConfig, NodeHash, RepoMetadata},
request_context::RequestContext,
schema,
};
use crate::error::UserFacingError;
use crate::full_source_code_embedding::{EmbeddingConfig, NodeHash, RepoMetadata};
use crate::request_context::RequestContext;
use crate::schema;
#[derive(cynic::QueryVariables, Debug)]
pub struct PopulateMerkleTreeCacheVariables {
@@ -1,7 +1,7 @@
use crate::{
error::UserFacingError, request_context::RequestContext, response_context::ResponseContext,
schema,
};
use crate::error::UserFacingError;
use crate::request_context::RequestContext;
use crate::response_context::ResponseContext;
use crate::schema;
#[derive(cynic::InputObject, Debug)]
pub struct PurchaseAddonCreditsInput {
@@ -1,11 +1,9 @@
use crate::{
error::UserFacingError,
object_actions::{ActionType, ObjectActionHistory},
request_context::RequestContext,
response_context::ResponseContext,
scalars::Time,
schema,
};
use crate::error::UserFacingError;
use crate::object_actions::{ActionType, ObjectActionHistory};
use crate::request_context::RequestContext;
use crate::response_context::ResponseContext;
use crate::scalars::Time;
use crate::schema;
/*
mutation RecordObjectAction($input: RecordObjectActionInput!, $requestContext: RequestContext!) {
@@ -1,7 +1,8 @@
use crate::{
error::UserFacingError, object_permissions::ObjectPermissions, request_context::RequestContext,
response_context::ResponseContext, schema,
};
use crate::error::UserFacingError;
use crate::object_permissions::ObjectPermissions;
use crate::request_context::RequestContext;
use crate::response_context::ResponseContext;
use crate::schema;
#[derive(cynic::QueryVariables, Debug)]
pub struct RemoveObjectGuestVariables {
@@ -1,7 +1,7 @@
use crate::{
error::UserFacingError, request_context::RequestContext, response_context::ResponseContext,
schema,
};
use crate::error::UserFacingError;
use crate::request_context::RequestContext;
use crate::response_context::ResponseContext;
use crate::schema;
#[derive(cynic::QueryVariables, Debug)]
pub struct RemoveObjectLinkPermissionsVariables {
@@ -1,7 +1,8 @@
use crate::{
error::UserFacingError, object::CloudObjectEventEntrypoint, request_context::RequestContext,
response_context::ResponseContext, schema,
};
use crate::error::UserFacingError;
use crate::object::CloudObjectEventEntrypoint;
use crate::request_context::RequestContext;
use crate::response_context::ResponseContext;
use crate::schema;
/*
mutation RemoveUserFromTeam($input: RemoveUserFromTeamInput!, $requestContext: RequestContext!) {
@@ -1,7 +1,7 @@
use crate::{
error::UserFacingError, request_context::RequestContext, response_context::ResponseContext,
schema,
};
use crate::error::UserFacingError;
use crate::request_context::RequestContext;
use crate::response_context::ResponseContext;
use crate::schema;
/*
mutation RenameTeam($input: RenameTeamInput!, $requestContext: RequestContext!) {
@@ -1,7 +1,7 @@
use crate::{
error::UserFacingError, request_context::RequestContext, response_context::ResponseContext,
schema,
};
use crate::error::UserFacingError;
use crate::request_context::RequestContext;
use crate::response_context::ResponseContext;
use crate::schema;
/*
mutation ProvideNegativeFeedbackResponseForAiConversation
@@ -1,7 +1,7 @@
use crate::{
error::UserFacingError, request_context::RequestContext, response_context::ResponseContext,
schema,
};
use crate::error::UserFacingError;
use crate::request_context::RequestContext;
use crate::response_context::ResponseContext;
use crate::schema;
/*
mutation ResetInviteLinks($input: ResetInviteLinksInput!, $requestContext: RequestContext!) {
@@ -1,7 +1,7 @@
use crate::{
error::UserFacingError, request_context::RequestContext, response_context::ResponseContext,
schema,
};
use crate::error::UserFacingError;
use crate::request_context::RequestContext;
use crate::response_context::ResponseContext;
use crate::schema;
/*
mutation SendReferralInviteEmails($input: SendReferralInviteEmailsInput!, $requestContext: RequestContext!) {
@@ -1,7 +1,7 @@
use crate::{
error::UserFacingError, request_context::RequestContext, response_context::ResponseContext,
schema,
};
use crate::error::UserFacingError;
use crate::request_context::RequestContext;
use crate::response_context::ResponseContext;
use crate::schema;
/*
mutation SendTeamInviteEmail($input: SendTeamInviteEmailInput!, $requestContext: RequestContext!) {
@@ -1,7 +1,7 @@
use crate::{
error::UserFacingError, request_context::RequestContext, response_context::ResponseContext,
schema,
};
use crate::error::UserFacingError;
use crate::request_context::RequestContext;
use crate::response_context::ResponseContext;
use crate::schema;
/*
mutation SetIsInviteLinkEnabled($input: SetIsInviteLinkEnabledInput!, $requestContext: RequestContext!) {
@@ -1,7 +1,8 @@
use crate::{
error::UserFacingError, object_permissions::AccessLevel, request_context::RequestContext,
response_context::ResponseContext, schema,
};
use crate::error::UserFacingError;
use crate::object_permissions::AccessLevel;
use crate::request_context::RequestContext;
use crate::response_context::ResponseContext;
use crate::schema;
#[derive(cynic::QueryVariables, Debug)]
pub struct SetObjectLinkPermissionsVariables {
@@ -1,7 +1,7 @@
use crate::{
error::UserFacingError, request_context::RequestContext, response_context::ResponseContext,
schema,
};
use crate::error::UserFacingError;
use crate::request_context::RequestContext;
use crate::response_context::ResponseContext;
use crate::schema;
/*
mutation SetTeamDiscoverability($input: SetTeamDiscoverabilityInput!, $requestContext: RequestContext!) {
@@ -1,7 +1,8 @@
use crate::{
error::UserFacingError, request_context::RequestContext, response_context::ResponseContext,
schema, workspace::MembershipRole,
};
use crate::error::UserFacingError;
use crate::request_context::RequestContext;
use crate::response_context::ResponseContext;
use crate::schema;
use crate::workspace::MembershipRole;
/*
mutation SetTeamMemberRole($input: SetTeamMemberRoleInput!, $requestContext: RequestContext!) {
@@ -1,7 +1,7 @@
use crate::{
error::UserFacingError, request_context::RequestContext, response_context::ResponseContext,
schema,
};
use crate::error::UserFacingError;
use crate::request_context::RequestContext;
use crate::response_context::ResponseContext;
use crate::schema;
/*
mutation SetUserIsOnboarded($requestContext: RequestContext!) {
@@ -1,8 +1,8 @@
use crate::error::UserFacingError;
use crate::request_context::RequestContext;
use crate::response_context::ResponseContext;
use crate::scalars::Time;
use crate::{
error::UserFacingError, request_context::RequestContext, response_context::ResponseContext,
schema,
};
use crate::schema;
#[derive(cynic::QueryVariables, Debug)]
pub struct ShareBlockVariables<'a> {
@@ -1,7 +1,7 @@
use crate::{
error::UserFacingError, request_context::RequestContext, response_context::ResponseContext,
schema,
};
use crate::error::UserFacingError;
use crate::request_context::RequestContext;
use crate::response_context::ResponseContext;
use crate::schema;
/*
mutation stripeBillingPortal($input: StripeBillingPortalInput!, $requestContext: RequestContext!) {
@@ -1,7 +1,9 @@
use crate::{
error::UserFacingError, object::ObjectMetadata, object_permissions::Owner,
request_context::RequestContext, response_context::ResponseContext, schema,
};
use crate::error::UserFacingError;
use crate::object::ObjectMetadata;
use crate::object_permissions::Owner;
use crate::request_context::RequestContext;
use crate::response_context::ResponseContext;
use crate::schema;
#[derive(cynic::QueryVariables, Debug)]
pub struct TransferGenericStringObjectOwnerVariables {
@@ -1,7 +1,9 @@
use crate::{
error::UserFacingError, object::ObjectMetadata, object_permissions::Owner,
request_context::RequestContext, response_context::ResponseContext, schema,
};
use crate::error::UserFacingError;
use crate::object::ObjectMetadata;
use crate::object_permissions::Owner;
use crate::request_context::RequestContext;
use crate::response_context::ResponseContext;
use crate::schema;
#[derive(cynic::QueryVariables, Debug)]
pub struct TransferNotebookOwnerVariables {
@@ -1,7 +1,7 @@
use crate::{
error::UserFacingError, request_context::RequestContext, response_context::ResponseContext,
schema,
};
use crate::error::UserFacingError;
use crate::request_context::RequestContext;
use crate::response_context::ResponseContext;
use crate::schema;
/*
mutation TransferTeamOwnership($input: TransferTeamOwnershipInput!, $requestContext: RequestContext!) {
@@ -1,7 +1,9 @@
use crate::{
error::UserFacingError, object::ObjectMetadata, object_permissions::Owner,
request_context::RequestContext, response_context::ResponseContext, schema,
};
use crate::error::UserFacingError;
use crate::object::ObjectMetadata;
use crate::object_permissions::Owner;
use crate::request_context::RequestContext;
use crate::response_context::ResponseContext;
use crate::schema;
#[derive(cynic::QueryVariables, Debug)]
pub struct TransferWorkflowOwnerVariables {
@@ -1,7 +1,7 @@
use crate::{
error::UserFacingError, request_context::RequestContext, response_context::ResponseContext,
schema,
};
use crate::error::UserFacingError;
use crate::request_context::RequestContext;
use crate::response_context::ResponseContext;
use crate::schema;
#[derive(cynic::QueryVariables, Debug)]
pub struct TrashObjectVariables {
@@ -1,7 +1,7 @@
use crate::{
error::UserFacingError, request_context::RequestContext, response_context::ResponseContext,
schema,
};
use crate::error::UserFacingError;
use crate::request_context::RequestContext;
use crate::response_context::ResponseContext;
use crate::schema;
#[derive(cynic::QueryVariables, Debug)]
pub struct UnshareBlockVariables {
@@ -1,7 +1,8 @@
use crate::{
error::UserFacingError, object::ObjectMetadata, request_context::RequestContext,
response_context::ResponseContext, schema,
};
use crate::error::UserFacingError;
use crate::object::ObjectMetadata;
use crate::request_context::RequestContext;
use crate::response_context::ResponseContext;
use crate::schema;
#[derive(cynic::QueryVariables, Debug)]
pub struct UntrashObjectVariables {
@@ -1,10 +1,8 @@
use crate::{
ai::{AgentTaskState, PlatformErrorCode},
error::UserFacingError,
request_context::RequestContext,
response_context::ResponseContext,
schema,
};
use crate::ai::{AgentTaskState, PlatformErrorCode};
use crate::error::UserFacingError;
use crate::request_context::RequestContext;
use crate::response_context::ResponseContext;
use crate::schema;
#[derive(cynic::QueryVariables, Debug)]
pub struct UpdateAgentTaskVariables {
@@ -1,7 +1,8 @@
use crate::{
error::UserFacingError, object::ObjectUpdateSuccess, request_context::RequestContext,
response_context::ResponseContext, schema,
};
use crate::error::UserFacingError;
use crate::object::ObjectUpdateSuccess;
use crate::request_context::RequestContext;
use crate::response_context::ResponseContext;
use crate::schema;
/*
mutation UpdateFolder($input: UpdateFolderInput!, $requestContext: RequestContext!) {
@@ -1,9 +1,10 @@
use crate::error::UserFacingError;
use crate::generic_string_object::GenericStringObject;
use crate::object::ObjectUpdateSuccess;
use crate::request_context::RequestContext;
use crate::response_context::ResponseContext;
use crate::scalars::Time;
use crate::{
error::UserFacingError, generic_string_object::GenericStringObject,
object::ObjectUpdateSuccess, request_context::RequestContext,
response_context::ResponseContext, schema,
};
use crate::schema;
#[derive(cynic::QueryVariables, Debug)]
pub struct UpdateGenericStringObjectVariables {
@@ -1,7 +1,9 @@
use crate::{
error::UserFacingError, managed_secrets::ManagedSecret, object_permissions::Owner,
request_context::RequestContext, response_context::ResponseContext, schema,
};
use crate::error::UserFacingError;
use crate::managed_secrets::ManagedSecret;
use crate::object_permissions::Owner;
use crate::request_context::RequestContext;
use crate::response_context::ResponseContext;
use crate::schema;
#[derive(cynic::QueryVariables, Debug)]
pub struct UpdateManagedSecretVariables {
@@ -1,10 +1,8 @@
use crate::{
error::UserFacingError,
full_source_code_embedding::{EmbeddingConfig, NodeHash},
request_context::RequestContext,
response_context::ResponseContext,
schema,
};
use crate::error::UserFacingError;
use crate::full_source_code_embedding::{EmbeddingConfig, NodeHash};
use crate::request_context::RequestContext;
use crate::response_context::ResponseContext;
use crate::schema;
#[derive(cynic::QueryVariables, Debug)]
pub struct UpdateMerkleTreeVariables {
@@ -1,8 +1,10 @@
use crate::error::UserFacingError;
use crate::notebook::Notebook;
use crate::object::ObjectUpdateSuccess;
use crate::request_context::RequestContext;
use crate::response_context::ResponseContext;
use crate::scalars::Time;
use crate::{
error::UserFacingError, notebook::Notebook, object::ObjectUpdateSuccess,
request_context::RequestContext, response_context::ResponseContext, schema,
};
use crate::schema;
#[derive(cynic::QueryVariables, Debug)]
pub struct UpdateNotebookVariables {
@@ -1,10 +1,8 @@
use crate::{
error::UserFacingError,
object_permissions::{AccessLevel, ObjectPermissions},
request_context::RequestContext,
response_context::ResponseContext,
schema,
};
use crate::error::UserFacingError;
use crate::object_permissions::{AccessLevel, ObjectPermissions};
use crate::request_context::RequestContext;
use crate::response_context::ResponseContext;
use crate::schema;
#[derive(cynic::QueryVariables, Debug)]
pub struct UpdateObjectGuestsVariables {
@@ -1,7 +1,7 @@
use crate::{
error::UserFacingError, request_context::RequestContext, response_context::ResponseContext,
schema,
};
use crate::error::UserFacingError;
use crate::request_context::RequestContext;
use crate::response_context::ResponseContext;
use crate::schema;
/*
mutation updateOnboardingSurveyStatus($input: UpdateOnboardingSurveyStatusInput!, $clientContext: ClientContext!, $osContext: OSContext!) {
@@ -1,7 +1,7 @@
use crate::{
error::UserFacingError, request_context::RequestContext, response_context::ResponseContext,
schema,
};
use crate::error::UserFacingError;
use crate::request_context::RequestContext;
use crate::response_context::ResponseContext;
use crate::schema;
/*
mutation UpdateUserSettings($input: UpdateUserSettingsInput!, $requestContext: RequestContext!) {
@@ -1,8 +1,10 @@
use crate::error::UserFacingError;
use crate::object::ObjectUpdateSuccess;
use crate::request_context::RequestContext;
use crate::response_context::ResponseContext;
use crate::scalars::Time;
use crate::{
error::UserFacingError, object::ObjectUpdateSuccess, request_context::RequestContext,
response_context::ResponseContext, schema, workflow::Workflow,
};
use crate::schema;
use crate::workflow::Workflow;
#[derive(cynic::QueryVariables, Debug)]
pub struct UpdateWorkflowVariables {
@@ -1,7 +1,8 @@
use crate::{
error::UserFacingError, request_context::RequestContext, response_context::ResponseContext,
schema, workspace::WorkspaceSettings,
};
use crate::error::UserFacingError;
use crate::request_context::RequestContext;
use crate::response_context::ResponseContext;
use crate::schema;
use crate::workspace::WorkspaceSettings;
// Note that `isInviteLinkEnabled` and `IsDiscoverable` aren't fetchable from this mutation;
// they don't come from the same code path as fetching org settings. We could change this
+4 -4
View File
@@ -1,7 +1,7 @@
use super::{
error::UserFacingError, object::ObjectMetadata, object_permissions::ObjectPermissions,
response_context::ResponseContext,
};
use super::error::UserFacingError;
use super::object::ObjectMetadata;
use super::object_permissions::ObjectPermissions;
use super::response_context::ResponseContext;
use crate::schema;
#[derive(cynic::QueryFragment, Debug, Clone)]
+9 -9
View File
@@ -1,12 +1,10 @@
use crate::{
ai::AIConversation,
folder::{Folder, FolderWithDescendants},
generic_string_object::GenericStringObject,
notebook::Notebook,
scalars::Time,
schema,
workflow::Workflow,
};
use crate::ai::AIConversation;
use crate::folder::{Folder, FolderWithDescendants};
use crate::generic_string_object::GenericStringObject;
use crate::notebook::Notebook;
use crate::scalars::Time;
use crate::schema;
use crate::workflow::Workflow;
#[derive(cynic::QueryFragment, Debug, Clone)]
pub struct ObjectMetadata {
@@ -43,6 +41,7 @@ pub struct ObjectUpdateSuccess {
pub revision_ts: Time,
}
#[allow(clippy::large_enum_variant)]
#[derive(cynic::InlineFragments, Debug, Clone)]
pub enum CloudObject {
AIConversation(AIConversation),
@@ -54,6 +53,7 @@ pub enum CloudObject {
Unknown,
}
#[allow(clippy::large_enum_variant)]
#[derive(cynic::InlineFragments, Debug, Clone)]
pub enum CloudObjectWithDescendants {
AIConversation(AIConversation),
@@ -1,3 +1,5 @@
use std::fmt;
use super::object::{Container, Space};
use crate::scalars::Time;
use crate::schema;
@@ -32,6 +34,16 @@ pub enum OwnerType {
User,
}
impl fmt::Display for OwnerType {
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
let owner_type = match self {
OwnerType::Team => "Team",
OwnerType::User => "Personal",
};
write!(f, "{owner_type}")
}
}
#[derive(cynic::QueryFragment, Debug, Clone)]
pub struct UserGuest {
pub firebase_uid: cynic::Id,
+13 -4
View File
@@ -1,7 +1,9 @@
use crate::{
api::object_permissions::OwnerType, error::UserFacingError, request_context::RequestContext,
response_context::ResponseContext, scalars::Time, schema,
};
use crate::api::object_permissions::OwnerType;
use crate::error::UserFacingError;
use crate::request_context::RequestContext;
use crate::response_context::ResponseContext;
use crate::scalars::Time;
use crate::schema;
#[derive(cynic::QueryVariables, Debug)]
pub struct ApiKeysVariables {
@@ -22,10 +24,17 @@ pub struct ApiKeyProperties {
pub name: String,
pub key_suffix: String,
pub owner_type: OwnerType,
pub agent_info: Option<ApiKeyAgentInfo>,
pub expires_at: Option<Time>,
pub last_used_at: Option<Time>,
pub created_at: Time,
}
#[derive(cynic::QueryFragment, Debug)]
#[cynic(graphql_type = "APIKeyAgentInfo")]
pub struct ApiKeyAgentInfo {
pub name: String,
pub uid: cynic::Id,
}
#[derive(cynic::InlineFragments, Debug)]
#[cynic(graphql_type = "APIKeyPropertiesResult")]
@@ -1,7 +1,7 @@
use crate::{
error::UserFacingError, full_source_code_embedding::EmbeddingConfig,
request_context::RequestContext, schema,
};
use crate::error::UserFacingError;
use crate::full_source_code_embedding::EmbeddingConfig;
use crate::request_context::RequestContext;
use crate::schema;
#[derive(cynic::QueryVariables, Debug)]
pub struct CodebaseContextConfigVariables {
@@ -1,7 +1,7 @@
use crate::{
api::queries::get_feature_model_choices::FeatureModelChoice, request_context::RequestContext,
response_context::ResponseContext, schema,
};
use crate::api::queries::get_feature_model_choices::FeatureModelChoice;
use crate::request_context::RequestContext;
use crate::response_context::ResponseContext;
use crate::schema;
#[derive(cynic::QueryVariables, Debug)]
pub struct FreeAvailableModelsVariables {
@@ -1,9 +1,9 @@
use crate::{
ai::AIConversationFormat, error::UserFacingError, request_context::RequestContext,
response_context::ResponseContext, schema,
};
use super::list_ai_conversations::ListAIConversationsInput;
use crate::ai::AIConversationFormat;
use crate::error::UserFacingError;
use crate::request_context::RequestContext;
use crate::response_context::ResponseContext;
use crate::schema;
#[derive(cynic::QueryVariables, Debug)]
pub struct GetAIConversationFormatVariables {
@@ -1,4 +1,6 @@
use crate::{billing::BillingMetadata, request_context::RequestContext, schema};
use crate::billing::BillingMetadata;
use crate::request_context::RequestContext;
use crate::schema;
/*
query GetAiOveragesForWorkspace($requestContext: RequestContext!) {
@@ -0,0 +1,58 @@
use crate::ai::AgentHarness;
use crate::request_context::RequestContext;
use crate::schema;
#[derive(cynic::QueryVariables, Debug)]
pub struct GetAvailableHarnessesVariables {
pub request_context: RequestContext,
}
#[derive(cynic::QueryFragment, Debug)]
#[cynic(
graphql_type = "RootQuery",
variables = "GetAvailableHarnessesVariables"
)]
pub struct GetAvailableHarnesses {
#[arguments(requestContext: $request_context)]
pub user: UserResult,
}
crate::client::define_operation! {
get_available_harnesses(GetAvailableHarnessesVariables) -> GetAvailableHarnesses;
}
#[derive(cynic::InlineFragments, Debug)]
pub enum UserResult {
UserOutput(UserOutput),
#[cynic(fallback)]
Unknown,
}
#[derive(cynic::QueryFragment, Debug)]
pub struct UserOutput {
pub user: User,
}
#[derive(cynic::QueryFragment, Debug)]
pub struct User {
pub available_harnesses: AvailableHarnesses,
}
#[derive(cynic::QueryFragment, Debug)]
pub struct AvailableHarnesses {
pub harnesses: Vec<HarnessInfo>,
}
#[derive(cynic::QueryFragment, Debug)]
pub struct HarnessInfo {
pub harness: AgentHarness,
pub display_name: String,
pub enabled: bool,
pub available_models: Vec<HarnessModel>,
}
#[derive(cynic::QueryFragment, Debug)]
pub struct HarnessModel {
pub id: cynic::Id,
pub display_name: String,
pub reasoning_level: Option<String>,
}
@@ -1,8 +1,9 @@
use crate::{
error::UserFacingError, object::CloudObjectWithDescendants,
object_actions::ObjectActionHistory, request_context::RequestContext,
response_context::ResponseContext, schema,
};
use crate::error::UserFacingError;
use crate::object::CloudObjectWithDescendants;
use crate::object_actions::ObjectActionHistory;
use crate::request_context::RequestContext;
use crate::response_context::ResponseContext;
use crate::schema;
#[derive(cynic::QueryVariables, Debug)]
pub struct GetCloudObjectVariables {
@@ -1,6 +1,8 @@
use std::collections::HashMap;
use crate::{request_context::RequestContext, scalars::Time, schema};
use crate::request_context::RequestContext;
use crate::scalars::Time;
use crate::schema;
/*
query GetConversationUsage(
@@ -23,6 +25,7 @@ query GetConversationUsage(
usageMetadata {
contextWindowUsage
creditsSpent
platformCreditsSpent
summarized
tokenUsage { modelId totalTokens }
warpTokenUsage { modelId totalTokens tokenUsageByCategory { category tokens } }
@@ -111,7 +114,9 @@ pub struct ConversationUsage {
#[derive(cynic::QueryFragment, Debug, Clone)]
pub struct ConversationUsageMetadata {
pub context_window_usage: f64,
pub context_window_segments: Vec<ContextWindowSegment>,
pub credits_spent: f64,
pub platform_credits_spent: f64,
pub summarized: bool,
pub token_usage: Vec<ModelTokenUsage>,
pub warp_token_usage: Vec<TokenUsage>,
@@ -119,6 +124,23 @@ pub struct ConversationUsageMetadata {
pub tool_usage_metadata: ToolUsageMetadata,
}
#[derive(cynic::Enum, Clone, Copy, Debug, PartialEq, Eq)]
pub enum ContextWindowSegmentType {
Unknown,
SystemPrompt,
ToolDefinitions,
ConversationHistory,
LatestInput,
Images,
Other,
}
#[derive(cynic::QueryFragment, Debug, Clone)]
pub struct ContextWindowSegment {
pub segment_type: ContextWindowSegmentType,
pub token_count: i32,
}
fn convert_token_usage(
warp_token_usage: &[TokenUsage],
byok_token_usage: &[TokenUsage],
@@ -168,13 +190,34 @@ impl From<&ConversationUsageMetadata> for persistence::model::ConversationUsageM
was_summarized: gql.summarized,
context_window_usage: gql.context_window_usage as f32,
credits_spent: gql.credits_spent as f32,
platform_credits_spent: gql.platform_credits_spent as f32,
credits_spent_for_last_block: None,
token_usage: convert_token_usage(&gql.warp_token_usage, &gql.byok_token_usage),
tool_usage_metadata: (&gql.tool_usage_metadata).into(),
total_cache_read_tokens: 0,
total_cache_write_tokens: 0,
total_cache_miss_tokens: 0,
total_cost_cents: 0.0,
context_window_segments: gql.context_window_segments.iter().map(Into::into).collect(),
}
}
}
impl From<ContextWindowSegmentType> for persistence::model::ContextWindowSegmentType {
fn from(value: ContextWindowSegmentType) -> Self {
match value {
ContextWindowSegmentType::Unknown => Self::Unknown,
ContextWindowSegmentType::SystemPrompt => Self::SystemPrompt,
ContextWindowSegmentType::ToolDefinitions => Self::ToolDefinitions,
ContextWindowSegmentType::ConversationHistory => Self::ConversationHistory,
ContextWindowSegmentType::LatestInput => Self::LatestInput,
ContextWindowSegmentType::Images => Self::Images,
ContextWindowSegmentType::Other => Self::Other,
}
}
}
impl From<&ContextWindowSegment> for persistence::model::ContextWindowSegment {
fn from(gql: &ContextWindowSegment) -> Self {
Self {
segment_type: gql.segment_type.into(),
token_count: u32::try_from(gql.token_count).unwrap_or_default(),
}
}
}
@@ -1,6 +1,7 @@
use crate::{
error::UserFacingError, request_context::RequestContext, schema, user::DiscoverableTeamData,
};
use crate::error::UserFacingError;
use crate::request_context::RequestContext;
use crate::schema;
use crate::user::DiscoverableTeamData;
/*
query GetDiscoverableTeams($requestContext: RequestContext!) {
@@ -1,4 +1,5 @@
use crate::{request_context::RequestContext, schema};
use crate::request_context::RequestContext;
use crate::schema;
#[derive(cynic::QueryVariables, Debug)]
pub struct GetFeatureModelChoicesVariables {
@@ -69,7 +70,9 @@ pub enum DisableReason {
#[derive(cynic::Enum, Clone, Debug)]
pub enum LlmModelHost {
AwsBedrock,
CustomEndpoint,
DirectApi,
GeminiEnterprise,
#[cynic(fallback)]
Other(String),
}
@@ -80,6 +83,14 @@ pub struct RoutingHostConfig {
pub model_routing_host: LlmModelHost,
}
#[derive(cynic::QueryFragment, Debug)]
pub struct LlmContextWindow {
pub is_configurable: bool,
pub min: crate::scalars::Uint32,
pub max: crate::scalars::Uint32,
pub default: crate::scalars::Uint32,
}
#[derive(cynic::QueryFragment, Debug)]
pub struct LlmInfo {
pub display_name: String,
@@ -94,6 +105,7 @@ pub struct LlmInfo {
pub provider: LlmProvider,
pub host_configs: Vec<RoutingHostConfig>,
pub pricing: LlmPricing,
pub context_window: LlmContextWindow,
}
#[derive(cynic::QueryFragment, Debug)]
@@ -1,4 +1,6 @@
use crate::{error::UserFacingError, request_context::RequestContext, schema};
use crate::error::UserFacingError;
use crate::request_context::RequestContext;
use crate::schema;
#[derive(cynic::QueryVariables, Debug)]
pub struct GetIntegrationsUsingEnvironmentVariables {
@@ -1,4 +1,6 @@
use crate::{error::UserFacingError, request_context::RequestContext, schema};
use crate::error::UserFacingError;
use crate::request_context::RequestContext;
use crate::schema;
#[derive(cynic::InputObject, Debug)]
pub struct GetOAuthConnectTxStatusInput {
@@ -1,4 +1,5 @@
use crate::{request_context::RequestContext, schema};
use crate::request_context::RequestContext;
use crate::schema;
/*
query GetReferralInfo($requestContext: RequestContext!) {
@@ -1,9 +1,7 @@
use crate::{
error::UserFacingError,
full_source_code_embedding::{ContentHash, EmbeddingConfig, NodeHash, RepoMetadata},
request_context::RequestContext,
schema,
};
use crate::error::UserFacingError;
use crate::full_source_code_embedding::{ContentHash, EmbeddingConfig, NodeHash, RepoMetadata};
use crate::request_context::RequestContext;
use crate::schema;
#[derive(cynic::QueryVariables, Debug)]
pub struct GetRelevantFragmentsVariables {
@@ -1,10 +1,8 @@
use crate::{
ai::RequestLimitInfo,
billing::{BonusGrant, BonusGrantsInfo},
error::UserFacingError,
request_context::RequestContext,
schema,
};
use crate::ai::RequestLimitInfo;
use crate::billing::{BonusGrant, BonusGrantsInfo};
use crate::error::UserFacingError;
use crate::request_context::RequestContext;
use crate::schema;
/*
query GetRequestLimitInfo($requestContext: RequestContext!) {
@@ -1,7 +1,8 @@
use crate::{
error::UserFacingError, request_context::RequestContext, response_context::ResponseContext,
scalars::Time, schema,
};
use crate::error::UserFacingError;
use crate::request_context::RequestContext;
use crate::response_context::ResponseContext;
use crate::scalars::Time;
use crate::schema;
#[derive(cynic::QueryVariables, Debug)]
pub struct GetScheduledAgentHistoryVariables {
@@ -1,4 +1,7 @@
use crate::{error::UserFacingError, request_context::RequestContext, scalars::Time, schema};
use crate::error::UserFacingError;
use crate::request_context::RequestContext;
use crate::scalars::Time;
use crate::schema;
#[derive(cynic::QueryVariables, Debug)]
pub struct SimpleIntegrationsVariables {
@@ -1,10 +1,15 @@
use crate::{
error::UserFacingError, folder::Folder, generic_string_object::GenericStringObject,
mcp_gallery_template::MCPGalleryTemplate, notebook::Notebook,
object_actions::ObjectActionHistory, request_context::RequestContext,
response_context::ResponseContext, scalars::Time, schema, user::PublicUserProfile,
workflow::Workflow,
};
use crate::error::UserFacingError;
use crate::folder::Folder;
use crate::generic_string_object::GenericStringObject;
use crate::mcp_gallery_template::MCPGalleryTemplate;
use crate::notebook::Notebook;
use crate::object_actions::ObjectActionHistory;
use crate::request_context::RequestContext;
use crate::response_context::ResponseContext;
use crate::scalars::Time;
use crate::schema;
use crate::user::PublicUserProfile;
use crate::workflow::Workflow;
#[derive(cynic::QueryVariables, Debug)]
pub struct GetUpdatedCloudObjectsVariables {
@@ -64,7 +69,7 @@ pub struct UpdatedCloudObjectsInput {
pub workflows: Option<Vec<UpdatedObjectInput>>,
}
#[derive(cynic::InputObject, Debug)]
#[derive(cynic::InputObject, Debug, Clone)]
pub struct UpdatedObjectInput {
pub actions_ts: Option<Time>,
pub metadata_ts: Option<Time>,

Some files were not shown because too many files have changed in this diff Show More