From 50bc62a83d2b5f4530b26e59095a74a48047c309 Mon Sep 17 00:00:00 2001 From: Julius Marminge Date: Sat, 5 Sep 2026 15:55:00 -0700 Subject: [PATCH] refactor(contracts): trim unused client API runtime exports (#10169) --- apps/server/src/process/externalLauncher.ts | 1 - packages/contracts/src/browserImport.ts | 6 ++---- packages/contracts/src/editor.ts | 2 -- packages/contracts/src/environmentHttp.ts | 8 ++++---- packages/contracts/src/keybindings.ts | 6 +++--- 5 files changed, 9 insertions(+), 14 deletions(-) diff --git a/apps/server/src/process/externalLauncher.ts b/apps/server/src/process/externalLauncher.ts index fbde96ff58b151c88c8aa594302a6a1d6fcadd3e..184c8b519a961936aa2f8040a864dca2d8a7cc91 100644 --- a/apps/server/src/process/externalLauncher.ts +++ b/apps/server/src/process/externalLauncher.ts @@ -45,7 +45,6 @@ export { ExternalLauncherEditorSpawnError, ExternalLauncherUnknownEditorError, ExternalLauncherUnsupportedEditorError, - isExternalLauncherError, } from "@t3tools/contracts"; export type { LaunchEditorInput }; interface EditorLaunch { diff --git a/packages/contracts/src/browserImport.ts b/packages/contracts/src/browserImport.ts index 2c7eb24821d3017ea8c4b3717982da7ea363b76e..e560bbadaed0c4ba302274198046bc412dc44bc8 100644 --- a/packages/contracts/src/browserImport.ts +++ b/packages/contracts/src/browserImport.ts @@ -16,7 +16,7 @@ import * as Schema from "effect/Schema"; import { TrimmedNonEmptyString } from "./baseSchemas.ts"; import { BrowserProfileId } from "./browserProfile.ts"; -export const BROWSER_IMPORT_SOURCE_IDS = [ +const BROWSER_IMPORT_SOURCE_IDS = [ "chrome", "edge", "brave", @@ -139,9 +139,7 @@ export const BrowserImportResult = Schema.Struct({ }); export type BrowserImportResult = typeof BrowserImportResult.Type; -export const BROWSER_IMPORT_UNAVAILABLE_COPY: Readonly< - Record -> = { +const BROWSER_IMPORT_UNAVAILABLE_COPY: Readonly> = { notInstalled: "Not installed on this machine.", needsKeychainApproval: "Needs Keychain access to read its cookies.", keychainItemMissing: diff --git a/packages/contracts/src/editor.ts b/packages/contracts/src/editor.ts index b7a7dd7c73070324885845fe8776b13447f02d18..4115b07d7aada6c92b7a1a92c3f3f7555fccba92 100644 --- a/packages/contracts/src/editor.ts +++ b/packages/contracts/src/editor.ts @@ -203,5 +203,3 @@ export const ExternalLauncherError = Schema.Union([ ExternalLauncherEditorSpawnError, ]); export type ExternalLauncherError = typeof ExternalLauncherError.Type; - -export const isExternalLauncherError = Schema.is(ExternalLauncherError); diff --git a/packages/contracts/src/environmentHttp.ts b/packages/contracts/src/environmentHttp.ts index a895697e36b0f0c37d07ed811b8ff95e3e97da44..80d2a7a25daba207034209438d991eec51203cb7 100644 --- a/packages/contracts/src/environmentHttp.ts +++ b/packages/contracts/src/environmentHttp.ts @@ -408,13 +408,13 @@ export const AuthOtherClientSessionsRevokeResult = Schema.Struct({ }); export type AuthOtherClientSessionsRevokeResult = typeof AuthOtherClientSessionsRevokeResult.Type; -export class EnvironmentMetadataHttpApi extends HttpApiGroup.make("metadata").add( +class EnvironmentMetadataHttpApi extends HttpApiGroup.make("metadata").add( HttpApiEndpoint.get("descriptor", "/.well-known/t3/environment", { success: ExecutionEnvironmentDescriptor, }), ) {} -export class EnvironmentAuthHttpApi extends HttpApiGroup.make("auth") +class EnvironmentAuthHttpApi extends HttpApiGroup.make("auth") .add( HttpApiEndpoint.get("session", "/api/auth/session", { headers: OptionalBearerHeaders, @@ -538,7 +538,7 @@ export class EnvironmentOrchestrationHttpApi extends HttpApiGroup.make("orchestr ) {} /** Large, compressible pull-request payloads travel over HTTP rather than the RPC socket. */ -export class EnvironmentPullRequestsHttpApi extends HttpApiGroup.make("pullRequests").add( +class EnvironmentPullRequestsHttpApi extends HttpApiGroup.make("pullRequests").add( HttpApiEndpoint.post("diff", "/api/pull-requests/diff", { headers: OptionalBearerHeaders, payload: PullRequestDiffInput, @@ -553,7 +553,7 @@ export class EnvironmentPullRequestsHttpApi extends HttpApiGroup.make("pullReque }).middleware(EnvironmentAuthenticatedAuth), ) {} -export class EnvironmentConnectHttpApi extends HttpApiGroup.make("connect") +class EnvironmentConnectHttpApi extends HttpApiGroup.make("connect") .add( HttpApiEndpoint.post("linkProof", "/api/connect/link-proof", { headers: OptionalBearerHeaders, diff --git a/packages/contracts/src/keybindings.ts b/packages/contracts/src/keybindings.ts index 71b2547e532c5e5966baf4f3796a4a2d901ae739..43e7645b3ebff68983365af1091e53d723d47318 100644 --- a/packages/contracts/src/keybindings.ts +++ b/packages/contracts/src/keybindings.ts @@ -2,7 +2,7 @@ import * as Schema from "effect/Schema"; import { ForwardCompatibleArray, TrimmedString } from "./baseSchemas.ts"; export const MAX_KEYBINDING_VALUE_LENGTH = 64; -export const MAX_KEYBINDING_WHEN_LENGTH = 256; +const MAX_KEYBINDING_WHEN_LENGTH = 256; export const MAX_WHEN_EXPRESSION_DEPTH = 64; export const MAX_SCRIPT_ID_LENGTH = 24; export const MAX_KEYBINDINGS_COUNT = 256; @@ -34,7 +34,7 @@ export const MODEL_PICKER_JUMP_KEYBINDING_COMMANDS = [ export type ModelPickerJumpKeybindingCommand = (typeof MODEL_PICKER_JUMP_KEYBINDING_COMMANDS)[number]; -export const THREAD_KEYBINDING_COMMANDS = [ +const THREAD_KEYBINDING_COMMANDS = [ "thread.previous", "thread.next", "thread.copyReference", @@ -44,7 +44,7 @@ export const THREAD_KEYBINDING_COMMANDS = [ ] as const; export type ThreadKeybindingCommand = (typeof THREAD_KEYBINDING_COMMANDS)[number]; -export const MODEL_PICKER_KEYBINDING_COMMANDS = [ +const MODEL_PICKER_KEYBINDING_COMMANDS = [ "modelPicker.toggle", ...MODEL_PICKER_JUMP_KEYBINDING_COMMANDS, ] as const; -- 2.54.0