everything-dev
Version:
A consolidated product package for building Module Federation apps with oRPC APIs.
217 lines • 10 kB
text/typescript
import { JsonValue } from "../types.cjs";
import "../index.cjs";
import * as z$1 from "zod";
//#region src/descriptor/schema.d.ts
/** Pipeline-owned fields — never authored; injected from the deploy map. */
declare const PipelineFieldsSchema: z$1.ZodObject<{
production: z$1.ZodOptional<z$1.ZodString>;
integrity: z$1.ZodOptional<z$1.ZodString>;
ssr: z$1.ZodOptional<z$1.ZodString>;
ssrIntegrity: z$1.ZodOptional<z$1.ZodString>;
pin: z$1.ZodOptional<z$1.ZodObject<{
manifest: z$1.ZodString;
integrity: z$1.ZodString;
}, z$1.core.$strip>>;
}, z$1.core.$strip>;
type PipelineFields = z$1.infer<typeof PipelineFieldsSchema>;
/** An attached App (today's `plugins.<id>` / `app.auth` entries). */
declare const AttachmentRefSchema: z$1.ZodObject<{
path: z$1.ZodOptional<z$1.ZodString>;
development: z$1.ZodOptional<z$1.ZodString>;
name: z$1.ZodOptional<z$1.ZodString>;
extends: z$1.ZodOptional<z$1.ZodString>;
proxy: z$1.ZodOptional<z$1.ZodString>;
variables: z$1.ZodOptional<z$1.ZodRecord<z$1.ZodString, z$1.ZodType<JsonValue, unknown, z$1.core.$ZodTypeInternals<JsonValue, unknown>>>>;
secrets: z$1.ZodOptional<z$1.ZodArray<z$1.ZodString>>;
routes: z$1.ZodOptional<z$1.ZodArray<z$1.ZodString>>;
shared: z$1.ZodOptional<z$1.ZodRecord<z$1.ZodString, z$1.ZodObject<{
version: z$1.ZodString;
requiredVersion: z$1.ZodOptional<z$1.ZodString>;
singleton: z$1.ZodOptional<z$1.ZodBoolean>;
eager: z$1.ZodOptional<z$1.ZodBoolean>;
strictVersion: z$1.ZodOptional<z$1.ZodBoolean>;
shareScope: z$1.ZodOptional<z$1.ZodString>;
}, z$1.core.$strip>>>;
connectSrc: z$1.ZodOptional<z$1.ZodArray<z$1.ZodString>>;
dependsOn: z$1.ZodOptional<z$1.ZodArray<z$1.ZodString>>;
version: z$1.ZodOptional<z$1.ZodString>;
ui: z$1.ZodOptional<z$1.ZodObject<{
name: z$1.ZodOptional<z$1.ZodString>;
path: z$1.ZodOptional<z$1.ZodString>;
development: z$1.ZodOptional<z$1.ZodString>;
integrity: z$1.ZodOptional<z$1.ZodString>;
pin: z$1.ZodOptional<z$1.ZodObject<{
manifest: z$1.ZodString;
integrity: z$1.ZodString;
}, z$1.core.$strip>>;
}, z$1.core.$strict>>;
}, z$1.core.$strip>;
type AttachmentRef = z$1.infer<typeof AttachmentRefSchema>;
type AttachmentInput = AttachmentRef;
/** The `app.api` slot. */
declare const ApiRefSchema: z$1.ZodObject<{
path: z$1.ZodOptional<z$1.ZodString>;
development: z$1.ZodOptional<z$1.ZodString>;
proxy: z$1.ZodOptional<z$1.ZodString>;
variables: z$1.ZodOptional<z$1.ZodRecord<z$1.ZodString, z$1.ZodType<JsonValue, unknown, z$1.core.$ZodTypeInternals<JsonValue, unknown>>>>;
secrets: z$1.ZodOptional<z$1.ZodArray<z$1.ZodString>>;
routes: z$1.ZodOptional<z$1.ZodArray<z$1.ZodString>>;
shared: z$1.ZodOptional<z$1.ZodRecord<z$1.ZodString, z$1.ZodObject<{
version: z$1.ZodString;
requiredVersion: z$1.ZodOptional<z$1.ZodString>;
singleton: z$1.ZodOptional<z$1.ZodBoolean>;
eager: z$1.ZodOptional<z$1.ZodBoolean>;
strictVersion: z$1.ZodOptional<z$1.ZodBoolean>;
shareScope: z$1.ZodOptional<z$1.ZodString>;
}, z$1.core.$strip>>>;
dependsOn: z$1.ZodOptional<z$1.ZodArray<z$1.ZodString>>;
}, z$1.core.$strict>;
type ApiRef = z$1.infer<typeof ApiRefSchema>;
type ApiInput = ApiRef;
/** The `app.ui` slot — pipeline fields (production/integrity/ssr) come from the deploy map. */
declare const UiRefSchema: z$1.ZodObject<{
path: z$1.ZodOptional<z$1.ZodString>;
development: z$1.ZodOptional<z$1.ZodString>;
}, z$1.core.$strict>;
type UiRef = z$1.infer<typeof UiRefSchema>;
type UiInput = UiRef;
/** The `app.host` slot — production/integrity come from the deploy map. */
declare const HostRefSchema: z$1.ZodObject<{
path: z$1.ZodOptional<z$1.ZodString>;
development: z$1.ZodOptional<z$1.ZodString>;
secrets: z$1.ZodOptional<z$1.ZodArray<z$1.ZodString>>;
}, z$1.core.$strict>;
type HostRef = z$1.infer<typeof HostRefSchema>;
type HostInput = HostRef;
/**
* The authored App — pure data, the boot input. Local paths only (dev
* authoring shape); deployment resolves them through the deploy map.
*/
declare const AppDescriptorSchema: z$1.ZodObject<{
name: z$1.ZodString;
extends: z$1.ZodOptional<z$1.ZodUnion<readonly [z$1.ZodString, z$1.ZodRecord<z$1.ZodString, z$1.ZodUnknown>]>>;
account: z$1.ZodOptional<z$1.ZodString>;
domain: z$1.ZodOptional<z$1.ZodString>;
title: z$1.ZodOptional<z$1.ZodString>;
description: z$1.ZodOptional<z$1.ZodString>;
repository: z$1.ZodOptional<z$1.ZodString>;
testnet: z$1.ZodOptional<z$1.ZodString>;
staging: z$1.ZodOptional<z$1.ZodObject<{
domain: z$1.ZodString;
account: z$1.ZodOptional<z$1.ZodString>;
}, z$1.core.$strict>>;
starter: z$1.ZodOptional<z$1.ZodEnum<{
advanced: "advanced";
simple: "simple";
}>>;
ci: z$1.ZodOptional<z$1.ZodObject<{
image: z$1.ZodOptional<z$1.ZodString>;
railway: z$1.ZodOptional<z$1.ZodObject<{
service: z$1.ZodString;
}, z$1.core.$strict>>;
}, z$1.core.$strict>>;
cdn: z$1.ZodOptional<z$1.ZodObject<{
origin: z$1.ZodOptional<z$1.ZodString>;
}, z$1.core.$strict>>;
publish: z$1.ZodOptional<z$1.ZodObject<{
auth: z$1.ZodOptional<z$1.ZodEnum<{
custody: "custody";
key: "key";
session: "session";
}>>;
}, z$1.core.$strict>>;
host: z$1.ZodOptional<z$1.ZodObject<{
path: z$1.ZodOptional<z$1.ZodString>;
development: z$1.ZodOptional<z$1.ZodString>;
secrets: z$1.ZodOptional<z$1.ZodArray<z$1.ZodString>>;
}, z$1.core.$strict>>;
api: z$1.ZodOptional<z$1.ZodObject<{
path: z$1.ZodOptional<z$1.ZodString>;
development: z$1.ZodOptional<z$1.ZodString>;
proxy: z$1.ZodOptional<z$1.ZodString>;
variables: z$1.ZodOptional<z$1.ZodRecord<z$1.ZodString, z$1.ZodType<JsonValue, unknown, z$1.core.$ZodTypeInternals<JsonValue, unknown>>>>;
secrets: z$1.ZodOptional<z$1.ZodArray<z$1.ZodString>>;
routes: z$1.ZodOptional<z$1.ZodArray<z$1.ZodString>>;
shared: z$1.ZodOptional<z$1.ZodRecord<z$1.ZodString, z$1.ZodObject<{
version: z$1.ZodString;
requiredVersion: z$1.ZodOptional<z$1.ZodString>;
singleton: z$1.ZodOptional<z$1.ZodBoolean>;
eager: z$1.ZodOptional<z$1.ZodBoolean>;
strictVersion: z$1.ZodOptional<z$1.ZodBoolean>;
shareScope: z$1.ZodOptional<z$1.ZodString>;
}, z$1.core.$strip>>>;
dependsOn: z$1.ZodOptional<z$1.ZodArray<z$1.ZodString>>;
}, z$1.core.$strict>>;
ui: z$1.ZodOptional<z$1.ZodObject<{
path: z$1.ZodOptional<z$1.ZodString>;
development: z$1.ZodOptional<z$1.ZodString>;
}, z$1.core.$strict>>;
auth: z$1.ZodOptional<z$1.ZodObject<{
path: z$1.ZodOptional<z$1.ZodString>;
development: z$1.ZodOptional<z$1.ZodString>;
name: z$1.ZodOptional<z$1.ZodString>;
extends: z$1.ZodOptional<z$1.ZodString>;
proxy: z$1.ZodOptional<z$1.ZodString>;
variables: z$1.ZodOptional<z$1.ZodRecord<z$1.ZodString, z$1.ZodType<JsonValue, unknown, z$1.core.$ZodTypeInternals<JsonValue, unknown>>>>;
secrets: z$1.ZodOptional<z$1.ZodArray<z$1.ZodString>>;
routes: z$1.ZodOptional<z$1.ZodArray<z$1.ZodString>>;
shared: z$1.ZodOptional<z$1.ZodRecord<z$1.ZodString, z$1.ZodObject<{
version: z$1.ZodString;
requiredVersion: z$1.ZodOptional<z$1.ZodString>;
singleton: z$1.ZodOptional<z$1.ZodBoolean>;
eager: z$1.ZodOptional<z$1.ZodBoolean>;
strictVersion: z$1.ZodOptional<z$1.ZodBoolean>;
shareScope: z$1.ZodOptional<z$1.ZodString>;
}, z$1.core.$strip>>>;
connectSrc: z$1.ZodOptional<z$1.ZodArray<z$1.ZodString>>;
dependsOn: z$1.ZodOptional<z$1.ZodArray<z$1.ZodString>>;
version: z$1.ZodOptional<z$1.ZodString>;
ui: z$1.ZodOptional<z$1.ZodObject<{
name: z$1.ZodOptional<z$1.ZodString>;
path: z$1.ZodOptional<z$1.ZodString>;
development: z$1.ZodOptional<z$1.ZodString>;
integrity: z$1.ZodOptional<z$1.ZodString>;
pin: z$1.ZodOptional<z$1.ZodObject<{
manifest: z$1.ZodString;
integrity: z$1.ZodString;
}, z$1.core.$strip>>;
}, z$1.core.$strict>>;
}, z$1.core.$strip>>;
plugins: z$1.ZodOptional<z$1.ZodRecord<z$1.ZodString, z$1.ZodObject<{
path: z$1.ZodOptional<z$1.ZodString>;
development: z$1.ZodOptional<z$1.ZodString>;
name: z$1.ZodOptional<z$1.ZodString>;
extends: z$1.ZodOptional<z$1.ZodString>;
proxy: z$1.ZodOptional<z$1.ZodString>;
variables: z$1.ZodOptional<z$1.ZodRecord<z$1.ZodString, z$1.ZodType<JsonValue, unknown, z$1.core.$ZodTypeInternals<JsonValue, unknown>>>>;
secrets: z$1.ZodOptional<z$1.ZodArray<z$1.ZodString>>;
routes: z$1.ZodOptional<z$1.ZodArray<z$1.ZodString>>;
shared: z$1.ZodOptional<z$1.ZodRecord<z$1.ZodString, z$1.ZodObject<{
version: z$1.ZodString;
requiredVersion: z$1.ZodOptional<z$1.ZodString>;
singleton: z$1.ZodOptional<z$1.ZodBoolean>;
eager: z$1.ZodOptional<z$1.ZodBoolean>;
strictVersion: z$1.ZodOptional<z$1.ZodBoolean>;
shareScope: z$1.ZodOptional<z$1.ZodString>;
}, z$1.core.$strip>>>;
connectSrc: z$1.ZodOptional<z$1.ZodArray<z$1.ZodString>>;
dependsOn: z$1.ZodOptional<z$1.ZodArray<z$1.ZodString>>;
version: z$1.ZodOptional<z$1.ZodString>;
ui: z$1.ZodOptional<z$1.ZodObject<{
name: z$1.ZodOptional<z$1.ZodString>;
path: z$1.ZodOptional<z$1.ZodString>;
development: z$1.ZodOptional<z$1.ZodString>;
integrity: z$1.ZodOptional<z$1.ZodString>;
pin: z$1.ZodOptional<z$1.ZodObject<{
manifest: z$1.ZodString;
integrity: z$1.ZodString;
}, z$1.core.$strip>>;
}, z$1.core.$strict>>;
}, z$1.core.$strip>>>;
}, z$1.core.$strict>;
type AppDescriptor = z$1.infer<typeof AppDescriptorSchema>;
type AppInput = AppDescriptor;
type AppRegistry = Record<string, AppInput>;
//#endregion
export { ApiInput, ApiRef, ApiRefSchema, AppDescriptor, AppDescriptorSchema, AppInput, AppRegistry, AttachmentInput, AttachmentRef, AttachmentRefSchema, HostInput, HostRef, HostRefSchema, PipelineFields, PipelineFieldsSchema, UiInput, UiRef, UiRefSchema };
//# sourceMappingURL=schema.d.cts.map