authorgravatar for julius0216@outlook.comJulius Marminge <julius0216@outlook.com> 2026-09-05 15:55:00-07:00
committergravatar for noreply@github.comGitHub <noreply@github.com> 2026-09-05 15:55:00-07:00
log50bc62a83d2b5f4530b26e59095a74a48047c309
treeaf5a382ef9c7402d3efb31713f743e4d3f0e49d2
parent5716dec97e4eaefea59369b07a8d54191fc33e31
signature Signed by PGP key B5690EEEBB952194

refactor(contracts): trim unused client API runtime exports (#10169)


5 files changed, 9 insertions(+), 14 deletions(-)

apps/server/src/process/externalLauncher.ts-1
...@@ -45,7 +45,6 @@ export {...@@ -45,7 +45,6 @@ export {
45 ExternalLauncherEditorSpawnError,45 ExternalLauncherEditorSpawnError,
46 ExternalLauncherUnknownEditorError,46 ExternalLauncherUnknownEditorError,
47 ExternalLauncherUnsupportedEditorError,47 ExternalLauncherUnsupportedEditorError,
48 isExternalLauncherError,
49} from "@t3tools/contracts";48} from "@t3tools/contracts";
50export type { LaunchEditorInput };49export type { LaunchEditorInput };
51interface EditorLaunch {50interface EditorLaunch {
packages/contracts/src/browserImport.ts+2-4
...@@ -16,7 +16,7 @@ import * as Schema from "effect/Schema";...@@ -16,7 +16,7 @@ import * as Schema from "effect/Schema";
16import { TrimmedNonEmptyString } from "./baseSchemas.ts";16import { TrimmedNonEmptyString } from "./baseSchemas.ts";
17import { BrowserProfileId } from "./browserProfile.ts";17import { BrowserProfileId } from "./browserProfile.ts";
1818
19export const BROWSER_IMPORT_SOURCE_IDS = [19const BROWSER_IMPORT_SOURCE_IDS = [
20 "chrome",20 "chrome",
21 "edge",21 "edge",
22 "brave",22 "brave",
...@@ -139,9 +139,7 @@ export const BrowserImportResult = Schema.Struct({...@@ -139,9 +139,7 @@ export const BrowserImportResult = Schema.Struct({
139});139});
140export type BrowserImportResult = typeof BrowserImportResult.Type;140export type BrowserImportResult = typeof BrowserImportResult.Type;
141141
142export const BROWSER_IMPORT_UNAVAILABLE_COPY: Readonly<142const BROWSER_IMPORT_UNAVAILABLE_COPY: Readonly<Record<BrowserImportUnavailableReason, string>> = {
143 Record<BrowserImportUnavailableReason, string>
144> = {
145 notInstalled: "Not installed on this machine.",143 notInstalled: "Not installed on this machine.",
146 needsKeychainApproval: "Needs Keychain access to read its cookies.",144 needsKeychainApproval: "Needs Keychain access to read its cookies.",
147 keychainItemMissing:145 keychainItemMissing:
packages/contracts/src/editor.ts-2
...@@ -203,5 +203,3 @@ export const ExternalLauncherError = Schema.Union([...@@ -203,5 +203,3 @@ export const ExternalLauncherError = Schema.Union([
203 ExternalLauncherEditorSpawnError,203 ExternalLauncherEditorSpawnError,
204]);204]);
205export type ExternalLauncherError = typeof ExternalLauncherError.Type;205export type ExternalLauncherError = typeof ExternalLauncherError.Type;
206
207export const isExternalLauncherError = Schema.is(ExternalLauncherError);
packages/contracts/src/environmentHttp.ts+4-4
...@@ -408,13 +408,13 @@ export const AuthOtherClientSessionsRevokeResult = Schema.Struct({...@@ -408,13 +408,13 @@ export const AuthOtherClientSessionsRevokeResult = Schema.Struct({
408});408});
409export type AuthOtherClientSessionsRevokeResult = typeof AuthOtherClientSessionsRevokeResult.Type;409export type AuthOtherClientSessionsRevokeResult = typeof AuthOtherClientSessionsRevokeResult.Type;
410410
411export class EnvironmentMetadataHttpApi extends HttpApiGroup.make("metadata").add(411class EnvironmentMetadataHttpApi extends HttpApiGroup.make("metadata").add(
412 HttpApiEndpoint.get("descriptor", "/.well-known/t3/environment", {412 HttpApiEndpoint.get("descriptor", "/.well-known/t3/environment", {
413 success: ExecutionEnvironmentDescriptor,413 success: ExecutionEnvironmentDescriptor,
414 }),414 }),
415) {}415) {}
416416
417export class EnvironmentAuthHttpApi extends HttpApiGroup.make("auth")417class EnvironmentAuthHttpApi extends HttpApiGroup.make("auth")
418 .add(418 .add(
419 HttpApiEndpoint.get("session", "/api/auth/session", {419 HttpApiEndpoint.get("session", "/api/auth/session", {
420 headers: OptionalBearerHeaders,420 headers: OptionalBearerHeaders,
...@@ -538,7 +538,7 @@ export class EnvironmentOrchestrationHttpApi extends HttpApiGroup.make("orchestr...@@ -538,7 +538,7 @@ export class EnvironmentOrchestrationHttpApi extends HttpApiGroup.make("orchestr
538 ) {}538 ) {}
539539
540/** Large, compressible pull-request payloads travel over HTTP rather than the RPC socket. */540/** Large, compressible pull-request payloads travel over HTTP rather than the RPC socket. */
541export class EnvironmentPullRequestsHttpApi extends HttpApiGroup.make("pullRequests").add(541class EnvironmentPullRequestsHttpApi extends HttpApiGroup.make("pullRequests").add(
542 HttpApiEndpoint.post("diff", "/api/pull-requests/diff", {542 HttpApiEndpoint.post("diff", "/api/pull-requests/diff", {
543 headers: OptionalBearerHeaders,543 headers: OptionalBearerHeaders,
544 payload: PullRequestDiffInput,544 payload: PullRequestDiffInput,
...@@ -553,7 +553,7 @@ export class EnvironmentPullRequestsHttpApi extends HttpApiGroup.make("pullReque...@@ -553,7 +553,7 @@ export class EnvironmentPullRequestsHttpApi extends HttpApiGroup.make("pullReque
553 }).middleware(EnvironmentAuthenticatedAuth),553 }).middleware(EnvironmentAuthenticatedAuth),
554) {}554) {}
555555
556export class EnvironmentConnectHttpApi extends HttpApiGroup.make("connect")556class EnvironmentConnectHttpApi extends HttpApiGroup.make("connect")
557 .add(557 .add(
558 HttpApiEndpoint.post("linkProof", "/api/connect/link-proof", {558 HttpApiEndpoint.post("linkProof", "/api/connect/link-proof", {
559 headers: OptionalBearerHeaders,559 headers: OptionalBearerHeaders,
packages/contracts/src/keybindings.ts+3-3
...@@ -2,7 +2,7 @@ import * as Schema from "effect/Schema";...@@ -2,7 +2,7 @@ import * as Schema from "effect/Schema";
2import { ForwardCompatibleArray, TrimmedString } from "./baseSchemas.ts";2import { ForwardCompatibleArray, TrimmedString } from "./baseSchemas.ts";
33
4export const MAX_KEYBINDING_VALUE_LENGTH = 64;4export const MAX_KEYBINDING_VALUE_LENGTH = 64;
5export const MAX_KEYBINDING_WHEN_LENGTH = 256;5const MAX_KEYBINDING_WHEN_LENGTH = 256;
6export const MAX_WHEN_EXPRESSION_DEPTH = 64;6export const MAX_WHEN_EXPRESSION_DEPTH = 64;
7export const MAX_SCRIPT_ID_LENGTH = 24;7export const MAX_SCRIPT_ID_LENGTH = 24;
8export const MAX_KEYBINDINGS_COUNT = 256;8export const MAX_KEYBINDINGS_COUNT = 256;
...@@ -34,7 +34,7 @@ export const MODEL_PICKER_JUMP_KEYBINDING_COMMANDS = [...@@ -34,7 +34,7 @@ export const MODEL_PICKER_JUMP_KEYBINDING_COMMANDS = [
34export type ModelPickerJumpKeybindingCommand =34export type ModelPickerJumpKeybindingCommand =
35 (typeof MODEL_PICKER_JUMP_KEYBINDING_COMMANDS)[number];35 (typeof MODEL_PICKER_JUMP_KEYBINDING_COMMANDS)[number];
3636
37export const THREAD_KEYBINDING_COMMANDS = [37const THREAD_KEYBINDING_COMMANDS = [
38 "thread.previous",38 "thread.previous",
39 "thread.next",39 "thread.next",
40 "thread.copyReference",40 "thread.copyReference",
...@@ -44,7 +44,7 @@ export const THREAD_KEYBINDING_COMMANDS = [...@@ -44,7 +44,7 @@ export const THREAD_KEYBINDING_COMMANDS = [
44] as const;44] as const;
45export type ThreadKeybindingCommand = (typeof THREAD_KEYBINDING_COMMANDS)[number];45export type ThreadKeybindingCommand = (typeof THREAD_KEYBINDING_COMMANDS)[number];
4646
47export const MODEL_PICKER_KEYBINDING_COMMANDS = [47const MODEL_PICKER_KEYBINDING_COMMANDS = [
48 "modelPicker.toggle",48 "modelPicker.toggle",
49 ...MODEL_PICKER_JUMP_KEYBINDING_COMMANDS,49 ...MODEL_PICKER_JUMP_KEYBINDING_COMMANDS,
50] as const;50] as const;