everything-dev
Version:
A consolidated product package for building Module Federation apps with oRPC APIs.
42 lines • 1.47 kB
text/typescript
import { Context, Layer } from "effect";
import { z } from "zod";
import "every-plugin/shared-deps-spec";
//#region src/services/platform/manifest.d.ts
declare const PlatformReleaseManifestSchema: z.ZodObject<{
schemaVersion: z.ZodLiteral<1>;
kind: z.ZodLiteral<"everything-dev/platform-manifest">;
frameworkVersion: z.ZodString;
everyPluginVersion: z.ZodString;
gitSha: z.ZodOptional<z.ZodString>;
image: z.ZodObject<{
ref: z.ZodString;
tags: z.ZodArray<z.ZodString>;
}, z.core.$strip>;
catalog: z.ZodRecord<z.ZodString, z.ZodString>;
sharedDeps: z.ZodRecord<z.ZodString, z.ZodObject<{
version: z.ZodString;
requiredVersion: z.ZodUnion<readonly [z.ZodString, z.ZodBoolean]>;
singleton: z.ZodBoolean;
eager: z.ZodBoolean;
strictVersion: z.ZodBoolean;
shareScope: z.ZodString;
}, z.core.$strip>>;
templateInventory: z.ZodArray<z.ZodObject<{
path: z.ZodString;
sha256: z.ZodString;
}, z.core.$strip>>;
compat: z.ZodObject<{
minChild: z.ZodString;
}, z.core.$strip>;
slots: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodObject<{
base: z.ZodString;
pin: z.ZodObject<{
manifest: z.ZodString;
integrity: z.ZodString;
}, z.core.$strip>;
}, z.core.$strip>>>;
}, z.core.$strip>;
type PlatformReleaseManifest = z.infer<typeof PlatformReleaseManifestSchema>;
//#endregion
export { PlatformReleaseManifest, PlatformReleaseManifestSchema };
//# sourceMappingURL=manifest.d.mts.map