UNPKG

@speckle/shared

Version:

Shared code between various Speckle JS packages

223 lines 6.42 kB
import z from 'zod'; export declare const jobPayloadV1: z.ZodObject<{ serverUrl: z.ZodString; projectId: z.ZodString; modelId: z.ZodString; token: z.ZodString; blobId: z.ZodString; fileType: z.ZodString; fileName: z.ZodString; timeOutSeconds: z.ZodDefault<z.ZodNumber>; }, "strip", z.ZodTypeAny, { modelId: string; projectId: string; serverUrl: string; token: string; blobId: string; fileType: string; fileName: string; timeOutSeconds: number; }, { modelId: string; projectId: string; serverUrl: string; token: string; blobId: string; fileType: string; fileName: string; timeOutSeconds?: number | undefined; }>; export type JobPayloadV1 = z.infer<typeof jobPayloadV1>; declare const baseFileImportResult: z.ZodObject<{ durationSeconds: z.ZodNumber; downloadDurationSeconds: z.ZodNumber; parseDurationSeconds: z.ZodNumber; parser: z.ZodString; }, "strip", z.ZodTypeAny, { durationSeconds: number; downloadDurationSeconds: number; parseDurationSeconds: number; parser: string; }, { durationSeconds: number; downloadDurationSeconds: number; parseDurationSeconds: number; parser: string; }>; export declare const JobResultStatus: { readonly Error: "error"; readonly Success: "success"; }; export type FileImportResult = z.infer<typeof baseFileImportResult>; declare const fileImportSuccessPayload: z.ZodObject<{ status: z.ZodLiteral<"success">; warnings: z.ZodArray<z.ZodString, "many">; result: z.ZodObject<z.objectUtil.extendShape<{ durationSeconds: z.ZodNumber; downloadDurationSeconds: z.ZodNumber; parseDurationSeconds: z.ZodNumber; parser: z.ZodString; }, { versionId: z.ZodString; }>, "strip", z.ZodTypeAny, { versionId: string; durationSeconds: number; downloadDurationSeconds: number; parseDurationSeconds: number; parser: string; }, { versionId: string; durationSeconds: number; downloadDurationSeconds: number; parseDurationSeconds: number; parser: string; }>; }, "strip", z.ZodTypeAny, { status: "success"; warnings: string[]; result: { versionId: string; durationSeconds: number; downloadDurationSeconds: number; parseDurationSeconds: number; parser: string; }; }, { status: "success"; warnings: string[]; result: { versionId: string; durationSeconds: number; downloadDurationSeconds: number; parseDurationSeconds: number; parser: string; }; }>; export type FileImportSuccessPayload = z.infer<typeof fileImportSuccessPayload>; declare const fileImportErrorPayload: z.ZodObject<{ status: z.ZodLiteral<"error">; reason: z.ZodString; result: z.ZodObject<{ durationSeconds: z.ZodNumber; downloadDurationSeconds: z.ZodNumber; parseDurationSeconds: z.ZodNumber; parser: z.ZodString; }, "strip", z.ZodTypeAny, { durationSeconds: number; downloadDurationSeconds: number; parseDurationSeconds: number; parser: string; }, { durationSeconds: number; downloadDurationSeconds: number; parseDurationSeconds: number; parser: string; }>; }, "strip", z.ZodTypeAny, { status: "error"; result: { durationSeconds: number; downloadDurationSeconds: number; parseDurationSeconds: number; parser: string; }; reason: string; }, { status: "error"; result: { durationSeconds: number; downloadDurationSeconds: number; parseDurationSeconds: number; parser: string; }; reason: string; }>; export type FileImportErrorPayload = z.infer<typeof fileImportErrorPayload>; export declare const fileImportResultPayload: z.ZodDiscriminatedUnion<"status", [z.ZodObject<{ status: z.ZodLiteral<"success">; warnings: z.ZodArray<z.ZodString, "many">; result: z.ZodObject<z.objectUtil.extendShape<{ durationSeconds: z.ZodNumber; downloadDurationSeconds: z.ZodNumber; parseDurationSeconds: z.ZodNumber; parser: z.ZodString; }, { versionId: z.ZodString; }>, "strip", z.ZodTypeAny, { versionId: string; durationSeconds: number; downloadDurationSeconds: number; parseDurationSeconds: number; parser: string; }, { versionId: string; durationSeconds: number; downloadDurationSeconds: number; parseDurationSeconds: number; parser: string; }>; }, "strip", z.ZodTypeAny, { status: "success"; warnings: string[]; result: { versionId: string; durationSeconds: number; downloadDurationSeconds: number; parseDurationSeconds: number; parser: string; }; }, { status: "success"; warnings: string[]; result: { versionId: string; durationSeconds: number; downloadDurationSeconds: number; parseDurationSeconds: number; parser: string; }; }>, z.ZodObject<{ status: z.ZodLiteral<"error">; reason: z.ZodString; result: z.ZodObject<{ durationSeconds: z.ZodNumber; downloadDurationSeconds: z.ZodNumber; parseDurationSeconds: z.ZodNumber; parser: z.ZodString; }, "strip", z.ZodTypeAny, { durationSeconds: number; downloadDurationSeconds: number; parseDurationSeconds: number; parser: string; }, { durationSeconds: number; downloadDurationSeconds: number; parseDurationSeconds: number; parser: string; }>; }, "strip", z.ZodTypeAny, { status: "error"; result: { durationSeconds: number; downloadDurationSeconds: number; parseDurationSeconds: number; parser: string; }; reason: string; }, { status: "error"; result: { durationSeconds: number; downloadDurationSeconds: number; parseDurationSeconds: number; parser: string; }; reason: string; }>]>; export type FileImportResultPayload = z.infer<typeof fileImportResultPayload>; export type FileImportJobPayloadV1 = JobPayloadV1 & { jobType: 'fileImport'; payloadVersion: 1; }; export {}; //# sourceMappingURL=job.d.ts.map