# Files changed · PR \#10268 · pingdotgg/t3code

[View on GitCafe](https://git.cafe/pingdotgg/t3code/pull/10268/diffs)

Repository: [pingdotgg/t3code](https://git.cafe/pingdotgg/t3code)

Visibility: public

[refactor\(desktop\): classify preview exports](https://git.cafe/pingdotgg/t3code/pull/10268.md)

Version: 3

Head commit: 3dc5b7c12bb3aad2e0fd16114f9a51ab22a3058f

Base commit: 4c6bb9a0b545be177647d1d38a9fbc98c797492b

Comparison base: 4c6bb9a0b545be177647d1d38a9fbc98c797492b

Showing up to 20 entries from this revision. If the pull request changes, reopen the first page before continuing.

## apps/desktop/src/preview/BrowserImport/BrowserImport.ts

Status: modified; +1; −0

```diff
@@ -166,6 +166,7 @@
   return { imported, skipped, skippedDomains: [...skippedDomains].slice(0, 20) };
 });
 
+/** @public Service construction is part of the canonical Effect module API. */
 export const make = Effect.gen(function* BrowserImportMake() {
   const browserSession = yield* BrowserSession.BrowserSession;
   const platform = yield* HostProcessPlatform;
```

## apps/desktop/src/preview/BrowserSession.ts

Status: modified; +1; −0

```diff
@@ -159,6 +159,7 @@
       ),
   );
 
+/** @public Service construction is part of the canonical Effect module API. */
 export const make = Effect.gen(function* BrowserSessionMake() {
   const crypto = yield* Crypto.Crypto;
   const sessionsRef = yield* SynchronizedRef.make<ReadonlyMap<string, Session>>(new Map());
```

## apps/desktop/src/preview/FaviconCapture.ts

Status: modified; +1; −1

```diff
@@ -2,7 +2,7 @@
 
 export const MAX_FAVICON_RESPONSE_BYTES = 100_000;
 export const MAX_FAVICON_CANDIDATES = 8;
-export const MAX_FAVICON_HTTP_URL_LENGTH = 2_048;
+const MAX_FAVICON_HTTP_URL_LENGTH = 2_048;
 
 const MAX_FAVICON_CANDIDATE_INPUT_UNITS = 262_144;
 const MIN_FAVICON_CANDIDATE_INPUT_UNITS = 256;
```

## apps/desktop/src/preview/Manager.ts

Status: modified; +6; −8

```diff
@@ -153,7 +153,7 @@
   fontMono: "ui-monospace, monospace",
 };
 
-export const buildPreviewPictureInPictureDataUrl = (): string => {
+const buildPreviewPictureInPictureDataUrl = (): string => {
   const html = `<!doctype html>
 <html>
   <head>
@@ -4271,7 +4271,7 @@
   }
 }
 
-export const isPreviewOperationError = Schema.is(PreviewOperationError);
+const isPreviewOperationError = Schema.is(PreviewOperationError);
 
 export class PreviewArtifactPathOutsideDirectoryError extends Schema.TaggedErrorClass<PreviewArtifactPathOutsideDirectoryError>()(
   "PreviewArtifactPathOutsideDirectoryError",
@@ -4472,14 +4472,11 @@
 ]);
 export type PreviewManagerError = typeof PreviewManagerError.Type;
 
-export const isPreviewManagerError = Schema.is(PreviewManagerError);
+const isPreviewAutomationControlInterruptedError = Schema.is(
-export const isPreviewAutomationControlInterruptedError = Schema.is(
   PreviewAutomationControlInterruptedError,
 );
-export const isPreviewAutomationEvaluationError = Schema.is(PreviewAutomationEvaluationError);
-export const isPreviewAutomationInvalidSelectorError = Schema.is(
+const isPreviewAutomationEvaluationError = Schema.is(PreviewAutomationEvaluationError);
+const isPreviewAutomationInvalidSelectorError = Schema.is(PreviewAutomationInvalidSelectorError);
-  PreviewAutomationInvalidSelectorError,
-);
 
 export class PreviewManager extends Context.Service<
   PreviewManager,
@@ -4592,6 +4589,7 @@
   }
 >()("@t3tools/desktop/preview/Manager/PreviewManager") {}
 
+/** @public Service construction is part of the canonical Effect module API. */
 export const make = Effect.gen(function* PreviewManagerMake() {
   const environment = yield* DesktopEnvironment.DesktopEnvironment;
   const browserSession = yield* BrowserSession.BrowserSession;
```
