Variable configMetaSchemaConst
configMetaSchema: ZodObject<
{
$env: ZodOptional<
ZodRecord<
ZodEnum<
[
"local",
"development",
"staging",
"production",
"production-au",
"test",
],
>,
ZodObject<
{
api: ZodDefault<
ZodObject<
{
config: ZodDefault<ZodObject<(...), (...), (...), (...), (...)>>;
secrets: ZodDefault<ZodObject<(...), (...), (...), (...), (...)>>;
},
"strip",
ZodTypeAny,
{
config: {
ccu: {
apiUrl: ...;
forceDocker: ...;
newrelicDisable: ...;
webUrl: ...;
};
celery: { alwaysEager: ... };
connect: { instanceId: ... };
django: {
accountAllowRegistration: ...;
allowedHosts: ...;
corsOriginWhitelist: ...;
csrfCookieSecure: ...;
csrfTrustedOrigins: ...;
emailBackend: ...;
secureSslRedirect: ...;
sessionCookieSecure: ...;
settingsModule: ...;
};
elasticSearch: { host: ... };
langchain: { endpoint: ...; project: ...; tracingV2: ... };
newRelic: { configFile: ...; environment?: ... };
phone: { checkTimezone: ... };
rag: {
chatModel: ...;
documentEmbedModel: ...;
queryEmbedModel: ...;
};
sentry: { traceExcludeUrls: ... };
};
secrets: {
aws?: ...;
cloudfront?: ...;
connectFirst?: ...;
django?: ...;
ipstack?: ...;
jwt?: ...;
langchain?: ...;
notifications?: ...;
postgres?: ...;
redis?: ...;
saml?: ...;
stripe?: ...;
zendesk?: ...;
} & { [k: ...]: ... };
},
{
config?: {
ccu?: ...;
celery?: ...;
connect?: ...;
django?: ...;
elasticSearch?: ...;
langchain?: ...;
newRelic?: ...;
phone?: ...;
rag?: ...;
sentry?: ...;
};
secrets?: objectInputType<(...), (...), (...)>;
},
>,
>;
ccuStage: ZodEnum<
[
"local",
"development",
"staging",
"production",
"production-au",
"test",
],
>;
cdkEnvironment: ZodDefault<
ZodObject<
{ account: ZodDefault<ZodString>; region: ZodDefault<ZodString> },
"strip",
ZodTypeAny,
{ account: string; region: string },
{ account?: string; region?: string },
>,
>;
pipeline: ZodDefault<
ZodObject<
{
appRegistryTag: ZodDefault<ZodString>;
assetsBucketName: ZodDefault<ZodString>;
repositories: ZodDefault<ZodArray<(...), (...)>>;
},
"strip",
ZodTypeAny,
{
appRegistryTag: string;
assetsBucketName: string;
repositories: string[];
},
{
appRegistryTag?: string;
assetsBucketName?: string;
repositories?: (...)[];
},
>,
>;
},
"passthrough",
ZodTypeAny,
objectOutputType<
{
api: ZodDefault<
ZodObject<
{ config: ZodDefault<(...)>; secrets: ZodDefault<(...)> },
"strip",
ZodTypeAny,
{
config: {
ccu: ...;
celery: ...;
connect: ...;
django: ...;
elasticSearch: ...;
langchain: ...;
newRelic: ...;
phone: ...;
rag: ...;
sentry: ...;
};
secrets: (...) & (...);
},
{ config?: (...)
| (...); secrets?: (...) | (...) },
>,
>;
ccuStage: ZodEnum<
[
"local",
"development",
"staging",
"production",
"production-au",
"test",
],
>;
cdkEnvironment: ZodDefault<
ZodObject<
{ account: ZodDefault<(...)>; region: ZodDefault<(...)> },
"strip",
ZodTypeAny,
{ account: string; region: string },
{ account?: (...) | (...); region?: (...) | (...) },
>,
>;
pipeline: ZodDefault<
ZodObject<
{
appRegistryTag: ZodDefault<(...)>;
assetsBucketName: ZodDefault<(...)>;
repositories: ZodDefault<(...)>;
},
"strip",
ZodTypeAny,
{
appRegistryTag: string;
assetsBucketName: string;
repositories: (...)[];
},
{
appRegistryTag?: (...)
| (...);
assetsBucketName?: (...) | (...);
repositories?: (...) | (...);
},
>,
>;
},
ZodTypeAny,
"passthrough",
>,
objectInputType<
{
api: ZodDefault<
ZodObject<
{ config: ZodDefault<(...)>; secrets: ZodDefault<(...)> },
"strip",
ZodTypeAny,
{
config: {
ccu: ...;
celery: ...;
connect: ...;
django: ...;
elasticSearch: ...;
langchain: ...;
newRelic: ...;
phone: ...;
rag: ...;
sentry: ...;
};
secrets: (...) & (...);
},
{ config?: (...)
| (...); secrets?: (...) | (...) },
>,
>;
ccuStage: ZodEnum<
[
"local",
"development",
"staging",
"production",
"production-au",
"test",
],
>;
cdkEnvironment: ZodDefault<
ZodObject<
{ account: ZodDefault<(...)>; region: ZodDefault<(...)> },
"strip",
ZodTypeAny,
{ account: string; region: string },
{ account?: (...) | (...); region?: (...) | (...) },
>,
>;
pipeline: ZodDefault<
ZodObject<
{
appRegistryTag: ZodDefault<(...)>;
assetsBucketName: ZodDefault<(...)>;
repositories: ZodDefault<(...)>;
},
"strip",
ZodTypeAny,
{
appRegistryTag: string;
assetsBucketName: string;
repositories: (...)[];
},
{
appRegistryTag?: (...)
| (...);
assetsBucketName?: (...) | (...);
repositories?: (...) | (...);
},
>,
>;
},
ZodTypeAny,
"passthrough",
>,
>,
>,
>;
$extends: ZodOptional<ZodArray<ZodString, "many">>;
},
"strip",
ZodTypeAny,
{
$env?: Partial<
Record<
| "local"
| "development"
| "staging"
| "production"
| "production-au"
| "test",
objectOutputType<
{
api: ZodDefault<
ZodObject<
{ config: ZodDefault<(...)>; secrets: ZodDefault<(...)> },
"strip",
ZodTypeAny,
{
config: {
ccu: ...;
celery: ...;
connect: ...;
django: ...;
elasticSearch: ...;
langchain: ...;
newRelic: ...;
phone: ...;
rag: ...;
sentry: ...;
};
secrets: (...) & (...);
},
{ config?: (...)
| (...); secrets?: (...) | (...) },
>,
>;
ccuStage: ZodEnum<
[
"local",
"development",
"staging",
"production",
"production-au",
"test",
],
>;
cdkEnvironment: ZodDefault<
ZodObject<
{ account: ZodDefault<(...)>; region: ZodDefault<(...)> },
"strip",
ZodTypeAny,
{ account: string; region: string },
{ account?: (...) | (...); region?: (...) | (...) },
>,
>;
pipeline: ZodDefault<
ZodObject<
{
appRegistryTag: ZodDefault<(...)>;
assetsBucketName: ZodDefault<(...)>;
repositories: ZodDefault<(...)>;
},
"strip",
ZodTypeAny,
{
appRegistryTag: string;
assetsBucketName: string;
repositories: (...)[];
},
{
appRegistryTag?: (...)
| (...);
assetsBucketName?: (...) | (...);
repositories?: (...) | (...);
},
>,
>;
},
ZodTypeAny,
"passthrough",
>,
>,
>;
$extends?: string[];
},
{
$env?: Partial<
Record<
| "local"
| "development"
| "staging"
| "production"
| "production-au"
| "test",
objectInputType<
{
api: ZodDefault<
ZodObject<
{ config: ZodDefault<(...)>; secrets: ZodDefault<(...)> },
"strip",
ZodTypeAny,
{
config: {
ccu: ...;
celery: ...;
connect: ...;
django: ...;
elasticSearch: ...;
langchain: ...;
newRelic: ...;
phone: ...;
rag: ...;
sentry: ...;
};
secrets: (...) & (...);
},
{ config?: (...)
| (...); secrets?: (...) | (...) },
>,
>;
ccuStage: ZodEnum<
[
"local",
"development",
"staging",
"production",
"production-au",
"test",
],
>;
cdkEnvironment: ZodDefault<
ZodObject<
{ account: ZodDefault<(...)>; region: ZodDefault<(...)> },
"strip",
ZodTypeAny,
{ account: string; region: string },
{ account?: (...) | (...); region?: (...) | (...) },
>,
>;
pipeline: ZodDefault<
ZodObject<
{
appRegistryTag: ZodDefault<(...)>;
assetsBucketName: ZodDefault<(...)>;
repositories: ZodDefault<(...)>;
},
"strip",
ZodTypeAny,
{
appRegistryTag: string;
assetsBucketName: string;
repositories: (...)[];
},
{
appRegistryTag?: (...)
| (...);
assetsBucketName?: (...) | (...);
repositories?: (...) | (...);
},
>,
>;
},
ZodTypeAny,
"passthrough",
>,
>,
>;
$extends?: string[];
},
> = ...