History

refactor(desktop): classify preview exports (#10268)

Julius Marminge committed 2 months ago

Commit e279e401 parent 89dd9ab4 files · +9 −9Browse files

Unified · Split

4 files
  1. apps/desktop/src/preview/BrowserImport/BrowserImport.ts +1 −0
  2. apps/desktop/src/preview/BrowserSession.ts +1 −0
  3. apps/desktop/src/preview/FaviconCapture.ts +1 −1
  4. apps/desktop/src/preview/Manager.ts +6 −8
apps/desktop/src/preview/BrowserImport/BrowserImport.ts+1−0
@@ -166,6 +166,7 @@ export const writeCookies = Effect.fn("BrowserImport.writeCookies")(function* ( · 165 unmodified lines
166 return { imported, skipped, skippedDomains: [...skippedDomains].slice(0, 20) };166 return { imported, skipped, skippedDomains: [...skippedDomains].slice(0, 20) };
167});167});
168 168
169/** @public Service construction is part of the canonical Effect module API. */
169export const make = Effect.gen(function* BrowserImportMake() {170export const make = Effect.gen(function* BrowserImportMake() {
170 const browserSession = yield* BrowserSession.BrowserSession;171 const browserSession = yield* BrowserSession.BrowserSession;
171 const platform = yield* HostProcessPlatform;172 const platform = yield* HostProcessPlatform;
apps/desktop/src/preview/BrowserSession.ts+1−0
@@ -159,6 +159,7 @@ const encodeScopeForDigest = (scope: string): Uint8Array => · 158 unmodified lines
159 ),159 ),
160 );160 );
161 161
162/** @public Service construction is part of the canonical Effect module API. */
162export const make = Effect.gen(function* BrowserSessionMake() {163export const make = Effect.gen(function* BrowserSessionMake() {
163 const crypto = yield* Crypto.Crypto;164 const crypto = yield* Crypto.Crypto;
164 const sessionsRef = yield* SynchronizedRef.make<ReadonlyMap<string, Session>>(new Map());165 const sessionsRef = yield* SynchronizedRef.make<ReadonlyMap<string, Session>>(new Map());
apps/desktop/src/preview/FaviconCapture.ts+1−1
@@ -2,7 +2,7 @@ import { FAVICON_DATA_URL_MAX_LENGTH } from "@t3tools/contracts"; · 1 unmodified line
2 2
3export const MAX_FAVICON_RESPONSE_BYTES = 100_000;3export const MAX_FAVICON_RESPONSE_BYTES = 100_000;
4export const MAX_FAVICON_CANDIDATES = 8;4export const MAX_FAVICON_CANDIDATES = 8;
5export const MAX_FAVICON_HTTP_URL_LENGTH = 2_048;5const MAX_FAVICON_HTTP_URL_LENGTH = 2_048;
6 6
7const MAX_FAVICON_CANDIDATE_INPUT_UNITS = 262_144;7const MAX_FAVICON_CANDIDATE_INPUT_UNITS = 262_144;
8const MIN_FAVICON_CANDIDATE_INPUT_UNITS = 256;8const MIN_FAVICON_CANDIDATE_INPUT_UNITS = 256;
apps/desktop/src/preview/Manager.ts+6−8
@@ -153,7 +153,7 @@ const DEFAULT_ANNOTATION_THEME: DesktopPreviewAnnotationTheme = { · 152 unmodified lines
153 fontMono: "ui-monospace, monospace",153 fontMono: "ui-monospace, monospace",
154};154};
155 155
156export const buildPreviewPictureInPictureDataUrl = (): string => {156const buildPreviewPictureInPictureDataUrl = (): string => {
157 const html = `<!doctype html>157 const html = `<!doctype html>
158<html>158<html>
159 <head>159 <head>
@@ -4271,7 +4271,7 @@ export class PreviewOperationError extends Schema.TaggedErrorClass<PreviewOperat · 4111 unmodified lines
4271 }4271 }
4272}4272}
4273 4273
4274export const isPreviewOperationError = Schema.is(PreviewOperationError);4274const isPreviewOperationError = Schema.is(PreviewOperationError);
4275 4275
4276export class PreviewArtifactPathOutsideDirectoryError extends Schema.TaggedErrorClass<PreviewArtifactPathOutsideDirectoryError>()(4276export class PreviewArtifactPathOutsideDirectoryError extends Schema.TaggedErrorClass<PreviewArtifactPathOutsideDirectoryError>()(
4277 "PreviewArtifactPathOutsideDirectoryError",4277 "PreviewArtifactPathOutsideDirectoryError",
@@ -4472,14 +4472,11 @@ export const PreviewManagerError = Schema.Union([ · 194 unmodified lines
4472]);4472]);
4473export type PreviewManagerError = typeof PreviewManagerError.Type;4473export type PreviewManagerError = typeof PreviewManagerError.Type;
4474 4474
4475export const isPreviewManagerError = Schema.is(PreviewManagerError);4475const isPreviewAutomationControlInterruptedError = Schema.is(
4476export const isPreviewAutomationControlInterruptedError = Schema.is(
4477 PreviewAutomationControlInterruptedError,4476 PreviewAutomationControlInterruptedError,
4478);4477);
4479export const isPreviewAutomationEvaluationError = Schema.is(PreviewAutomationEvaluationError);4478const isPreviewAutomationEvaluationError = Schema.is(PreviewAutomationEvaluationError);
4480export const isPreviewAutomationInvalidSelectorError = Schema.is(4479const isPreviewAutomationInvalidSelectorError = Schema.is(PreviewAutomationInvalidSelectorError);
4481 PreviewAutomationInvalidSelectorError,
4482);
4483 4480
4484export class PreviewManager extends Context.Service<4481export class PreviewManager extends Context.Service<
4485 PreviewManager,4482 PreviewManager,
@@ -4592,6 +4589,7 @@ export class PreviewManager extends Context.Service< · 106 unmodified lines
4592 }4589 }
4593>()("@t3tools/desktop/preview/Manager/PreviewManager") {}4590>()("@t3tools/desktop/preview/Manager/PreviewManager") {}
4594 4591
4592/** @public Service construction is part of the canonical Effect module API. */
4595export const make = Effect.gen(function* PreviewManagerMake() {4593export const make = Effect.gen(function* PreviewManagerMake() {
4596 const environment = yield* DesktopEnvironment.DesktopEnvironment;4594 const environment = yield* DesktopEnvironment.DesktopEnvironment;
4597 const browserSession = yield* BrowserSession.BrowserSession;4595 const browserSession = yield* BrowserSession.BrowserSession;