- Add ProductManifestSchema with Zod validation for product identity - Support theme tokens, cosmos containers, feature flags, ports - Add loadProductManifest(), validateProductManifest(), resolveTheme() - Export all schemas and types from config package index
37 lines
830 B
TypeScript
37 lines
830 B
TypeScript
export { baseEnvSchema, type BaseEnv } from './base-schema.js';
|
|
export { loadConfig } from './loader.js';
|
|
export {
|
|
loadProductIdentity,
|
|
getProductId,
|
|
_resetProductIdentity,
|
|
type ProductIdentity,
|
|
} from './product-identity.js';
|
|
export {
|
|
resolveSecrets,
|
|
resolveKeyVaultSecrets,
|
|
LYSNR_SECRETS,
|
|
type SecretMapping,
|
|
type SecretsProviderType,
|
|
} from './keyvault.js';
|
|
export {
|
|
ProductManifestSchema,
|
|
PlatformSchema,
|
|
ThemeSchema,
|
|
ContainerDefSchema,
|
|
FeatureFlagSchema,
|
|
PortConfigSchema,
|
|
ExtendedProductManifestSchema,
|
|
DEFAULT_THEME,
|
|
loadProductManifest,
|
|
loadProductManifestSync,
|
|
resolveTheme,
|
|
validateProductManifest,
|
|
safeValidateProductManifest,
|
|
type ProductManifest,
|
|
type Platform,
|
|
type Theme,
|
|
type ContainerDef,
|
|
type FeatureFlag,
|
|
type PortConfig,
|
|
} from './product-manifest.js';
|