playwright is externalized to a method

This commit is contained in:
Nate Kelley 2025-10-08 13:39:59 -06:00
parent 770377cd27
commit 4fe31fab45
No known key found for this signature in database
GPG Key ID: FD90372AB8D98B4F
11 changed files with 15 additions and 10 deletions

View File

@ -4,7 +4,7 @@ import {
GetChatScreenshotParamsSchema,
GetChatScreenshotQuerySchema,
} from '@buster/server-shared/screenshots';
import { getChatScreenshot } from '@buster/server-shared/screenshots';
import { getChatScreenshot } from '@buster/server-shared/screenshots/methods';
import { zValidator } from '@hono/zod-validator';
import { Hono } from 'hono';
import { HTTPException } from 'hono/http-exception';

View File

@ -4,7 +4,7 @@ import {
GetDashboardScreenshotParamsSchema,
GetDashboardScreenshotQuerySchema,
} from '@buster/server-shared/screenshots';
import { getDashboardScreenshot } from '@buster/server-shared/screenshots';
import { getDashboardScreenshot } from '@buster/server-shared/screenshots/methods';
import { zValidator } from '@hono/zod-validator';
import { Hono } from 'hono';
import { HTTPException } from 'hono/http-exception';

View File

@ -4,7 +4,7 @@ import {
GetMetricScreenshotParamsSchema,
GetMetricScreenshotQuerySchema,
} from '@buster/server-shared/screenshots';
import { getMetricScreenshot } from '@buster/server-shared/screenshots';
import { getMetricScreenshot } from '@buster/server-shared/screenshots/methods';
import { zValidator } from '@hono/zod-validator';
import { createImageResponse } from '@shared-helpers/create-image-response';
import { Hono } from 'hono';

View File

@ -3,7 +3,7 @@ import {
GetDashboardScreenshotHandlerArgsSchema,
GetMetricScreenshotHandlerArgsSchema,
GetReportScreenshotHandlerArgsSchema,
} from '@buster/server-shared/screenshots';
} from '@buster/server-shared/screenshots/methods';
import { z } from 'zod';
export const TakeMetricScreenshotTriggerSchema = GetMetricScreenshotHandlerArgsSchema.extend({

View File

@ -1,6 +1,5 @@
import { getChatScreenshot } from '@buster/server-shared/screenshots';
import { getChatScreenshot } from '@buster/server-shared/screenshots/methods';
import { logger, schemaTask } from '@trigger.dev/sdk';
import dayjs from 'dayjs';
import { TakeChartScreenshotTriggerSchema } from './schemas';
import { screenshots_task_keys } from './task-keys';
import { uploadScreenshotHandler } from './upload-screenshot-handler';

View File

@ -1,5 +1,5 @@
import { hasDashboardScreenshotBeenTakenWithin } from '@buster/database/queries';
import { getDashboardScreenshot } from '@buster/server-shared/screenshots';
import { getDashboardScreenshot } from '@buster/server-shared/screenshots/methods';
import { logger, schemaTask } from '@trigger.dev/sdk';
import dayjs from 'dayjs';
import { TakeDashboardScreenshotTriggerSchema } from './schemas';

View File

@ -1,5 +1,5 @@
import { hasMetricScreenshotBeenTakenWithin } from '@buster/database/queries';
import { getMetricScreenshot } from '@buster/server-shared/screenshots';
import { getMetricScreenshot } from '@buster/server-shared/screenshots/methods';
import { logger, schemaTask } from '@trigger.dev/sdk';
import dayjs from 'dayjs';
import { TakeMetricScreenshotTriggerSchema } from './schemas';

View File

@ -1,5 +1,5 @@
import { hasReportScreenshotBeenTakenWithin } from '@buster/database/queries';
import { getReportScreenshot } from '@buster/server-shared/screenshots';
import { getReportScreenshot } from '@buster/server-shared/screenshots/methods';
import { logger, schemaTask } from '@trigger.dev/sdk';
import dayjs from 'dayjs';
import { TakeReportScreenshotTriggerSchema } from './schemas';

View File

@ -34,6 +34,9 @@ const config = defineConfig(({ command, mode }) => {
'import.meta.env.VITE_BUILD_ID': JSON.stringify(buildId),
'import.meta.env.VITE_BUILD_AT': JSON.stringify(buildAt),
},
optimizeDeps: {
exclude: ['playwright-core', 'chromium-bidi'],
},
plugins: [
// this is the plugin that enables path aliases
tsConfigPaths({ projects: ['./tsconfig.json'] }),

View File

@ -108,6 +108,10 @@
"types": "./dist/screenshots/index.d.ts",
"default": "./dist/screenshots/index.js"
},
"./screenshots/methods": {
"types": "./dist/screenshots/methods/index.d.ts",
"default": "./dist/screenshots/methods/index.js"
},
"./library": {
"types": "./dist/library/index.d.ts",
"default": "./dist/library/index.js"

View File

@ -4,4 +4,3 @@ export * from './requests.dashboards';
export * from './requests.reports';
export * from './requests.chats';
export * from './requests.base';
export * from './methods';