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
log2ae3b712b4b7dc7a3f44e9ceff404dfe1572ab93
treeac648b89fb142c8c9e6e71590a620a76b7579ad3
parent50bc62a83d2b5f4530b26e59095a74a48047c309
signature Signed by PGP key B5690EEEBB952194

refactor(contracts): keep unused settings and relay exports private (#10170)


2 files changed, 18 insertions(+), 18 deletions(-)

packages/contracts/src/relay.ts+7-7
......@@ -875,7 +875,7 @@ export const RelayHealthResponse = Schema.Struct({
875875});
876876export type RelayHealthResponse = typeof RelayHealthResponse.Type;
877877
878export const RelayHealthGroup = HttpApiGroup.make("health")
878const RelayHealthGroup = HttpApiGroup.make("health")
879879 .add(
880880 HttpApiEndpoint.get("health", "/health", {
881881 success: RelayHealthResponse,
......@@ -884,7 +884,7 @@ export const RelayHealthGroup = HttpApiGroup.make("health")
884884 )
885885 .annotate(OpenApi.Description, "Service health and readiness.");
886886
887export const RelayMetadataGroup = HttpApiGroup.make("metadata")
887const RelayMetadataGroup = HttpApiGroup.make("metadata")
888888 .add(
889889 HttpApiEndpoint.get("authorizationServer", "/.well-known/oauth-authorization-server", {
890890 success: RelayAuthorizationServerMetadata,
......@@ -946,7 +946,7 @@ export const RelayUnregisterDeviceEndpoint = HttpApiEndpoint.delete(
946946 },
947947).annotate(OpenApi.Summary, "Unregister a mobile device");
948948
949export const RelayMobileGroup = HttpApiGroup.make("mobile")
949const RelayMobileGroup = HttpApiGroup.make("mobile")
950950 .add(
951951 RelayRegisterDeviceEndpoint,
952952 RelayRegisterLiveActivityEndpoint,
......@@ -956,7 +956,7 @@ export const RelayMobileGroup = HttpApiGroup.make("mobile")
956956 .annotate(OpenApi.Description, "Mobile push-notification and Live Activity registration.")
957957 .middleware(RelayDpopClientAuth);
958958
959export const RelayClientGroup = HttpApiGroup.make("client")
959const RelayClientGroup = HttpApiGroup.make("client")
960960 .add(
961961 HttpApiEndpoint.get("listEnvironments", "/v1/environments", {
962962 headers: RelayBearerRequestHeaders,
......@@ -1025,7 +1025,7 @@ export const RelayExchangeDpopAccessTokenEndpoint = HttpApiEndpoint.post(
10251025 "Bootstrap endpoint. Send the DPoP proof JWT in the dpop header and the Clerk token in subject_token. The returned access token is bound to the proof key.",
10261026 );
10271027
1028export const RelayTokenGroup = HttpApiGroup.make("token")
1028const RelayTokenGroup = HttpApiGroup.make("token")
10291029 .add(RelayExchangeDpopAccessTokenEndpoint)
10301030 .annotate(OpenApi.Description, "OAuth token exchange for DPoP-bound client access.");
10311031
......@@ -1056,12 +1056,12 @@ export const RelayGetEnvironmentStatusEndpoint = HttpApiEndpoint.post(
10561056 },
10571057).annotate(OpenApi.Summary, "Check environment status");
10581058
1059export const RelayDpopClientGroup = HttpApiGroup.make("dpopClient")
1059const RelayDpopClientGroup = HttpApiGroup.make("dpopClient")
10601060 .add(RelayConnectEnvironmentEndpoint, RelayGetEnvironmentStatusEndpoint)
10611061 .annotate(OpenApi.Description, "DPoP-authenticated client access to linked environments.")
10621062 .middleware(RelayDpopClientAuth);
10631063
1064export const RelayServerGroup = HttpApiGroup.make("server")
1064const RelayServerGroup = HttpApiGroup.make("server")
10651065 .add(
10661066 HttpApiEndpoint.post(
10671067 "publishAgentActivity",
packages/contracts/src/settings.ts+11-11
......@@ -31,11 +31,11 @@ import {
3131
3232export const TimestampFormat = Schema.Literals(["locale", "12-hour", "24-hour"]);
3333export type TimestampFormat = typeof TimestampFormat.Type;
34export const DEFAULT_TIMESTAMP_FORMAT: TimestampFormat = "locale";
34const DEFAULT_TIMESTAMP_FORMAT: TimestampFormat = "locale";
3535
3636export const DiffLayout = Schema.Literals(["stacked", "split"]);
3737export type DiffLayout = typeof DiffLayout.Type;
38export const DEFAULT_DIFF_LAYOUT: DiffLayout = "stacked";
38const DEFAULT_DIFF_LAYOUT: DiffLayout = "stacked";
3939
4040export const SidebarProjectSortOrder = Schema.Literals(["updated_at", "created_at", "manual"]);
4141export type SidebarProjectSortOrder = typeof SidebarProjectSortOrder.Type;
......@@ -51,7 +51,7 @@ export const SidebarProjectGroupingMode = Schema.Literals([
5151 "separate",
5252]);
5353export type SidebarProjectGroupingMode = typeof SidebarProjectGroupingMode.Type;
54export const DEFAULT_SIDEBAR_PROJECT_GROUPING_MODE: SidebarProjectGroupingMode = "repository";
54const DEFAULT_SIDEBAR_PROJECT_GROUPING_MODE: SidebarProjectGroupingMode = "repository";
5555export const MIN_SIDEBAR_THREAD_PREVIEW_COUNT = 1;
5656export const MAX_SIDEBAR_THREAD_PREVIEW_COUNT = 15;
5757export const SidebarThreadPreviewCount = Schema.Int.check(
......@@ -61,7 +61,7 @@ export const SidebarThreadPreviewCount = Schema.Int.check(
6161 }),
6262);
6363export type SidebarThreadPreviewCount = typeof SidebarThreadPreviewCount.Type;
64export const DEFAULT_SIDEBAR_THREAD_PREVIEW_COUNT: SidebarThreadPreviewCount = 6;
64const DEFAULT_SIDEBAR_THREAD_PREVIEW_COUNT: SidebarThreadPreviewCount = 6;
6565export const MIN_SIDEBAR_AUTO_SETTLE_AFTER_DAYS = 1;
6666export const MAX_SIDEBAR_AUTO_SETTLE_AFTER_DAYS = 90;
6767export const SidebarAutoSettleAfterDays = Schema.Number.check(
......@@ -71,7 +71,7 @@ export const SidebarAutoSettleAfterDays = Schema.Number.check(
7171 }),
7272);
7373export type SidebarAutoSettleAfterDays = typeof SidebarAutoSettleAfterDays.Type;
74export const DEFAULT_SIDEBAR_AUTO_SETTLE_AFTER_DAYS: SidebarAutoSettleAfterDays = 3;
74const DEFAULT_SIDEBAR_AUTO_SETTLE_AFTER_DAYS: SidebarAutoSettleAfterDays = 3;
7575export const MIN_GLASS_OPACITY = 40;
7676export const MAX_GLASS_OPACITY = 100;
7777export const GlassOpacity = Schema.Int.check(
......@@ -81,7 +81,7 @@ export const GlassOpacity = Schema.Int.check(
8181 }),
8282);
8383export type GlassOpacity = typeof GlassOpacity.Type;
84export const DEFAULT_GLASS_OPACITY: GlassOpacity = 80;
84const DEFAULT_GLASS_OPACITY: GlassOpacity = 80;
8585
8686export const MIN_APPEARANCE_CONTRAST = 50;
8787export const MAX_APPEARANCE_CONTRAST = 200;
......@@ -89,7 +89,7 @@ export const AppearanceContrast = Schema.Int.check(
8989 Schema.isBetween({ minimum: MIN_APPEARANCE_CONTRAST, maximum: MAX_APPEARANCE_CONTRAST }),
9090);
9191export type AppearanceContrast = typeof AppearanceContrast.Type;
92export const DEFAULT_APPEARANCE_CONTRAST: AppearanceContrast = 100;
92const DEFAULT_APPEARANCE_CONTRAST: AppearanceContrast = 100;
9393export const MIN_PANEL_ANIMATION_DURATION_MS = 0;
9494export const MAX_PANEL_ANIMATION_DURATION_MS = 400;
9595export const PanelAnimationDurationMs = Schema.Int.check(
......@@ -99,7 +99,7 @@ export const PanelAnimationDurationMs = Schema.Int.check(
9999 }),
100100);
101101export type PanelAnimationDurationMs = typeof PanelAnimationDurationMs.Type;
102export const DEFAULT_PANEL_ANIMATION_DURATION_MS: PanelAnimationDurationMs = 0;
102const DEFAULT_PANEL_ANIMATION_DURATION_MS: PanelAnimationDurationMs = 0;
103103/**
104104 * Font size preferences, in CSS pixels. The ranges are deliberately narrow:
105105 * the interface size scales every rem-based dimension in the app, so the
......@@ -135,7 +135,7 @@ export const TerminalFontSize = Schema.Int.check(
135135 Schema.isBetween({ minimum: MIN_TERMINAL_FONT_SIZE, maximum: MAX_TERMINAL_FONT_SIZE }),
136136);
137137export type TerminalFontSize = typeof TerminalFontSize.Type;
138export const DEFAULT_TERMINAL_FONT_SIZE: TerminalFontSize = 12;
138const DEFAULT_TERMINAL_FONT_SIZE: TerminalFontSize = 12;
139139
140140export const EnvironmentIdentificationMode = Schema.Literals(["artwork", "pill", "none"]);
141141export type EnvironmentIdentificationMode = typeof EnvironmentIdentificationMode.Type;
......@@ -143,7 +143,7 @@ export const DEFAULT_ENVIRONMENT_IDENTIFICATION_MODE: EnvironmentIdentificationM
143143
144144export const QuitConfirmationMode = Schema.Literals(["direct", "hold", "double-click"]);
145145export type QuitConfirmationMode = typeof QuitConfirmationMode.Type;
146export const DEFAULT_QUIT_CONFIRMATION_MODE: QuitConfirmationMode = "hold";
146const DEFAULT_QUIT_CONFIRMATION_MODE: QuitConfirmationMode = "hold";
147147
148148const LegacyConfirmQuit = Schema.Boolean.pipe(
149149 Schema.decodeTo(
......@@ -423,7 +423,7 @@ export type ProviderSettingsOrder<Fields extends Schema.Struct.Fields> = readonl
423423 string
424424>[];
425425
426export function makeProviderSettingsSchema<const Fields extends Schema.Struct.Fields>(
426function makeProviderSettingsSchema<const Fields extends Schema.Struct.Fields>(
427427 fields: Fields,
428428 options?: {
429429 readonly order?: ProviderSettingsOrder<Fields> | undefined;