// Wire shapes come from @opengeni/sdk (pinned to @opengeni/contracts by the // SDK's contract-parity tests) — the console does not mirror them. Only the // console-local shapes (managed auth session and drafts) live here. import type { OpenGeniBrowserClient } from "@opengeni/sdk/browser"; export type { AccessContext, AtlassianBrowseItem, AtlassianBrowseResponse, AtlassianConnectionLifecycle, AtlassianConnectionMetadata, AtlassianDisconnectRequest, AtlassianLifecycleActionRequest, AtlassianOAuthStartResponse, AtlassianReadPolicy, AtlassianSelectedSource, AtlassianSourceKind, AtlassianSyncCadence, AccessGrant, AccountGrant, AddWorkspaceMemberRequest, ApiIntegrationInstallationSummary, IntegrationDefinitionSummary, ApiIntegrationPreview, IntegrationSource, IntegrationFacetBindingSummary, IntegrationFacetDefinitionSummary, IntegrationInstanceFacetsResponse, InstalledSkillSummary, ApiKey, BillingBalance, BillingEntitlementsResponse, BillingSummary, CompanyProfileAgentPolicy, CompanyProfileAgentPolicyMode, CapabilityCatalogItem, CapabilityCatalogResponse, CapabilityInstallation, CapabilityKind, CapabilitySource, Channel, ClientConfig, ConnectionKind, ConnectionMetadata, ConnectionOwnership, ConnectionStatus, ConnectorDocumentDestination, ConnectorDocumentDestinationAuthority, ConnectorDocumentDestinationSelection, CreateConnectionRequest, CreateFileUploadResponse, CreateRigRequest, ProposeRigChangeRequest, McpServerConnectionRef, McpPersonalConnectionSummary, OAuthStartRequest, OAuthStartResponse, OrganizationPrivacySettings, OrganizationPrivateSessionSettings, OrganizationRecoveryOverview, CreateWorkspaceRequest, Document as IndexedDocument, DocumentAuthorityKind, DocumentBase, DocumentCurationStatus, DocumentSearchMode, DocumentSearchResult, DocumentVisibility, EntitlementValue, Entitlements, FileAsset, FileDownloadUrlResponse, GitHubAppInfo, GitHubAppSetupMode, GitHubBindingStatus, GitHubInstallationBinding, GitHubRepository, GitHubRepositoryBranch, GoogleDriveBrowseItem, GoogleDriveBrowseResponse, GoogleDriveConnectionLifecycle, GoogleDriveConnectionLifecycleState, GoogleDriveConnectionMetadata, GoogleDriveDisconnectRequest, GoogleDriveKnowledgeSourceConfig, GoogleDriveKnowledgeSourceDestination, GoogleDriveKnowledgeSourceItem, GoogleDriveLifecycleActionRequest, GoogleDriveOAuthStartResponse, GoogleDriveReadPolicy, GoogleDriveSelectedSource, GoogleDriveSyncCadence, GoogleDriveTargetScope, SaveGoogleDriveIntegrationSourceRequest, GoalSpec, CreateKnowledgeMemoryRequest, KnowledgeMemory, KnowledgeMemoryKind, KnowledgeMemoryStatus, KnowledgeSourceKind, PluginComponentPreview, PluginInstallationSummary, PluginPreview, PluginUninstallPreview, SkillImportPreview, SkillUninstallPreview, Permission as SdkPermission, LatencyMode, ManagedOrganizationMembership, McpConnectionAccountSelection, PersonalGitHubConnectionMetadata, PersonalGitHubConnectionStatusResponse, PersonalGitHubRepositoryCatalogItem, PersonalGitHubRepositorySelectionState, ReasoningEffort, ResourceAuthorityScope, ResourceRef, Rig, RigChange, RigChangeKind, RigChangeStatus, RigChangeVerification, RigCheck, RigCheckResult, RigVersion, SandboxBackend, ScheduledTask, ScheduledTaskAccessAttention, ScheduledTaskAccountPlan, ScheduledTaskAgentConfig, ScheduledTaskPolicyDrift, ScheduledTaskRun, ScheduledTaskRunAccessFailure, ScheduledTaskScheduleSpec, Session, SessionEvent, SessionGoal, SessionStatus, SessionTurn, SocialConnection, SlackInstallationBinding, SlackUserLinkAccessRequest, ToolRef, UpdateKnowledgeMemoryRequest, UpdateWorkspaceMemberRequest, UpdateWorkspaceSettingsRequest, UsageEvent, VerifyPublicGitHubRepositoryRefRequest, VerifyPublicGitHubRepositoryRefResponse, Workspace, WorkspaceMember, WorkspaceMemberCandidate, WorkspaceMemorySearchMode, WorkspaceMemorySearchResponse, WorkspaceMemorySearchResult, PrivateScheduledTaskSummary, } from "@opengeni/sdk"; // Infer lifecycle leaf types from the public client rather than mirroring wire // shapes. Organization private-session settings are exported directly because // their request helpers live in an opt-in SDK subpath. export type OrganizationInvitation = Awaited< ReturnType >["invitations"][number]; export type OrganizationMember = Awaited< ReturnType >["members"][number]; export type OrganizationMembershipRole = OrganizationMember["role"]; export type OrganizationAdministrationOverview = Awaited< ReturnType >; export type OrganizationWorkspaceAccess = OrganizationAdministrationOverview["workspaces"][number]; export type OrganizationWorkspaceAccessMember = OrganizationWorkspaceAccess["members"][number]; export type OrganizationRetentionPolicy = Awaited< ReturnType >; export type { CreateCapabilityCatalogItemRequest as CreateCapabilityInput } from "@opengeni/sdk"; import type { GoalSpec, LatencyMode, ReasoningEffort, ResourceRef, SandboxBackend, ToolRef, } from "@opengeni/sdk"; export type { ClientModel } from "@opengeni/sdk"; export type TurnSubmission = { text: string; resources?: ResourceRef[] | undefined; tools?: ToolRef[] | undefined; model?: string | undefined; reasoningEffort?: ReasoningEffort | undefined; latencyMode?: LatencyMode | undefined; sandboxBackend?: SandboxBackend | undefined; /** The rig this session rides (resolved + frozen at create). */ rigId?: string | undefined; goal?: GoalSpec | undefined; firstPartyMcpPermissions?: string[] | undefined; firstPartyMcpTools?: import("@opengeni/sdk").FirstPartyMcpToolName[] | undefined; personalResourceAttachment?: import("@opengeni/sdk").PersonalResourceAttachmentIntent | undefined; connectionAccounts?: import("@opengeni/sdk").McpConnectionAccountSelection[] | undefined; /** Per-chat agent settings; omitted follows the workspace's defaults. */ agent?: import("@opengeni/sdk").AgentConfigRequest | undefined; }; export type AuthSession = { session: { createdAt?: string | undefined; id: string; userId: string; expiresAt: string; }; user: { id: string; name: string; email: string; emailVerified?: boolean | undefined; image?: string | null | undefined; }; };