/
githubmirror
/
novu
Обзор
Документация
Войти
/
githubmirror
/
novu
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
next
apps/dashboard/src/api/steps.ts
56 строк
1 KB
cursor[bot]
chore(root): remove 5 unused exports from dashboard (#10592)
08 апр 2026, 16:02
Не верифицирован
08 апр 2026, 16:02
8ea2aa5
Код
Авторство
О чём код?
import type { GeneratePreviewRequestDto, GeneratePreviewResponseDto, IEnvironment } from '@novu/shared'; import { postV2 } from './api.client'; export type TestHttpEndpointResponse = { statusCode: number; body: unknown; headers: Record<string, string>; durationMs: number; resolvedRequest: { url: string; method: string; headers?: Record<string, string>; body?: Record<string, unknown>; }; }; export const previewStep = async ({ environment, previewData, stepSlug, workflowSlug, signal, }: { environment: IEnvironment; previewData?: GeneratePreviewRequestDto; stepSlug: string; workflowSlug: string; signal?: AbortSignal; }): Promise<GeneratePreviewResponseDto> => { const { data } = await postV2<{ data: GeneratePreviewResponseDto }>( `/workflows/${workflowSlug}/step/${stepSlug}/preview`, { environment, body: previewData, signal } ); return data; }; export const testHttpEndpoint = async ({ environment, controlValues, previewPayload, signal, }: { environment: IEnvironment; controlValues?: Record<string, unknown>; previewPayload?: GeneratePreviewRequestDto['previewPayload']; signal?: AbortSignal; }): Promise<TestHttpEndpointResponse> => { const { data } = await postV2<{ data: TestHttpEndpointResponse }>(`/workflows/steps/test-http-request`, { environment, body: { controlValues, previewPayload }, signal, }); return data; };