everything-dev
Version:
A consolidated product package for building Module Federation apps with oRPC APIs.
1,014 lines • 42.7 kB
text/typescript
import * as z$1 from "zod";
//#region src/types.d.ts
type JsonPrimitive = string | number | boolean | null;
interface JsonObject {
[key: string]: JsonValue;
}
type JsonValue = JsonPrimitive | JsonObject | JsonValue[];
declare const JsonValueSchema: z$1.ZodType<JsonValue>;
declare const JsonObjectSchema: z$1.ZodRecord<z$1.ZodString, z$1.ZodType<JsonValue, unknown, z$1.core.$ZodTypeInternals<JsonValue, unknown>>>;
declare const ExtendsSchema: z$1.ZodUnion<readonly [z$1.ZodString, z$1.ZodObject<{
development: z$1.ZodOptional<z$1.ZodString>;
production: z$1.ZodOptional<z$1.ZodString>;
staging: z$1.ZodOptional<z$1.ZodString>;
}, z$1.core.$strip>]>;
type Extends = z$1.infer<typeof ExtendsSchema>;
type ExtendsConfig = Extract<Extends, Record<string, string | undefined>>;
declare const SourceModeSchema: z$1.ZodEnum<{
local: "local";
remote: "remote";
}>;
type SourceMode = z$1.infer<typeof SourceModeSchema>;
declare const SharedConfigSchema: 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>;
type SharedConfig = z$1.infer<typeof SharedConfigSchema>;
type SharedDepConfig = SharedConfig;
declare const SharedDepConfigSchema: 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>;
declare const SharedDepMapSchema: 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>>;
declare const FederationEntrySchema: z$1.ZodObject<{
name: z$1.ZodString;
url: z$1.ZodString;
entry: z$1.ZodString;
entryUrl: z$1.ZodOptional<z$1.ZodString>;
source: z$1.ZodEnum<{
local: "local";
remote: "remote";
}>;
integrity: z$1.ZodOptional<z$1.ZodString>;
}, z$1.core.$strip>;
type FederationEntry = z$1.infer<typeof FederationEntrySchema>;
/**
* Slot pin (atomic-deploys): an explicit pointer to the slot's immutable
* per-deploy WorkspaceVersionManifest — `manifest` is the versioned manifest
* filename relative to the slot's production base, `integrity` is that
* document's SRI. Resolving the pin derives the slot's entry-level fields
* (`entryUrl`, entry integrity, ssr entry). A slot without a `pin` uses its
* top-level `integrity` as a direct entry SRI (fixed-name slots only).
*/
declare const SlotPinSchema: z$1.ZodObject<{
manifest: z$1.ZodString;
integrity: z$1.ZodString;
}, z$1.core.$strip>;
type SlotPin = z$1.infer<typeof SlotPinSchema>;
declare const PluginUiConfigSchema: z$1.ZodObject<{
name: z$1.ZodString;
development: z$1.ZodOptional<z$1.ZodString>;
production: z$1.ZodOptional<z$1.ZodString>;
publicUrl: 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 PluginUiConfig = z$1.infer<typeof PluginUiConfigSchema>;
declare const ComposableAppEntrySchema: z$1.ZodObject<{
extends: z$1.ZodOptional<z$1.ZodUnion<readonly [z$1.ZodString, z$1.ZodObject<{
development: z$1.ZodOptional<z$1.ZodString>;
production: z$1.ZodOptional<z$1.ZodString>;
staging: z$1.ZodOptional<z$1.ZodString>;
}, z$1.core.$strip>]>>;
name: z$1.ZodOptional<z$1.ZodString>;
development: z$1.ZodOptional<z$1.ZodString>;
production: z$1.ZodOptional<z$1.ZodString>;
integrity: 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>>;
ui: z$1.ZodOptional<z$1.ZodObject<{
name: z$1.ZodString;
development: z$1.ZodOptional<z$1.ZodString>;
production: z$1.ZodOptional<z$1.ZodString>;
publicUrl: 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>>;
pin: z$1.ZodOptional<z$1.ZodObject<{
manifest: z$1.ZodString;
integrity: z$1.ZodString;
}, z$1.core.$strip>>;
}, z$1.core.$strip>;
type ComposableAppEntry = z$1.infer<typeof ComposableAppEntrySchema>;
declare const ApiPluginConfigSchema: z$1.ZodObject<{
extends: z$1.ZodOptional<z$1.ZodUnion<readonly [z$1.ZodString, z$1.ZodObject<{
development: z$1.ZodOptional<z$1.ZodString>;
production: z$1.ZodOptional<z$1.ZodString>;
staging: z$1.ZodOptional<z$1.ZodString>;
}, z$1.core.$strip>]>>;
name: z$1.ZodOptional<z$1.ZodString>;
development: z$1.ZodOptional<z$1.ZodString>;
production: z$1.ZodOptional<z$1.ZodString>;
integrity: 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>>;
ui: z$1.ZodOptional<z$1.ZodObject<{
name: z$1.ZodString;
development: z$1.ZodOptional<z$1.ZodString>;
production: z$1.ZodOptional<z$1.ZodString>;
publicUrl: 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>>;
pin: z$1.ZodOptional<z$1.ZodObject<{
manifest: z$1.ZodString;
integrity: z$1.ZodString;
}, z$1.core.$strip>>;
dependsOn: z$1.ZodOptional<z$1.ZodArray<z$1.ZodString>>;
}, z$1.core.$strip>;
type ApiPluginConfig = z$1.infer<typeof ApiPluginConfigSchema>;
declare const BosPluginRefSchema: z$1.ZodObject<{
extends: z$1.ZodOptional<z$1.ZodUnion<readonly [z$1.ZodString, z$1.ZodObject<{
development: z$1.ZodOptional<z$1.ZodString>;
production: z$1.ZodOptional<z$1.ZodString>;
staging: z$1.ZodOptional<z$1.ZodString>;
}, z$1.core.$strip>]>>;
name: z$1.ZodOptional<z$1.ZodString>;
development: z$1.ZodOptional<z$1.ZodString>;
production: z$1.ZodOptional<z$1.ZodString>;
integrity: 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>>;
ui: z$1.ZodOptional<z$1.ZodObject<{
name: z$1.ZodString;
development: z$1.ZodOptional<z$1.ZodString>;
production: z$1.ZodOptional<z$1.ZodString>;
publicUrl: 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>>;
pin: z$1.ZodOptional<z$1.ZodObject<{
manifest: z$1.ZodString;
integrity: z$1.ZodString;
}, z$1.core.$strip>>;
version: z$1.ZodOptional<z$1.ZodString>;
app: z$1.ZodOptional<z$1.ZodRecord<z$1.ZodString, z$1.ZodUnknown>>;
plugins: z$1.ZodOptional<z$1.ZodRecord<z$1.ZodString, z$1.ZodUnknown>>;
dependsOn: z$1.ZodOptional<z$1.ZodArray<z$1.ZodString>>;
}, z$1.core.$strip>;
type BosPluginRef = z$1.infer<typeof BosPluginRefSchema>;
type PluginEntryValue = string | BosPluginRef;
type PluginEntries = Record<string, PluginEntryValue>;
declare const PluginRuntimeUiSchema: z$1.ZodObject<{
name: z$1.ZodString;
url: z$1.ZodString;
entry: z$1.ZodString;
source: z$1.ZodEnum<{
local: "local";
remote: "remote";
}>;
publicUrl: z$1.ZodOptional<z$1.ZodString>;
localPath: z$1.ZodOptional<z$1.ZodString>;
port: z$1.ZodOptional<z$1.ZodNumber>;
integrity: z$1.ZodOptional<z$1.ZodString>;
ssrUrl: z$1.ZodOptional<z$1.ZodString>;
ssrIntegrity: z$1.ZodOptional<z$1.ZodString>;
entryUrl: z$1.ZodOptional<z$1.ZodString>;
ssrEntryUrl: z$1.ZodOptional<z$1.ZodString>;
browserManifestUrl: z$1.ZodOptional<z$1.ZodString>;
dependsOn: z$1.ZodOptional<z$1.ZodArray<z$1.ZodString>>;
}, z$1.core.$strip>;
type PluginRuntimeUi = z$1.infer<typeof PluginRuntimeUiSchema>;
declare const RuntimePluginConfigSchema: z$1.ZodObject<{
name: z$1.ZodString;
url: z$1.ZodString;
entry: z$1.ZodString;
source: z$1.ZodEnum<{
local: "local";
remote: "remote";
}>;
extendsRef: z$1.ZodOptional<z$1.ZodString>;
localPath: z$1.ZodOptional<z$1.ZodString>;
port: z$1.ZodOptional<z$1.ZodNumber>;
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>>;
integrity: z$1.ZodOptional<z$1.ZodString>;
entryUrl: z$1.ZodOptional<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>>;
ui: z$1.ZodOptional<z$1.ZodObject<{
name: z$1.ZodString;
url: z$1.ZodString;
entry: z$1.ZodString;
source: z$1.ZodEnum<{
local: "local";
remote: "remote";
}>;
publicUrl: z$1.ZodOptional<z$1.ZodString>;
localPath: z$1.ZodOptional<z$1.ZodString>;
port: z$1.ZodOptional<z$1.ZodNumber>;
integrity: z$1.ZodOptional<z$1.ZodString>;
ssrUrl: z$1.ZodOptional<z$1.ZodString>;
ssrIntegrity: z$1.ZodOptional<z$1.ZodString>;
entryUrl: z$1.ZodOptional<z$1.ZodString>;
ssrEntryUrl: z$1.ZodOptional<z$1.ZodString>;
browserManifestUrl: z$1.ZodOptional<z$1.ZodString>;
dependsOn: z$1.ZodOptional<z$1.ZodArray<z$1.ZodString>>;
}, z$1.core.$strip>>;
routes: z$1.ZodOptional<z$1.ZodArray<z$1.ZodString>>;
dependsOn: z$1.ZodOptional<z$1.ZodArray<z$1.ZodString>>;
}, z$1.core.$strip>;
type RuntimePluginConfig = z$1.infer<typeof RuntimePluginConfigSchema>;
declare const DependencyNodeKindSchema: z$1.ZodEnum<{
api: "api";
auth: "auth";
plugin: "plugin";
ui: "ui";
}>;
type DependencyNodeKind = z$1.infer<typeof DependencyNodeKindSchema>;
declare const RuntimeDependencyNodeSchema: z$1.ZodObject<{
key: z$1.ZodString;
kind: z$1.ZodEnum<{
api: "api";
auth: "auth";
plugin: "plugin";
ui: "ui";
}>;
name: z$1.ZodString;
url: z$1.ZodString;
entry: z$1.ZodString;
source: z$1.ZodEnum<{
local: "local";
remote: "remote";
}>;
dependsOn: z$1.ZodOptional<z$1.ZodArray<z$1.ZodString>>;
extendsRef: z$1.ZodOptional<z$1.ZodString>;
localPath: z$1.ZodOptional<z$1.ZodString>;
port: z$1.ZodOptional<z$1.ZodNumber>;
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>>;
integrity: z$1.ZodOptional<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>>;
ui: z$1.ZodOptional<z$1.ZodObject<{
name: z$1.ZodString;
url: z$1.ZodString;
entry: z$1.ZodString;
source: z$1.ZodEnum<{
local: "local";
remote: "remote";
}>;
publicUrl: z$1.ZodOptional<z$1.ZodString>;
localPath: z$1.ZodOptional<z$1.ZodString>;
port: z$1.ZodOptional<z$1.ZodNumber>;
integrity: z$1.ZodOptional<z$1.ZodString>;
ssrUrl: z$1.ZodOptional<z$1.ZodString>;
ssrIntegrity: z$1.ZodOptional<z$1.ZodString>;
entryUrl: z$1.ZodOptional<z$1.ZodString>;
ssrEntryUrl: z$1.ZodOptional<z$1.ZodString>;
browserManifestUrl: z$1.ZodOptional<z$1.ZodString>;
dependsOn: z$1.ZodOptional<z$1.ZodArray<z$1.ZodString>>;
}, z$1.core.$strip>>;
routes: z$1.ZodOptional<z$1.ZodArray<z$1.ZodString>>;
sourceOrigin: z$1.ZodOptional<z$1.ZodEnum<{
config: "config";
manifest: "manifest";
}>>;
singletonKey: z$1.ZodOptional<z$1.ZodString>;
}, z$1.core.$strip>;
type RuntimeDependencyNode = z$1.infer<typeof RuntimeDependencyNodeSchema>;
declare const UiConfigSchema: z$1.ZodObject<{
name: z$1.ZodOptional<z$1.ZodString>;
development: z$1.ZodOptional<z$1.ZodString>;
production: z$1.ZodOptional<z$1.ZodString>;
publicUrl: 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.$strict>;
type UiConfig = z$1.infer<typeof UiConfigSchema>;
declare const HostConfigSchema: z$1.ZodObject<{
development: z$1.ZodString;
production: z$1.ZodOptional<z$1.ZodString>;
integrity: z$1.ZodOptional<z$1.ZodString>;
secrets: z$1.ZodOptional<z$1.ZodArray<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 HostConfig = z$1.infer<typeof HostConfigSchema>;
declare const ClientRuntimeInfoSchema: z$1.ZodObject<{
accountId: z$1.ZodString;
gatewayId: z$1.ZodString;
runtimeBasePath: z$1.ZodString;
title: z$1.ZodNullable<z$1.ZodString>;
description: z$1.ZodNullable<z$1.ZodString>;
hostUrl: z$1.ZodNullable<z$1.ZodString>;
}, z$1.core.$strip>;
type ClientRuntimeInfo = z$1.infer<typeof ClientRuntimeInfoSchema>;
declare const RuntimeLineageSchema: z$1.ZodObject<{
parent: z$1.ZodNullable<z$1.ZodString>;
root: z$1.ZodNullable<z$1.ZodString>;
depth: z$1.ZodNumber;
extendsChain: z$1.ZodArray<z$1.ZodString>;
}, z$1.core.$strip>;
type RuntimeLineage = z$1.infer<typeof RuntimeLineageSchema>;
declare const BosStagingSchema: z$1.ZodObject<{
domain: z$1.ZodString;
account: z$1.ZodOptional<z$1.ZodString>;
}, z$1.core.$strip>;
type BosStaging = z$1.infer<typeof BosStagingSchema>;
declare const BosConfigInputAppEntrySchema: z$1.ZodRecord<z$1.ZodString, z$1.ZodUnknown>;
type BosConfigInputAppEntry = z$1.infer<typeof BosConfigInputAppEntrySchema>;
declare const BosConfigInputSchema: z$1.ZodType<BosConfigInput>;
type StarterLevel = "simple" | "advanced";
declare const StarterLevelSchema: z$1.ZodEnum<{
advanced: "advanced";
simple: "simple";
}>;
interface StarterLevelConfig {
include?: string[];
exclude?: string[];
}
declare const StarterLevelConfigSchema: z$1.ZodObject<{
include: z$1.ZodOptional<z$1.ZodArray<z$1.ZodString>>;
exclude: z$1.ZodOptional<z$1.ZodArray<z$1.ZodString>>;
}, z$1.core.$strip>;
/** Authoring metadata a parent publishes so `bos init` can prune its starter. */
interface ParentStarterConfig {
levels?: Record<string, StarterLevelConfig>;
exclude?: string[];
}
declare const ParentStarterConfigSchema: z$1.ZodObject<{
levels: z$1.ZodOptional<z$1.ZodRecord<z$1.ZodString, z$1.ZodObject<{
include: z$1.ZodOptional<z$1.ZodArray<z$1.ZodString>>;
exclude: z$1.ZodOptional<z$1.ZodArray<z$1.ZodString>>;
}, z$1.core.$strip>>>;
exclude: z$1.ZodOptional<z$1.ZodArray<z$1.ZodString>>;
}, z$1.core.$strip>;
interface BosConfigInput {
extends?: string | ExtendsConfig;
account?: string;
domain?: string;
status?: "active" | "suspended" | "pending_deletion";
title?: string;
description?: string;
testnet?: string;
template?: string;
gateway?: {
development?: string;
production?: string;
account?: string;
};
staging?: BosStaging;
development?: string;
production?: string;
integrity?: string;
name?: string;
version?: string;
proxy?: string;
variables?: JsonObject;
secrets?: string[];
routes?: string[];
app?: Record<string, BosConfigInputAppEntry>;
plugins?: Record<string, string | BosConfigInput>;
publish?: PublishConfig;
ci?: CiConfig;
cdn?: CdnConfig;
rolledBackFrom?: string;
starter?: ParentStarterConfig;
}
declare const RailwayCiSchema: z$1.ZodObject<{
service: z$1.ZodString;
}, z$1.core.$strip>;
type RailwayCi = z$1.infer<typeof RailwayCiSchema>;
declare const CiConfigSchema: z$1.ZodObject<{
image: z$1.ZodOptional<z$1.ZodString>;
railway: z$1.ZodOptional<z$1.ZodObject<{
service: z$1.ZodString;
}, z$1.core.$strip>>;
}, z$1.core.$strip>;
type CiConfig = z$1.infer<typeof CiConfigSchema>;
/** Where this runtime's built bundles are served from. Inherited via extends. */
declare const CdnConfigSchema: z$1.ZodObject<{
origin: z$1.ZodOptional<z$1.ZodString>;
}, z$1.core.$strip>;
type CdnConfig = z$1.infer<typeof CdnConfigSchema>;
declare const PublishAuthSchema: z$1.ZodEnum<{
custody: "custody";
key: "key";
session: "session";
}>;
type PublishAuth = z$1.infer<typeof PublishAuthSchema>;
declare const PublishConfigSchema: z$1.ZodObject<{
auth: z$1.ZodOptional<z$1.ZodEnum<{
custody: "custody";
key: "key";
session: "session";
}>>;
}, z$1.core.$strip>;
type PublishConfig = z$1.infer<typeof PublishConfigSchema>;
declare const BosConfigSchema: z$1.ZodObject<{
account: z$1.ZodString;
extends: z$1.ZodOptional<z$1.ZodUnion<readonly [z$1.ZodString, z$1.ZodObject<{
development: z$1.ZodOptional<z$1.ZodString>;
production: z$1.ZodOptional<z$1.ZodString>;
staging: z$1.ZodOptional<z$1.ZodString>;
}, z$1.core.$strip>]>>;
domain: z$1.ZodOptional<z$1.ZodString>;
title: z$1.ZodOptional<z$1.ZodString>;
description: 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.$strip>>;
repository: z$1.ZodOptional<z$1.ZodString>;
publish: z$1.ZodOptional<z$1.ZodObject<{
auth: z$1.ZodOptional<z$1.ZodEnum<{
custody: "custody";
key: "key";
session: "session";
}>>;
}, z$1.core.$strip>>;
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.$strip>>;
}, z$1.core.$strip>>;
cdn: z$1.ZodOptional<z$1.ZodObject<{
origin: z$1.ZodOptional<z$1.ZodString>;
}, z$1.core.$strip>>;
rolledBackFrom: z$1.ZodOptional<z$1.ZodString>;
starter: z$1.ZodOptional<z$1.ZodObject<{
levels: z$1.ZodOptional<z$1.ZodRecord<z$1.ZodString, z$1.ZodObject<{
include: z$1.ZodOptional<z$1.ZodArray<z$1.ZodString>>;
exclude: z$1.ZodOptional<z$1.ZodArray<z$1.ZodString>>;
}, z$1.core.$strip>>>;
exclude: z$1.ZodOptional<z$1.ZodArray<z$1.ZodString>>;
}, z$1.core.$strip>>;
plugins: z$1.ZodOptional<z$1.ZodRecord<z$1.ZodString, z$1.ZodUnion<readonly [z$1.ZodString, z$1.ZodObject<{
extends: z$1.ZodOptional<z$1.ZodUnion<readonly [z$1.ZodString, z$1.ZodObject<{
development: z$1.ZodOptional<z$1.ZodString>;
production: z$1.ZodOptional<z$1.ZodString>;
staging: z$1.ZodOptional<z$1.ZodString>;
}, z$1.core.$strip>]>>;
name: z$1.ZodOptional<z$1.ZodString>;
development: z$1.ZodOptional<z$1.ZodString>;
production: z$1.ZodOptional<z$1.ZodString>;
integrity: 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>>;
ui: z$1.ZodOptional<z$1.ZodObject<{
name: z$1.ZodString;
development: z$1.ZodOptional<z$1.ZodString>;
production: z$1.ZodOptional<z$1.ZodString>;
publicUrl: 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>>;
pin: z$1.ZodOptional<z$1.ZodObject<{
manifest: z$1.ZodString;
integrity: z$1.ZodString;
}, z$1.core.$strip>>;
version: z$1.ZodOptional<z$1.ZodString>;
app: z$1.ZodOptional<z$1.ZodRecord<z$1.ZodString, z$1.ZodUnknown>>;
plugins: z$1.ZodOptional<z$1.ZodRecord<z$1.ZodString, z$1.ZodUnknown>>;
dependsOn: z$1.ZodOptional<z$1.ZodArray<z$1.ZodString>>;
}, z$1.core.$strip>]>>>;
app: z$1.ZodObject<{
host: z$1.ZodObject<{
development: z$1.ZodString;
production: z$1.ZodOptional<z$1.ZodString>;
integrity: z$1.ZodOptional<z$1.ZodString>;
secrets: z$1.ZodOptional<z$1.ZodArray<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>;
ui: z$1.ZodObject<{
name: z$1.ZodOptional<z$1.ZodString>;
development: z$1.ZodOptional<z$1.ZodString>;
production: z$1.ZodOptional<z$1.ZodString>;
publicUrl: 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.$strict>;
api: z$1.ZodObject<{
extends: z$1.ZodOptional<z$1.ZodUnion<readonly [z$1.ZodString, z$1.ZodObject<{
development: z$1.ZodOptional<z$1.ZodString>;
production: z$1.ZodOptional<z$1.ZodString>;
staging: z$1.ZodOptional<z$1.ZodString>;
}, z$1.core.$strip>]>>;
name: z$1.ZodOptional<z$1.ZodString>;
development: z$1.ZodOptional<z$1.ZodString>;
production: z$1.ZodOptional<z$1.ZodString>;
integrity: 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>>;
ui: z$1.ZodOptional<z$1.ZodObject<{
name: z$1.ZodString;
development: z$1.ZodOptional<z$1.ZodString>;
production: z$1.ZodOptional<z$1.ZodString>;
publicUrl: 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>>;
pin: z$1.ZodOptional<z$1.ZodObject<{
manifest: z$1.ZodString;
integrity: z$1.ZodString;
}, z$1.core.$strip>>;
dependsOn: z$1.ZodOptional<z$1.ZodArray<z$1.ZodString>>;
}, z$1.core.$strip>;
auth: z$1.ZodOptional<z$1.ZodObject<{
extends: z$1.ZodOptional<z$1.ZodUnion<readonly [z$1.ZodString, z$1.ZodObject<{
development: z$1.ZodOptional<z$1.ZodString>;
production: z$1.ZodOptional<z$1.ZodString>;
staging: z$1.ZodOptional<z$1.ZodString>;
}, z$1.core.$strip>]>>;
name: z$1.ZodOptional<z$1.ZodString>;
development: z$1.ZodOptional<z$1.ZodString>;
production: z$1.ZodOptional<z$1.ZodString>;
integrity: 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>>;
ui: z$1.ZodOptional<z$1.ZodObject<{
name: z$1.ZodString;
development: z$1.ZodOptional<z$1.ZodString>;
production: z$1.ZodOptional<z$1.ZodString>;
publicUrl: 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>>;
pin: z$1.ZodOptional<z$1.ZodObject<{
manifest: z$1.ZodString;
integrity: z$1.ZodString;
}, z$1.core.$strip>>;
}, z$1.core.$strip>>;
}, z$1.core.$strip>;
}, z$1.core.$strip>;
type BosConfig = z$1.infer<typeof BosConfigSchema>;
declare const RuntimeConfigSchema: z$1.ZodObject<{
env: z$1.ZodEnum<{
development: "development";
production: "production";
staging: "staging";
}>;
account: z$1.ZodString;
domain: z$1.ZodOptional<z$1.ZodString>;
networkId: z$1.ZodEnum<{
mainnet: "mainnet";
testnet: "testnet";
}>;
deploymentFingerprint: 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>;
host: z$1.ZodObject<{
name: z$1.ZodString;
url: z$1.ZodString;
entry: z$1.ZodString;
entryUrl: z$1.ZodOptional<z$1.ZodString>;
source: z$1.ZodEnum<{
local: "local";
remote: "remote";
}>;
integrity: z$1.ZodOptional<z$1.ZodString>;
localPath: z$1.ZodOptional<z$1.ZodString>;
port: z$1.ZodOptional<z$1.ZodNumber>;
secrets: z$1.ZodOptional<z$1.ZodArray<z$1.ZodString>>;
remoteUrl: z$1.ZodOptional<z$1.ZodString>;
}, z$1.core.$strip>;
ui: z$1.ZodObject<{
name: z$1.ZodString;
url: z$1.ZodString;
entry: z$1.ZodString;
entryUrl: z$1.ZodOptional<z$1.ZodString>;
source: z$1.ZodEnum<{
local: "local";
remote: "remote";
}>;
integrity: z$1.ZodOptional<z$1.ZodString>;
localPath: z$1.ZodOptional<z$1.ZodString>;
port: z$1.ZodOptional<z$1.ZodNumber>;
publicUrl: z$1.ZodOptional<z$1.ZodString>;
ssrUrl: z$1.ZodOptional<z$1.ZodString>;
ssrIntegrity: z$1.ZodOptional<z$1.ZodString>;
ssrEntryUrl: z$1.ZodOptional<z$1.ZodString>;
browserManifestUrl: z$1.ZodOptional<z$1.ZodString>;
dependsOn: z$1.ZodOptional<z$1.ZodArray<z$1.ZodString>>;
}, z$1.core.$strip>;
api: z$1.ZodObject<{
name: z$1.ZodString;
url: z$1.ZodString;
entry: z$1.ZodString;
entryUrl: z$1.ZodOptional<z$1.ZodString>;
source: z$1.ZodEnum<{
local: "local";
remote: "remote";
}>;
integrity: z$1.ZodOptional<z$1.ZodString>;
localPath: z$1.ZodOptional<z$1.ZodString>;
port: z$1.ZodOptional<z$1.ZodNumber>;
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>>;
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.$strip>;
auth: z$1.ZodOptional<z$1.ZodObject<{
name: z$1.ZodString;
url: z$1.ZodString;
entry: z$1.ZodString;
entryUrl: z$1.ZodOptional<z$1.ZodString>;
source: z$1.ZodEnum<{
local: "local";
remote: "remote";
}>;
integrity: z$1.ZodOptional<z$1.ZodString>;
extendsRef: z$1.ZodOptional<z$1.ZodString>;
localPath: z$1.ZodOptional<z$1.ZodString>;
port: z$1.ZodOptional<z$1.ZodNumber>;
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>>;
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>>;
ui: z$1.ZodOptional<z$1.ZodObject<{
name: z$1.ZodString;
url: z$1.ZodString;
entry: z$1.ZodString;
source: z$1.ZodEnum<{
local: "local";
remote: "remote";
}>;
publicUrl: z$1.ZodOptional<z$1.ZodString>;
localPath: z$1.ZodOptional<z$1.ZodString>;
port: z$1.ZodOptional<z$1.ZodNumber>;
integrity: z$1.ZodOptional<z$1.ZodString>;
ssrUrl: z$1.ZodOptional<z$1.ZodString>;
ssrIntegrity: z$1.ZodOptional<z$1.ZodString>;
entryUrl: z$1.ZodOptional<z$1.ZodString>;
ssrEntryUrl: z$1.ZodOptional<z$1.ZodString>;
browserManifestUrl: z$1.ZodOptional<z$1.ZodString>;
dependsOn: z$1.ZodOptional<z$1.ZodArray<z$1.ZodString>>;
}, z$1.core.$strip>>;
}, z$1.core.$strip>>;
plugins: z$1.ZodOptional<z$1.ZodRecord<z$1.ZodString, z$1.ZodObject<{
name: z$1.ZodString;
url: z$1.ZodString;
entry: z$1.ZodString;
source: z$1.ZodEnum<{
local: "local";
remote: "remote";
}>;
extendsRef: z$1.ZodOptional<z$1.ZodString>;
localPath: z$1.ZodOptional<z$1.ZodString>;
port: z$1.ZodOptional<z$1.ZodNumber>;
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>>;
integrity: z$1.ZodOptional<z$1.ZodString>;
entryUrl: z$1.ZodOptional<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>>;
ui: z$1.ZodOptional<z$1.ZodObject<{
name: z$1.ZodString;
url: z$1.ZodString;
entry: z$1.ZodString;
source: z$1.ZodEnum<{
local: "local";
remote: "remote";
}>;
publicUrl: z$1.ZodOptional<z$1.ZodString>;
localPath: z$1.ZodOptional<z$1.ZodString>;
port: z$1.ZodOptional<z$1.ZodNumber>;
integrity: z$1.ZodOptional<z$1.ZodString>;
ssrUrl: z$1.ZodOptional<z$1.ZodString>;
ssrIntegrity: z$1.ZodOptional<z$1.ZodString>;
entryUrl: z$1.ZodOptional<z$1.ZodString>;
ssrEntryUrl: z$1.ZodOptional<z$1.ZodString>;
browserManifestUrl: z$1.ZodOptional<z$1.ZodString>;
dependsOn: z$1.ZodOptional<z$1.ZodArray<z$1.ZodString>>;
}, z$1.core.$strip>>;
routes: z$1.ZodOptional<z$1.ZodArray<z$1.ZodString>>;
dependsOn: z$1.ZodOptional<z$1.ZodArray<z$1.ZodString>>;
}, z$1.core.$strip>>>;
nodes: z$1.ZodOptional<z$1.ZodRecord<z$1.ZodString, z$1.ZodObject<{
key: z$1.ZodString;
kind: z$1.ZodEnum<{
api: "api";
auth: "auth";
plugin: "plugin";
ui: "ui";
}>;
name: z$1.ZodString;
url: z$1.ZodString;
entry: z$1.ZodString;
source: z$1.ZodEnum<{
local: "local";
remote: "remote";
}>;
dependsOn: z$1.ZodOptional<z$1.ZodArray<z$1.ZodString>>;
extendsRef: z$1.ZodOptional<z$1.ZodString>;
localPath: z$1.ZodOptional<z$1.ZodString>;
port: z$1.ZodOptional<z$1.ZodNumber>;
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>>;
integrity: z$1.ZodOptional<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>>;
ui: z$1.ZodOptional<z$1.ZodObject<{
name: z$1.ZodString;
url: z$1.ZodString;
entry: z$1.ZodString;
source: z$1.ZodEnum<{
local: "local";
remote: "remote";
}>;
publicUrl: z$1.ZodOptional<z$1.ZodString>;
localPath: z$1.ZodOptional<z$1.ZodString>;
port: z$1.ZodOptional<z$1.ZodNumber>;
integrity: z$1.ZodOptional<z$1.ZodString>;
ssrUrl: z$1.ZodOptional<z$1.ZodString>;
ssrIntegrity: z$1.ZodOptional<z$1.ZodString>;
entryUrl: z$1.ZodOptional<z$1.ZodString>;
ssrEntryUrl: z$1.ZodOptional<z$1.ZodString>;
browserManifestUrl: z$1.ZodOptional<z$1.ZodString>;
dependsOn: z$1.ZodOptional<z$1.ZodArray<z$1.ZodString>>;
}, z$1.core.$strip>>;
routes: z$1.ZodOptional<z$1.ZodArray<z$1.ZodString>>;
sourceOrigin: z$1.ZodOptional<z$1.ZodEnum<{
config: "config";
manifest: "manifest";
}>>;
singletonKey: z$1.ZodOptional<z$1.ZodString>;
}, z$1.core.$strip>>>;
}, z$1.core.$strip>;
type RuntimeConfig = z$1.infer<typeof RuntimeConfigSchema>;
declare const ClientRuntimeConfigSchema: z$1.ZodObject<{
env: z$1.ZodEnum<{
development: "development";
production: "production";
staging: "staging";
}>;
account: z$1.ZodString;
networkId: z$1.ZodEnum<{
mainnet: "mainnet";
testnet: "testnet";
}>;
deploymentFingerprint: z$1.ZodOptional<z$1.ZodString>;
hostUrl: z$1.ZodOptional<z$1.ZodString>;
assetsUrl: z$1.ZodString;
apiBase: z$1.ZodString;
rpcBase: z$1.ZodTemplateLiteral<`/${string}`>;
repository: z$1.ZodOptional<z$1.ZodString>;
authAvailable: z$1.ZodOptional<z$1.ZodBoolean>;
runtime: z$1.ZodOptional<z$1.ZodObject<{
accountId: z$1.ZodString;
gatewayId: z$1.ZodString;
runtimeBasePath: z$1.ZodString;
title: z$1.ZodNullable<z$1.ZodString>;
description: z$1.ZodNullable<z$1.ZodString>;
hostUrl: z$1.ZodNullable<z$1.ZodString>;
}, z$1.core.$strip>>;
ui: z$1.ZodOptional<z$1.ZodObject<{
name: z$1.ZodString;
url: z$1.ZodString;
entry: z$1.ZodString;
integrity: z$1.ZodOptional<z$1.ZodString>;
entryUrl: z$1.ZodOptional<z$1.ZodString>;
compose: z$1.ZodOptional<z$1.ZodObject<{
digest: z$1.ZodString;
remotes: z$1.ZodArray<z$1.ZodObject<{
key: z$1.ZodString;
name: z$1.ZodString;
entry: z$1.ZodString;
manifestUrl: z$1.ZodOptional<z$1.ZodString>;
}, z$1.core.$strip>>;
manifests: z$1.ZodArray<z$1.ZodObject<{
name: z$1.ZodString;
manifestVersion: z$1.ZodNumber;
rootMeta: z$1.ZodOptional<z$1.ZodObject<{
hasHead: z$1.ZodOptional<z$1.ZodBoolean>;
hasStaticData: z$1.ZodOptional<z$1.ZodBoolean>;
}, z$1.core.$strip>>;
routes: z$1.ZodArray<z$1.ZodObject<{
id: z$1.ZodString;
type: z$1.ZodEnum<{
index: "index";
layout: "layout";
route: "route";
}>;
path: z$1.ZodOptional<z$1.ZodString>;
parentId: z$1.ZodOptional<z$1.ZodString>;
mount: z$1.ZodOptional<z$1.ZodEnum<{
[x: string]: string;
}>>;
file: z$1.ZodOptional<z$1.ZodString>;
}, z$1.core.$strip>>;
}, z$1.core.$strip>>;
}, z$1.core.$strip>>;
}, z$1.core.$strip>>;
api: z$1.ZodOptional<z$1.ZodObject<{
name: z$1.ZodString;
url: z$1.ZodString;
entry: z$1.ZodString;
integrity: 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>>>>;
}, z$1.core.$strip>>;
auth: z$1.ZodOptional<z$1.ZodObject<{
name: z$1.ZodString;
url: z$1.ZodString;
entry: z$1.ZodString;
integrity: 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>>>>;
}, z$1.core.$strip>>;
plugins: z$1.ZodOptional<z$1.ZodRecord<z$1.ZodString, z$1.ZodObject<{
name: z$1.ZodString;
url: z$1.ZodString;
entry: z$1.ZodString;
integrity: 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>>>>;
ui: z$1.ZodOptional<z$1.ZodObject<{
name: z$1.ZodString;
url: z$1.ZodString;
entry: z$1.ZodString;
source: z$1.ZodEnum<{
local: "local";
remote: "remote";
}>;
integrity: z$1.ZodOptional<z$1.ZodString>;
ssrUrl: z$1.ZodOptional<z$1.ZodString>;
ssrIntegrity: z$1.ZodOptional<z$1.ZodString>;
entryUrl: z$1.ZodOptional<z$1.ZodString>;
}, z$1.core.$strip>>;
}, z$1.core.$strip>>>;
}, z$1.core.$strip>;
type ClientRuntimeConfig = z$1.infer<typeof ClientRuntimeConfigSchema>;
//#endregion
export { ApiPluginConfig, ApiPluginConfigSchema, BosConfig, BosConfigInput, BosConfigInputAppEntry, BosConfigInputSchema, BosConfigSchema, BosPluginRef, BosPluginRefSchema, BosStaging, BosStagingSchema, CdnConfig, CdnConfigSchema, CiConfig, CiConfigSchema, ClientRuntimeConfig, ClientRuntimeConfigSchema, ClientRuntimeInfo, ClientRuntimeInfoSchema, ComposableAppEntry, ComposableAppEntrySchema, DependencyNodeKind, DependencyNodeKindSchema, Extends, ExtendsConfig, ExtendsSchema, FederationEntry, FederationEntrySchema, HostConfig, HostConfigSchema, JsonObject, JsonObjectSchema, JsonPrimitive, JsonValue, JsonValueSchema, ParentStarterConfig, ParentStarterConfigSchema, PluginEntries, PluginEntryValue, PluginRuntimeUi, PluginUiConfig, PluginUiConfigSchema, PublishAuth, PublishAuthSchema, PublishConfig, PublishConfigSchema, RailwayCi, RailwayCiSchema, RuntimeConfig, RuntimeConfigSchema, RuntimeDependencyNode, RuntimeDependencyNodeSchema, RuntimeLineage, RuntimeLineageSchema, RuntimePluginConfig, RuntimePluginConfigSchema, SharedConfig, SharedConfigSchema, SharedDepConfig, SharedDepConfigSchema, SharedDepMapSchema, SlotPin, SlotPinSchema, SourceMode, SourceModeSchema, StarterLevel, StarterLevelConfig, StarterLevelConfigSchema, StarterLevelSchema, UiConfig, UiConfigSchema };
//# sourceMappingURL=types.d.mts.map