Variable configMetaSchemaConst
configMetaSchema: ZodObject<{
$env: ZodOptional<ZodRecord<ZodEnum<["local", "development", "staging", "production", "production-au", "test"]>, ZodObject<{
api: ZodDefault<ZodObject<{
config: ZodDefault<ZodObject<{
ccu: ZodDefault<ZodObject<{
apiUrl: ZodDefault<ZodString>;
forceDocker: ZodDefault<ZodBoolean>;
newrelicDisable: ZodDefault<ZodBoolean>;
webUrl: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
apiUrl: string;
forceDocker: boolean;
newrelicDisable: boolean;
webUrl: string;
}, {
apiUrl?: string;
forceDocker?: boolean;
newrelicDisable?: boolean;
webUrl?: string;
}>>;
celery: ZodDefault<ZodObject<{
alwaysEager: ZodDefault<ZodBoolean>;
}, "strip", ZodTypeAny, {
alwaysEager: boolean;
}, {
alwaysEager?: boolean;
}>>;
connect: ZodDefault<ZodObject<{
instanceId: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
instanceId: string;
}, {
instanceId?: string;
}>>;
django: ZodDefault<ZodObject<{
accountAllowRegistration: ZodDefault<ZodBoolean>;
allowedHosts: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
corsOriginWhitelist: ZodDefault<ZodArray<ZodString, "many">>;
csrfCookieSecure: ZodDefault<ZodBoolean>;
csrfTrustedOrigins: ZodDefault<ZodArray<ZodString, "many">>;
emailBackend: ZodDefault<ZodString>;
secureSslRedirect: ZodDefault<ZodBoolean>;
sessionCookieSecure: ZodDefault<ZodBoolean>;
settingsModule: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
accountAllowRegistration: boolean;
allowedHosts: string[];
corsOriginWhitelist: string[];
csrfCookieSecure: boolean;
csrfTrustedOrigins: string[];
emailBackend: string;
secureSslRedirect: boolean;
sessionCookieSecure: boolean;
settingsModule: string;
}, {
accountAllowRegistration?: boolean;
allowedHosts?: string | string[];
corsOriginWhitelist?: string[];
csrfCookieSecure?: boolean;
csrfTrustedOrigins?: string[];
emailBackend?: string;
secureSslRedirect?: boolean;
sessionCookieSecure?: boolean;
settingsModule?: string;
}>>;
elasticSearch: ZodDefault<ZodObject<{
host: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
host: string;
}, {
host?: string;
}>>;
langchain: ZodDefault<ZodObject<{
endpoint: ZodDefault<ZodString>;
project: ZodDefault<ZodString>;
tracingV2: ZodDefault<ZodBoolean>;
}, "strip", ZodTypeAny, {
endpoint: string;
project: string;
tracingV2: boolean;
}, {
endpoint?: string;
project?: string;
tracingV2?: boolean;
}>>;
newRelic: ZodDefault<ZodObject<{
configFile: ZodDefault<ZodString>;
environment: ZodOptional<ZodLazy<ZodEnum<["local", "development", "staging", "production", "production-au", "test"]>>>;
}, "strip", ZodTypeAny, {
configFile: string;
environment?: "local" | "development" | "staging" | "production" | "production-au" | "test";
}, {
configFile?: string;
environment?: "local" | "development" | "staging" | "production" | "production-au" | "test";
}>>;
phone: ZodDefault<ZodObject<{
checkTimezone: ZodDefault<ZodBoolean>;
}, "strip", ZodTypeAny, {
checkTimezone: boolean;
}, {
checkTimezone?: boolean;
}>>;
rag: ZodDefault<ZodObject<{
chatModel: ZodDefault<ZodString>;
documentEmbedModel: ZodDefault<ZodString>;
queryEmbedModel: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
chatModel: string;
documentEmbedModel: string;
queryEmbedModel: string;
}, {
chatModel?: string;
documentEmbedModel?: string;
queryEmbedModel?: string;
}>>;
sentry: ZodDefault<ZodObject<{
traceExcludeUrls: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
}, "strip", ZodTypeAny, {
traceExcludeUrls: string[];
}, {
traceExcludeUrls?: string | string[];
}>>;
}, "strip", ZodTypeAny, {
ccu: { newrelicDisable: boolean; webUrl: string; apiUrl: string; forceDocker: boolean; };
celery: { alwaysEager: boolean; };
connect: { instanceId: string; };
django: { accountAllowRegistration: boolean; allowedHosts: string[]; csrfCookieSecure: boolean; corsOriginWhitelist: string[]; csrfTrustedOrigins: string[]; secureSslRedirect: boolean; sessionCookieSecure: boolean; emailBackend: string; settingsModule: string; };
elasticSearch: { host: string; };
langchain: { tracingV2: boolean; endpoint: string; project: string; };
newRelic: { configFile: string; environment?: "local" | "development" | "staging" | "production" | "production-au" | "test" | undefined; };
phone: { checkTimezone: boolean; };
rag: { chatModel: string; documentEmbedModel: string; queryEmbedModel: string; };
sentry: { traceExcludeUrls: string[]; };
}, {
ccu?: { newrelicDisable?: boolean | undefined; webUrl?: string | undefined; apiUrl?: string | undefined; forceDocker?: boolean | undefined; };
celery?: { alwaysEager?: boolean | undefined; };
connect?: { instanceId?: string | undefined; };
django?: { accountAllowRegistration?: boolean | undefined; allowedHosts?: string | string[] | undefined; csrfCookieSecure?: boolean | undefined; corsOriginWhitelist?: string[] | undefined; ... 4 more ...; settingsModule?: string | undefined; };
elasticSearch?: { host?: string | undefined; };
langchain?: { tracingV2?: boolean | undefined; endpoint?: string | undefined; project?: string | undefined; };
newRelic?: { configFile?: string | undefined; environment?: "local" | "development" | "staging" | "production" | "production-au" | "test" | undefined; };
phone?: { checkTimezone?: boolean | undefined; };
rag?: { chatModel?: string | undefined; documentEmbedModel?: string | undefined; queryEmbedModel?: string | undefined; };
sentry?: { traceExcludeUrls?: string | string[] | undefined; };
}>>;
secrets: ZodDefault<ZodObject<{
aws: ZodOptional<ZodObject<{
accessKeyId: ZodString;
defaultRegion: ZodString;
dynamoStage: ZodString;
secretAccessKey: ZodString;
}, "strip", ZodTypeAny, {
accessKeyId: string;
defaultRegion: string;
dynamoStage: string;
secretAccessKey: string;
}, {
accessKeyId: string;
defaultRegion: string;
dynamoStage: string;
secretAccessKey: string;
}>>;
cloudfront: ZodOptional<ZodObject<{
privateKey: ZodString;
publicKey: ZodString;
}, "strip", ZodTypeAny, {
privateKey: string;
publicKey: string;
}, {
privateKey: string;
publicKey: string;
}>>;
connectFirst: ZodOptional<ZodObject<{
password: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
password: string;
}, {
password?: string;
}>>;
django: ZodOptional<ZodDefault<ZodObject<{
adminUrl: ZodDefault<ZodString>;
mandrill: ZodDefault<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, {
apiKey: string;
}>>;
secretKey: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
adminUrl: string;
mandrill: { apiKey: string; };
secretKey: string;
}, {
adminUrl?: string;
mandrill?: { apiKey: string; };
secretKey?: string;
}>>>;
jwt: ZodOptional<ZodObject<{
privateKey: ZodString;
publicKey: ZodString;
}, "strip", ZodTypeAny, {
privateKey: string;
publicKey: string;
}, {
privateKey: string;
publicKey: string;
}>>;
langchain: ZodOptional<ZodDefault<ZodObject<{
apiKey: ZodOptional<ZodDefault<ZodString>>;
}, "strip", ZodTypeAny, {
apiKey?: string;
}, {
apiKey?: string;
}>>>;
postgres: ZodOptional<ZodDefault<ZodObject<({ host: ZodOptional<ZodString>; dbname: ZodString; password: ZodOptional<ZodString>; user: ZodOptional<ZodString>; port: ZodOptional<...>; hostReplica: ZodOptional<...>; }), "strip", ZodTypeAny, {
dbname: string;
host: undefined | string;
hostReplica: undefined | string;
password: undefined | string;
port: undefined | string;
user: undefined | string;
}, {
dbname: string;
host: undefined | string;
hostReplica: undefined | string;
password: undefined | string;
port: undefined | string;
user: undefined | string;
}>>>;
redis: ZodOptional<ZodDefault<ZodObject<{
host: ZodString;
hostReplicas: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
}, "strip", ZodTypeAny, {
host: string;
hostReplicas: string[];
}, {
host: string;
hostReplicas?: string | string[];
}>>>;
saml: ZodOptional<ZodDefault<ZodObject<{
awsProvider: ZodString;
awsRole: ZodString;
}, "strip", ZodTypeAny, {
awsProvider: string;
awsRole: string;
}, {
awsProvider: string;
awsRole: string;
}>>>;
stripe: ZodOptional<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, {
apiKey: string;
}>>;
zendesk: ZodOptional<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, {
apiKey: string;
}>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
aws: ZodOptional<ZodObject<{
accessKeyId: ZodString;
defaultRegion: ZodString;
dynamoStage: ZodString;
secretAccessKey: ZodString;
}, "strip", ZodTypeAny, {
accessKeyId: string;
defaultRegion: string;
dynamoStage: string;
secretAccessKey: string;
}, {
accessKeyId: string;
defaultRegion: string;
dynamoStage: string;
secretAccessKey: string;
}>>;
cloudfront: ZodOptional<ZodObject<{
privateKey: ZodString;
publicKey: ZodString;
}, "strip", ZodTypeAny, {
privateKey: string;
publicKey: string;
}, {
privateKey: string;
publicKey: string;
}>>;
connectFirst: ZodOptional<ZodObject<{
password: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
password: string;
}, {
password?: string;
}>>;
django: ZodOptional<ZodDefault<ZodObject<{
adminUrl: ZodDefault<ZodString>;
mandrill: ZodDefault<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, {
apiKey: string;
}>>;
secretKey: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
adminUrl: string;
mandrill: { apiKey: string; };
secretKey: string;
}, {
adminUrl?: string;
mandrill?: { apiKey: string; };
secretKey?: string;
}>>>;
jwt: ZodOptional<ZodObject<{
privateKey: ZodString;
publicKey: ZodString;
}, "strip", ZodTypeAny, {
privateKey: string;
publicKey: string;
}, {
privateKey: string;
publicKey: string;
}>>;
langchain: ZodOptional<ZodDefault<ZodObject<{
apiKey: ZodOptional<ZodDefault<ZodString>>;
}, "strip", ZodTypeAny, {
apiKey?: string;
}, {
apiKey?: string;
}>>>;
postgres: ZodOptional<ZodDefault<ZodObject<({ host: ZodOptional<ZodString>; dbname: ZodString; password: ZodOptional<ZodString>; user: ZodOptional<ZodString>; port: ZodOptional<...>; hostReplica: ZodOptional<...>; }), "strip", ZodTypeAny, {
dbname: string;
host: undefined | string;
hostReplica: undefined | string;
password: undefined | string;
port: undefined | string;
user: undefined | string;
}, {
dbname: string;
host: undefined | string;
hostReplica: undefined | string;
password: undefined | string;
port: undefined | string;
user: undefined | string;
}>>>;
redis: ZodOptional<ZodDefault<ZodObject<{
host: ZodString;
hostReplicas: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
}, "strip", ZodTypeAny, {
host: string;
hostReplicas: string[];
}, {
host: string;
hostReplicas?: string | string[];
}>>>;
saml: ZodOptional<ZodDefault<ZodObject<{
awsProvider: ZodString;
awsRole: ZodString;
}, "strip", ZodTypeAny, {
awsProvider: string;
awsRole: string;
}, {
awsProvider: string;
awsRole: string;
}>>>;
stripe: ZodOptional<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, {
apiKey: string;
}>>;
zendesk: ZodOptional<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, {
apiKey: string;
}>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
aws: ZodOptional<ZodObject<{
accessKeyId: ZodString;
defaultRegion: ZodString;
dynamoStage: ZodString;
secretAccessKey: ZodString;
}, "strip", ZodTypeAny, {
accessKeyId: string;
defaultRegion: string;
dynamoStage: string;
secretAccessKey: string;
}, {
accessKeyId: string;
defaultRegion: string;
dynamoStage: string;
secretAccessKey: string;
}>>;
cloudfront: ZodOptional<ZodObject<{
privateKey: ZodString;
publicKey: ZodString;
}, "strip", ZodTypeAny, {
privateKey: string;
publicKey: string;
}, {
privateKey: string;
publicKey: string;
}>>;
connectFirst: ZodOptional<ZodObject<{
password: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
password: string;
}, {
password?: string;
}>>;
django: ZodOptional<ZodDefault<ZodObject<{
adminUrl: ZodDefault<ZodString>;
mandrill: ZodDefault<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, {
apiKey: string;
}>>;
secretKey: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
adminUrl: string;
mandrill: { apiKey: string; };
secretKey: string;
}, {
adminUrl?: string;
mandrill?: { apiKey: string; };
secretKey?: string;
}>>>;
jwt: ZodOptional<ZodObject<{
privateKey: ZodString;
publicKey: ZodString;
}, "strip", ZodTypeAny, {
privateKey: string;
publicKey: string;
}, {
privateKey: string;
publicKey: string;
}>>;
langchain: ZodOptional<ZodDefault<ZodObject<{
apiKey: ZodOptional<ZodDefault<ZodString>>;
}, "strip", ZodTypeAny, {
apiKey?: string;
}, {
apiKey?: string;
}>>>;
postgres: ZodOptional<ZodDefault<ZodObject<({ host: ZodOptional<ZodString>; dbname: ZodString; password: ZodOptional<ZodString>; user: ZodOptional<ZodString>; port: ZodOptional<...>; hostReplica: ZodOptional<...>; }), "strip", ZodTypeAny, {
dbname: string;
host: undefined | string;
hostReplica: undefined | string;
password: undefined | string;
port: undefined | string;
user: undefined | string;
}, {
dbname: string;
host: undefined | string;
hostReplica: undefined | string;
password: undefined | string;
port: undefined | string;
user: undefined | string;
}>>>;
redis: ZodOptional<ZodDefault<ZodObject<{
host: ZodString;
hostReplicas: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
}, "strip", ZodTypeAny, {
host: string;
hostReplicas: string[];
}, {
host: string;
hostReplicas?: string | string[];
}>>>;
saml: ZodOptional<ZodDefault<ZodObject<{
awsProvider: ZodString;
awsRole: ZodString;
}, "strip", ZodTypeAny, {
awsProvider: string;
awsRole: string;
}, {
awsProvider: string;
awsRole: string;
}>>>;
stripe: ZodOptional<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, {
apiKey: string;
}>>;
zendesk: ZodOptional<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, {
apiKey: string;
}>>;
}, ZodTypeAny, "passthrough">>>;
}, "strip", ZodTypeAny, {
config: { celery: { alwaysEager: boolean; }; django: { accountAllowRegistration: boolean; allowedHosts: string[]; csrfCookieSecure: boolean; corsOriginWhitelist: string[]; csrfTrustedOrigins: string[]; secureSslRedirect: boolean; sessionCookieSecure: boolean; emailBackend: string; settingsModule: string; }; ... 7 more ...; ...;
secrets: {
aws?: { dynamoStage: string; accessKeyId: string; secretAccessKey: string; defaultRegion: string; };
cloudfront?: { publicKey: string; privateKey: string; };
connectFirst?: { password: string; };
django?: { adminUrl: string; secretKey: string; mandrill: { apiKey: string; }; };
jwt?: { publicKey: string; privateKey: string; };
langchain?: { apiKey?: string | undefined; };
postgres?: { dbname: string; host?: string | undefined; password?: string | undefined; user?: string | undefined; port?: string | undefined; hostReplica?: string | undefined; };
redis?: { host: string; hostReplicas: string[]; };
saml?: { awsRole: string; awsProvider: string; };
stripe?: { apiKey: string; };
zendesk?: { apiKey: string; };
} & {
[k: string]: unknown;
};
}, {
config?: { celery?: { alwaysEager?: boolean | undefined; } | undefined; django?: { accountAllowRegistration?: boolean | undefined; allowedHosts?: string | string[] | undefined; csrfCookieSecure?: boolean | undefined; ... 5 more ...; settingsModule?: string | undefined; } | undefined; ... 7 more ...; rag?: { ...; } | undefine...;
secrets?: objectInputType<{
aws: ZodOptional<ZodObject<{
accessKeyId: ZodString;
defaultRegion: ZodString;
dynamoStage: ZodString;
secretAccessKey: ZodString;
}, "strip", ZodTypeAny, {
accessKeyId: string;
defaultRegion: string;
dynamoStage: string;
secretAccessKey: string;
}, ({ dynamoStage: string; accessKeyId: string; secretAccessKey: string; defaultRegion: string; })>>;
cloudfront: ZodOptional<ZodObject<{
privateKey: ZodString;
publicKey: ZodString;
}, "strip", ZodTypeAny, {
privateKey: string;
publicKey: string;
}, ({ publicKey: string; privateKey: string; })>>;
connectFirst: ZodOptional<ZodObject<{
password: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
password: string;
}, ({ password?: string | undefined; })>>;
django: ZodOptional<ZodDefault<ZodObject<{
adminUrl: ZodDefault<ZodString>;
mandrill: ZodDefault<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, ({ apiKey: string; })>>;
secretKey: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
adminUrl: string;
mandrill: { apiKey: string; };
secretKey: string;
}, ({ adminUrl?: string | undefined; secretKey?: string | undefined; mandrill?: { apiKey: string; } | undefined; })>>>;
jwt: ZodOptional<ZodObject<{
privateKey: ZodString;
publicKey: ZodString;
}, "strip", ZodTypeAny, {
privateKey: string;
publicKey: string;
}, ({ publicKey: string; privateKey: string; })>>;
langchain: ZodOptional<ZodDefault<ZodObject<{
apiKey: ZodOptional<ZodDefault<ZodString>>;
}, "strip", ZodTypeAny, {
apiKey?: string;
}, ({ apiKey?: string | undefined; })>>>;
postgres: ZodOptional<ZodDefault<ZodObject<({ host: ZodOptional<ZodString>; dbname: ZodString; password: ZodOptional<ZodString>; user: ZodOptional<ZodString>; port: ZodOptional<...>; hostReplica: ZodOptional<...>; }), "strip", ZodTypeAny, {
dbname: string;
host: undefined | string;
hostReplica: undefined | string;
password: undefined | string;
port: undefined | string;
user: undefined | string;
}, {
dbname: string;
host: undefined | string;
hostReplica: undefined | string;
password: undefined | string;
port: undefined | string;
user: undefined | string;
}>>>;
redis: ZodOptional<ZodDefault<ZodObject<{
host: ZodString;
hostReplicas: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
}, "strip", ZodTypeAny, {
host: string;
hostReplicas: string[];
}, ({ host: string; hostReplicas?: string | string[] | undefined; })>>>;
saml: ZodOptional<ZodDefault<ZodObject<{
awsProvider: ZodString;
awsRole: ZodString;
}, "strip", ZodTypeAny, {
awsProvider: string;
awsRole: string;
}, ({ awsRole: string; awsProvider: string; })>>>;
stripe: ZodOptional<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, ({ apiKey: string; })>>;
zendesk: ZodOptional<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, ({ apiKey: string; })>>;
}, ZodTypeAny, "passthrough">;
}>>;
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<ZodString, "many">>;
}, "strip", ZodTypeAny, {
appRegistryTag: string;
assetsBucketName: string;
repositories: string[];
}, {
appRegistryTag?: string;
assetsBucketName?: string;
repositories?: string[];
}>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
api: ZodDefault<ZodObject<{
config: ZodDefault<ZodObject<{
ccu: ZodDefault<ZodObject<{
apiUrl: ZodDefault<ZodString>;
forceDocker: ZodDefault<ZodBoolean>;
newrelicDisable: ZodDefault<ZodBoolean>;
webUrl: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
apiUrl: string;
forceDocker: boolean;
newrelicDisable: boolean;
webUrl: string;
}, {
apiUrl?: string;
forceDocker?: boolean;
newrelicDisable?: boolean;
webUrl?: string;
}>>;
celery: ZodDefault<ZodObject<{
alwaysEager: ZodDefault<ZodBoolean>;
}, "strip", ZodTypeAny, {
alwaysEager: boolean;
}, {
alwaysEager?: boolean;
}>>;
connect: ZodDefault<ZodObject<{
instanceId: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
instanceId: string;
}, {
instanceId?: string;
}>>;
django: ZodDefault<ZodObject<{
accountAllowRegistration: ZodDefault<ZodBoolean>;
allowedHosts: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
corsOriginWhitelist: ZodDefault<ZodArray<ZodString, "many">>;
csrfCookieSecure: ZodDefault<ZodBoolean>;
csrfTrustedOrigins: ZodDefault<ZodArray<ZodString, "many">>;
emailBackend: ZodDefault<ZodString>;
secureSslRedirect: ZodDefault<ZodBoolean>;
sessionCookieSecure: ZodDefault<ZodBoolean>;
settingsModule: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
accountAllowRegistration: boolean;
allowedHosts: string[];
corsOriginWhitelist: string[];
csrfCookieSecure: boolean;
csrfTrustedOrigins: string[];
emailBackend: string;
secureSslRedirect: boolean;
sessionCookieSecure: boolean;
settingsModule: string;
}, {
accountAllowRegistration?: boolean;
allowedHosts?: string | string[];
corsOriginWhitelist?: string[];
csrfCookieSecure?: boolean;
csrfTrustedOrigins?: string[];
emailBackend?: string;
secureSslRedirect?: boolean;
sessionCookieSecure?: boolean;
settingsModule?: string;
}>>;
elasticSearch: ZodDefault<ZodObject<{
host: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
host: string;
}, {
host?: string;
}>>;
langchain: ZodDefault<ZodObject<{
endpoint: ZodDefault<ZodString>;
project: ZodDefault<ZodString>;
tracingV2: ZodDefault<ZodBoolean>;
}, "strip", ZodTypeAny, {
endpoint: string;
project: string;
tracingV2: boolean;
}, {
endpoint?: string;
project?: string;
tracingV2?: boolean;
}>>;
newRelic: ZodDefault<ZodObject<{
configFile: ZodDefault<ZodString>;
environment: ZodOptional<ZodLazy<ZodEnum<["local", "development", "staging", "production", "production-au", "test"]>>>;
}, "strip", ZodTypeAny, {
configFile: string;
environment?: "local" | "development" | "staging" | "production" | "production-au" | "test";
}, {
configFile?: string;
environment?: "local" | "development" | "staging" | "production" | "production-au" | "test";
}>>;
phone: ZodDefault<ZodObject<{
checkTimezone: ZodDefault<ZodBoolean>;
}, "strip", ZodTypeAny, {
checkTimezone: boolean;
}, {
checkTimezone?: boolean;
}>>;
rag: ZodDefault<ZodObject<{
chatModel: ZodDefault<ZodString>;
documentEmbedModel: ZodDefault<ZodString>;
queryEmbedModel: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
chatModel: string;
documentEmbedModel: string;
queryEmbedModel: string;
}, {
chatModel?: string;
documentEmbedModel?: string;
queryEmbedModel?: string;
}>>;
sentry: ZodDefault<ZodObject<{
traceExcludeUrls: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
}, "strip", ZodTypeAny, {
traceExcludeUrls: string[];
}, {
traceExcludeUrls?: string | string[];
}>>;
}, "strip", ZodTypeAny, {
ccu: { newrelicDisable: boolean; webUrl: string; apiUrl: string; forceDocker: boolean; };
celery: { alwaysEager: boolean; };
connect: { instanceId: string; };
django: { accountAllowRegistration: boolean; allowedHosts: string[]; csrfCookieSecure: boolean; corsOriginWhitelist: string[]; csrfTrustedOrigins: string[]; secureSslRedirect: boolean; sessionCookieSecure: boolean; emailBackend: string; settingsModule: string; };
elasticSearch: { host: string; };
langchain: { tracingV2: boolean; endpoint: string; project: string; };
newRelic: { configFile: string; environment?: "local" | "development" | "staging" | "production" | "production-au" | "test" | undefined; };
phone: { checkTimezone: boolean; };
rag: { chatModel: string; documentEmbedModel: string; queryEmbedModel: string; };
sentry: { traceExcludeUrls: string[]; };
}, {
ccu?: { newrelicDisable?: boolean | undefined; webUrl?: string | undefined; apiUrl?: string | undefined; forceDocker?: boolean | undefined; };
celery?: { alwaysEager?: boolean | undefined; };
connect?: { instanceId?: string | undefined; };
django?: { accountAllowRegistration?: boolean | undefined; allowedHosts?: string | string[] | undefined; csrfCookieSecure?: boolean | undefined; corsOriginWhitelist?: string[] | undefined; ... 4 more ...; settingsModule?: string | undefined; };
elasticSearch?: { host?: string | undefined; };
langchain?: { tracingV2?: boolean | undefined; endpoint?: string | undefined; project?: string | undefined; };
newRelic?: { configFile?: string | undefined; environment?: "local" | "development" | "staging" | "production" | "production-au" | "test" | undefined; };
phone?: { checkTimezone?: boolean | undefined; };
rag?: { chatModel?: string | undefined; documentEmbedModel?: string | undefined; queryEmbedModel?: string | undefined; };
sentry?: { traceExcludeUrls?: string | string[] | undefined; };
}>>;
secrets: ZodDefault<ZodObject<{
aws: ZodOptional<ZodObject<{
accessKeyId: ZodString;
defaultRegion: ZodString;
dynamoStage: ZodString;
secretAccessKey: ZodString;
}, "strip", ZodTypeAny, {
accessKeyId: string;
defaultRegion: string;
dynamoStage: string;
secretAccessKey: string;
}, {
accessKeyId: string;
defaultRegion: string;
dynamoStage: string;
secretAccessKey: string;
}>>;
cloudfront: ZodOptional<ZodObject<{
privateKey: ZodString;
publicKey: ZodString;
}, "strip", ZodTypeAny, {
privateKey: string;
publicKey: string;
}, {
privateKey: string;
publicKey: string;
}>>;
connectFirst: ZodOptional<ZodObject<{
password: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
password: string;
}, {
password?: string;
}>>;
django: ZodOptional<ZodDefault<ZodObject<{
adminUrl: ZodDefault<ZodString>;
mandrill: ZodDefault<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, {
apiKey: string;
}>>;
secretKey: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
adminUrl: string;
mandrill: { apiKey: string; };
secretKey: string;
}, {
adminUrl?: string;
mandrill?: { apiKey: string; };
secretKey?: string;
}>>>;
jwt: ZodOptional<ZodObject<{
privateKey: ZodString;
publicKey: ZodString;
}, "strip", ZodTypeAny, {
privateKey: string;
publicKey: string;
}, {
privateKey: string;
publicKey: string;
}>>;
langchain: ZodOptional<ZodDefault<ZodObject<{
apiKey: ZodOptional<ZodDefault<ZodString>>;
}, "strip", ZodTypeAny, {
apiKey?: string;
}, {
apiKey?: string;
}>>>;
postgres: ZodOptional<ZodDefault<ZodObject<({ host: ZodOptional<ZodString>; dbname: ZodString; password: ZodOptional<ZodString>; user: ZodOptional<ZodString>; port: ZodOptional<...>; hostReplica: ZodOptional<...>; }), "strip", ZodTypeAny, {
dbname: string;
host: undefined | string;
hostReplica: undefined | string;
password: undefined | string;
port: undefined | string;
user: undefined | string;
}, {
dbname: string;
host: undefined | string;
hostReplica: undefined | string;
password: undefined | string;
port: undefined | string;
user: undefined | string;
}>>>;
redis: ZodOptional<ZodDefault<ZodObject<{
host: ZodString;
hostReplicas: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
}, "strip", ZodTypeAny, {
host: string;
hostReplicas: string[];
}, {
host: string;
hostReplicas?: string | string[];
}>>>;
saml: ZodOptional<ZodDefault<ZodObject<{
awsProvider: ZodString;
awsRole: ZodString;
}, "strip", ZodTypeAny, {
awsProvider: string;
awsRole: string;
}, {
awsProvider: string;
awsRole: string;
}>>>;
stripe: ZodOptional<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, {
apiKey: string;
}>>;
zendesk: ZodOptional<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, {
apiKey: string;
}>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
aws: ZodOptional<ZodObject<{
accessKeyId: ZodString;
defaultRegion: ZodString;
dynamoStage: ZodString;
secretAccessKey: ZodString;
}, "strip", ZodTypeAny, {
accessKeyId: string;
defaultRegion: string;
dynamoStage: string;
secretAccessKey: string;
}, {
accessKeyId: string;
defaultRegion: string;
dynamoStage: string;
secretAccessKey: string;
}>>;
cloudfront: ZodOptional<ZodObject<{
privateKey: ZodString;
publicKey: ZodString;
}, "strip", ZodTypeAny, {
privateKey: string;
publicKey: string;
}, {
privateKey: string;
publicKey: string;
}>>;
connectFirst: ZodOptional<ZodObject<{
password: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
password: string;
}, {
password?: string;
}>>;
django: ZodOptional<ZodDefault<ZodObject<{
adminUrl: ZodDefault<ZodString>;
mandrill: ZodDefault<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, {
apiKey: string;
}>>;
secretKey: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
adminUrl: string;
mandrill: { apiKey: string; };
secretKey: string;
}, {
adminUrl?: string;
mandrill?: { apiKey: string; };
secretKey?: string;
}>>>;
jwt: ZodOptional<ZodObject<{
privateKey: ZodString;
publicKey: ZodString;
}, "strip", ZodTypeAny, {
privateKey: string;
publicKey: string;
}, {
privateKey: string;
publicKey: string;
}>>;
langchain: ZodOptional<ZodDefault<ZodObject<{
apiKey: ZodOptional<ZodDefault<ZodString>>;
}, "strip", ZodTypeAny, {
apiKey?: string;
}, {
apiKey?: string;
}>>>;
postgres: ZodOptional<ZodDefault<ZodObject<({ host: ZodOptional<ZodString>; dbname: ZodString; password: ZodOptional<ZodString>; user: ZodOptional<ZodString>; port: ZodOptional<...>; hostReplica: ZodOptional<...>; }), "strip", ZodTypeAny, {
dbname: string;
host: undefined | string;
hostReplica: undefined | string;
password: undefined | string;
port: undefined | string;
user: undefined | string;
}, {
dbname: string;
host: undefined | string;
hostReplica: undefined | string;
password: undefined | string;
port: undefined | string;
user: undefined | string;
}>>>;
redis: ZodOptional<ZodDefault<ZodObject<{
host: ZodString;
hostReplicas: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
}, "strip", ZodTypeAny, {
host: string;
hostReplicas: string[];
}, {
host: string;
hostReplicas?: string | string[];
}>>>;
saml: ZodOptional<ZodDefault<ZodObject<{
awsProvider: ZodString;
awsRole: ZodString;
}, "strip", ZodTypeAny, {
awsProvider: string;
awsRole: string;
}, {
awsProvider: string;
awsRole: string;
}>>>;
stripe: ZodOptional<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, {
apiKey: string;
}>>;
zendesk: ZodOptional<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, {
apiKey: string;
}>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
aws: ZodOptional<ZodObject<{
accessKeyId: ZodString;
defaultRegion: ZodString;
dynamoStage: ZodString;
secretAccessKey: ZodString;
}, "strip", ZodTypeAny, {
accessKeyId: string;
defaultRegion: string;
dynamoStage: string;
secretAccessKey: string;
}, {
accessKeyId: string;
defaultRegion: string;
dynamoStage: string;
secretAccessKey: string;
}>>;
cloudfront: ZodOptional<ZodObject<{
privateKey: ZodString;
publicKey: ZodString;
}, "strip", ZodTypeAny, {
privateKey: string;
publicKey: string;
}, {
privateKey: string;
publicKey: string;
}>>;
connectFirst: ZodOptional<ZodObject<{
password: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
password: string;
}, {
password?: string;
}>>;
django: ZodOptional<ZodDefault<ZodObject<{
adminUrl: ZodDefault<ZodString>;
mandrill: ZodDefault<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, {
apiKey: string;
}>>;
secretKey: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
adminUrl: string;
mandrill: { apiKey: string; };
secretKey: string;
}, {
adminUrl?: string;
mandrill?: { apiKey: string; };
secretKey?: string;
}>>>;
jwt: ZodOptional<ZodObject<{
privateKey: ZodString;
publicKey: ZodString;
}, "strip", ZodTypeAny, {
privateKey: string;
publicKey: string;
}, {
privateKey: string;
publicKey: string;
}>>;
langchain: ZodOptional<ZodDefault<ZodObject<{
apiKey: ZodOptional<ZodDefault<ZodString>>;
}, "strip", ZodTypeAny, {
apiKey?: string;
}, {
apiKey?: string;
}>>>;
postgres: ZodOptional<ZodDefault<ZodObject<({ host: ZodOptional<ZodString>; dbname: ZodString; password: ZodOptional<ZodString>; user: ZodOptional<ZodString>; port: ZodOptional<...>; hostReplica: ZodOptional<...>; }), "strip", ZodTypeAny, {
dbname: string;
host: undefined | string;
hostReplica: undefined | string;
password: undefined | string;
port: undefined | string;
user: undefined | string;
}, {
dbname: string;
host: undefined | string;
hostReplica: undefined | string;
password: undefined | string;
port: undefined | string;
user: undefined | string;
}>>>;
redis: ZodOptional<ZodDefault<ZodObject<{
host: ZodString;
hostReplicas: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
}, "strip", ZodTypeAny, {
host: string;
hostReplicas: string[];
}, {
host: string;
hostReplicas?: string | string[];
}>>>;
saml: ZodOptional<ZodDefault<ZodObject<{
awsProvider: ZodString;
awsRole: ZodString;
}, "strip", ZodTypeAny, {
awsProvider: string;
awsRole: string;
}, {
awsProvider: string;
awsRole: string;
}>>>;
stripe: ZodOptional<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, {
apiKey: string;
}>>;
zendesk: ZodOptional<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, {
apiKey: string;
}>>;
}, ZodTypeAny, "passthrough">>>;
}, "strip", ZodTypeAny, {
config: { celery: { alwaysEager: boolean; }; django: { accountAllowRegistration: boolean; allowedHosts: string[]; csrfCookieSecure: boolean; corsOriginWhitelist: string[]; csrfTrustedOrigins: string[]; secureSslRedirect: boolean; sessionCookieSecure: boolean; emailBackend: string; settingsModule: string; }; ... 7 more ...; ...;
secrets: {
aws?: { dynamoStage: string; accessKeyId: string; secretAccessKey: string; defaultRegion: string; };
cloudfront?: { publicKey: string; privateKey: string; };
connectFirst?: { password: string; };
django?: { adminUrl: string; secretKey: string; mandrill: { apiKey: string; }; };
jwt?: { publicKey: string; privateKey: string; };
langchain?: { apiKey?: string | undefined; };
postgres?: { dbname: string; host?: string | undefined; password?: string | undefined; user?: string | undefined; port?: string | undefined; hostReplica?: string | undefined; };
redis?: { host: string; hostReplicas: string[]; };
saml?: { awsRole: string; awsProvider: string; };
stripe?: { apiKey: string; };
zendesk?: { apiKey: string; };
} & {
[k: string]: unknown;
};
}, {
config?: { celery?: { alwaysEager?: boolean | undefined; } | undefined; django?: { accountAllowRegistration?: boolean | undefined; allowedHosts?: string | string[] | undefined; csrfCookieSecure?: boolean | undefined; ... 5 more ...; settingsModule?: string | undefined; } | undefined; ... 7 more ...; rag?: { ...; } | undefine...;
secrets?: objectInputType<{
aws: ZodOptional<ZodObject<{
accessKeyId: ZodString;
defaultRegion: ZodString;
dynamoStage: ZodString;
secretAccessKey: ZodString;
}, "strip", ZodTypeAny, {
accessKeyId: string;
defaultRegion: string;
dynamoStage: string;
secretAccessKey: string;
}, ({ dynamoStage: string; accessKeyId: string; secretAccessKey: string; defaultRegion: string; })>>;
cloudfront: ZodOptional<ZodObject<{
privateKey: ZodString;
publicKey: ZodString;
}, "strip", ZodTypeAny, {
privateKey: string;
publicKey: string;
}, ({ publicKey: string; privateKey: string; })>>;
connectFirst: ZodOptional<ZodObject<{
password: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
password: string;
}, ({ password?: string | undefined; })>>;
django: ZodOptional<ZodDefault<ZodObject<{
adminUrl: ZodDefault<ZodString>;
mandrill: ZodDefault<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, ({ apiKey: string; })>>;
secretKey: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
adminUrl: string;
mandrill: { apiKey: string; };
secretKey: string;
}, ({ adminUrl?: string | undefined; secretKey?: string | undefined; mandrill?: { apiKey: string; } | undefined; })>>>;
jwt: ZodOptional<ZodObject<{
privateKey: ZodString;
publicKey: ZodString;
}, "strip", ZodTypeAny, {
privateKey: string;
publicKey: string;
}, ({ publicKey: string; privateKey: string; })>>;
langchain: ZodOptional<ZodDefault<ZodObject<{
apiKey: ZodOptional<ZodDefault<ZodString>>;
}, "strip", ZodTypeAny, {
apiKey?: string;
}, ({ apiKey?: string | undefined; })>>>;
postgres: ZodOptional<ZodDefault<ZodObject<({ host: ZodOptional<ZodString>; dbname: ZodString; password: ZodOptional<ZodString>; user: ZodOptional<ZodString>; port: ZodOptional<...>; hostReplica: ZodOptional<...>; }), "strip", ZodTypeAny, {
dbname: string;
host: undefined | string;
hostReplica: undefined | string;
password: undefined | string;
port: undefined | string;
user: undefined | string;
}, {
dbname: string;
host: undefined | string;
hostReplica: undefined | string;
password: undefined | string;
port: undefined | string;
user: undefined | string;
}>>>;
redis: ZodOptional<ZodDefault<ZodObject<{
host: ZodString;
hostReplicas: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
}, "strip", ZodTypeAny, {
host: string;
hostReplicas: string[];
}, ({ host: string; hostReplicas?: string | string[] | undefined; })>>>;
saml: ZodOptional<ZodDefault<ZodObject<{
awsProvider: ZodString;
awsRole: ZodString;
}, "strip", ZodTypeAny, {
awsProvider: string;
awsRole: string;
}, ({ awsRole: string; awsProvider: string; })>>>;
stripe: ZodOptional<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, ({ apiKey: string; })>>;
zendesk: ZodOptional<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, ({ apiKey: string; })>>;
}, ZodTypeAny, "passthrough">;
}>>;
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<ZodString, "many">>;
}, "strip", ZodTypeAny, {
appRegistryTag: string;
assetsBucketName: string;
repositories: string[];
}, {
appRegistryTag?: string;
assetsBucketName?: string;
repositories?: string[];
}>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
api: ZodDefault<ZodObject<{
config: ZodDefault<ZodObject<{
ccu: ZodDefault<ZodObject<{
apiUrl: ZodDefault<ZodString>;
forceDocker: ZodDefault<ZodBoolean>;
newrelicDisable: ZodDefault<ZodBoolean>;
webUrl: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
apiUrl: string;
forceDocker: boolean;
newrelicDisable: boolean;
webUrl: string;
}, {
apiUrl?: string;
forceDocker?: boolean;
newrelicDisable?: boolean;
webUrl?: string;
}>>;
celery: ZodDefault<ZodObject<{
alwaysEager: ZodDefault<ZodBoolean>;
}, "strip", ZodTypeAny, {
alwaysEager: boolean;
}, {
alwaysEager?: boolean;
}>>;
connect: ZodDefault<ZodObject<{
instanceId: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
instanceId: string;
}, {
instanceId?: string;
}>>;
django: ZodDefault<ZodObject<{
accountAllowRegistration: ZodDefault<ZodBoolean>;
allowedHosts: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
corsOriginWhitelist: ZodDefault<ZodArray<ZodString, "many">>;
csrfCookieSecure: ZodDefault<ZodBoolean>;
csrfTrustedOrigins: ZodDefault<ZodArray<ZodString, "many">>;
emailBackend: ZodDefault<ZodString>;
secureSslRedirect: ZodDefault<ZodBoolean>;
sessionCookieSecure: ZodDefault<ZodBoolean>;
settingsModule: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
accountAllowRegistration: boolean;
allowedHosts: string[];
corsOriginWhitelist: string[];
csrfCookieSecure: boolean;
csrfTrustedOrigins: string[];
emailBackend: string;
secureSslRedirect: boolean;
sessionCookieSecure: boolean;
settingsModule: string;
}, {
accountAllowRegistration?: boolean;
allowedHosts?: string | string[];
corsOriginWhitelist?: string[];
csrfCookieSecure?: boolean;
csrfTrustedOrigins?: string[];
emailBackend?: string;
secureSslRedirect?: boolean;
sessionCookieSecure?: boolean;
settingsModule?: string;
}>>;
elasticSearch: ZodDefault<ZodObject<{
host: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
host: string;
}, {
host?: string;
}>>;
langchain: ZodDefault<ZodObject<{
endpoint: ZodDefault<ZodString>;
project: ZodDefault<ZodString>;
tracingV2: ZodDefault<ZodBoolean>;
}, "strip", ZodTypeAny, {
endpoint: string;
project: string;
tracingV2: boolean;
}, {
endpoint?: string;
project?: string;
tracingV2?: boolean;
}>>;
newRelic: ZodDefault<ZodObject<{
configFile: ZodDefault<ZodString>;
environment: ZodOptional<ZodLazy<ZodEnum<["local", "development", "staging", "production", "production-au", "test"]>>>;
}, "strip", ZodTypeAny, {
configFile: string;
environment?: "local" | "development" | "staging" | "production" | "production-au" | "test";
}, {
configFile?: string;
environment?: "local" | "development" | "staging" | "production" | "production-au" | "test";
}>>;
phone: ZodDefault<ZodObject<{
checkTimezone: ZodDefault<ZodBoolean>;
}, "strip", ZodTypeAny, {
checkTimezone: boolean;
}, {
checkTimezone?: boolean;
}>>;
rag: ZodDefault<ZodObject<{
chatModel: ZodDefault<ZodString>;
documentEmbedModel: ZodDefault<ZodString>;
queryEmbedModel: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
chatModel: string;
documentEmbedModel: string;
queryEmbedModel: string;
}, {
chatModel?: string;
documentEmbedModel?: string;
queryEmbedModel?: string;
}>>;
sentry: ZodDefault<ZodObject<{
traceExcludeUrls: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
}, "strip", ZodTypeAny, {
traceExcludeUrls: string[];
}, {
traceExcludeUrls?: string | string[];
}>>;
}, "strip", ZodTypeAny, {
ccu: { newrelicDisable: boolean; webUrl: string; apiUrl: string; forceDocker: boolean; };
celery: { alwaysEager: boolean; };
connect: { instanceId: string; };
django: { accountAllowRegistration: boolean; allowedHosts: string[]; csrfCookieSecure: boolean; corsOriginWhitelist: string[]; csrfTrustedOrigins: string[]; secureSslRedirect: boolean; sessionCookieSecure: boolean; emailBackend: string; settingsModule: string; };
elasticSearch: { host: string; };
langchain: { tracingV2: boolean; endpoint: string; project: string; };
newRelic: { configFile: string; environment?: "local" | "development" | "staging" | "production" | "production-au" | "test" | undefined; };
phone: { checkTimezone: boolean; };
rag: { chatModel: string; documentEmbedModel: string; queryEmbedModel: string; };
sentry: { traceExcludeUrls: string[]; };
}, {
ccu?: { newrelicDisable?: boolean | undefined; webUrl?: string | undefined; apiUrl?: string | undefined; forceDocker?: boolean | undefined; };
celery?: { alwaysEager?: boolean | undefined; };
connect?: { instanceId?: string | undefined; };
django?: { accountAllowRegistration?: boolean | undefined; allowedHosts?: string | string[] | undefined; csrfCookieSecure?: boolean | undefined; corsOriginWhitelist?: string[] | undefined; ... 4 more ...; settingsModule?: string | undefined; };
elasticSearch?: { host?: string | undefined; };
langchain?: { tracingV2?: boolean | undefined; endpoint?: string | undefined; project?: string | undefined; };
newRelic?: { configFile?: string | undefined; environment?: "local" | "development" | "staging" | "production" | "production-au" | "test" | undefined; };
phone?: { checkTimezone?: boolean | undefined; };
rag?: { chatModel?: string | undefined; documentEmbedModel?: string | undefined; queryEmbedModel?: string | undefined; };
sentry?: { traceExcludeUrls?: string | string[] | undefined; };
}>>;
secrets: ZodDefault<ZodObject<{
aws: ZodOptional<ZodObject<{
accessKeyId: ZodString;
defaultRegion: ZodString;
dynamoStage: ZodString;
secretAccessKey: ZodString;
}, "strip", ZodTypeAny, {
accessKeyId: string;
defaultRegion: string;
dynamoStage: string;
secretAccessKey: string;
}, {
accessKeyId: string;
defaultRegion: string;
dynamoStage: string;
secretAccessKey: string;
}>>;
cloudfront: ZodOptional<ZodObject<{
privateKey: ZodString;
publicKey: ZodString;
}, "strip", ZodTypeAny, {
privateKey: string;
publicKey: string;
}, {
privateKey: string;
publicKey: string;
}>>;
connectFirst: ZodOptional<ZodObject<{
password: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
password: string;
}, {
password?: string;
}>>;
django: ZodOptional<ZodDefault<ZodObject<{
adminUrl: ZodDefault<ZodString>;
mandrill: ZodDefault<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, {
apiKey: string;
}>>;
secretKey: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
adminUrl: string;
mandrill: { apiKey: string; };
secretKey: string;
}, {
adminUrl?: string;
mandrill?: { apiKey: string; };
secretKey?: string;
}>>>;
jwt: ZodOptional<ZodObject<{
privateKey: ZodString;
publicKey: ZodString;
}, "strip", ZodTypeAny, {
privateKey: string;
publicKey: string;
}, {
privateKey: string;
publicKey: string;
}>>;
langchain: ZodOptional<ZodDefault<ZodObject<{
apiKey: ZodOptional<ZodDefault<ZodString>>;
}, "strip", ZodTypeAny, {
apiKey?: string;
}, {
apiKey?: string;
}>>>;
postgres: ZodOptional<ZodDefault<ZodObject<({ host: ZodOptional<ZodString>; dbname: ZodString; password: ZodOptional<ZodString>; user: ZodOptional<ZodString>; port: ZodOptional<...>; hostReplica: ZodOptional<...>; }), "strip", ZodTypeAny, {
dbname: string;
host: undefined | string;
hostReplica: undefined | string;
password: undefined | string;
port: undefined | string;
user: undefined | string;
}, {
dbname: string;
host: undefined | string;
hostReplica: undefined | string;
password: undefined | string;
port: undefined | string;
user: undefined | string;
}>>>;
redis: ZodOptional<ZodDefault<ZodObject<{
host: ZodString;
hostReplicas: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
}, "strip", ZodTypeAny, {
host: string;
hostReplicas: string[];
}, {
host: string;
hostReplicas?: string | string[];
}>>>;
saml: ZodOptional<ZodDefault<ZodObject<{
awsProvider: ZodString;
awsRole: ZodString;
}, "strip", ZodTypeAny, {
awsProvider: string;
awsRole: string;
}, {
awsProvider: string;
awsRole: string;
}>>>;
stripe: ZodOptional<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, {
apiKey: string;
}>>;
zendesk: ZodOptional<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, {
apiKey: string;
}>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
aws: ZodOptional<ZodObject<{
accessKeyId: ZodString;
defaultRegion: ZodString;
dynamoStage: ZodString;
secretAccessKey: ZodString;
}, "strip", ZodTypeAny, {
accessKeyId: string;
defaultRegion: string;
dynamoStage: string;
secretAccessKey: string;
}, {
accessKeyId: string;
defaultRegion: string;
dynamoStage: string;
secretAccessKey: string;
}>>;
cloudfront: ZodOptional<ZodObject<{
privateKey: ZodString;
publicKey: ZodString;
}, "strip", ZodTypeAny, {
privateKey: string;
publicKey: string;
}, {
privateKey: string;
publicKey: string;
}>>;
connectFirst: ZodOptional<ZodObject<{
password: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
password: string;
}, {
password?: string;
}>>;
django: ZodOptional<ZodDefault<ZodObject<{
adminUrl: ZodDefault<ZodString>;
mandrill: ZodDefault<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, {
apiKey: string;
}>>;
secretKey: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
adminUrl: string;
mandrill: { apiKey: string; };
secretKey: string;
}, {
adminUrl?: string;
mandrill?: { apiKey: string; };
secretKey?: string;
}>>>;
jwt: ZodOptional<ZodObject<{
privateKey: ZodString;
publicKey: ZodString;
}, "strip", ZodTypeAny, {
privateKey: string;
publicKey: string;
}, {
privateKey: string;
publicKey: string;
}>>;
langchain: ZodOptional<ZodDefault<ZodObject<{
apiKey: ZodOptional<ZodDefault<ZodString>>;
}, "strip", ZodTypeAny, {
apiKey?: string;
}, {
apiKey?: string;
}>>>;
postgres: ZodOptional<ZodDefault<ZodObject<({ host: ZodOptional<ZodString>; dbname: ZodString; password: ZodOptional<ZodString>; user: ZodOptional<ZodString>; port: ZodOptional<...>; hostReplica: ZodOptional<...>; }), "strip", ZodTypeAny, {
dbname: string;
host: undefined | string;
hostReplica: undefined | string;
password: undefined | string;
port: undefined | string;
user: undefined | string;
}, {
dbname: string;
host: undefined | string;
hostReplica: undefined | string;
password: undefined | string;
port: undefined | string;
user: undefined | string;
}>>>;
redis: ZodOptional<ZodDefault<ZodObject<{
host: ZodString;
hostReplicas: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
}, "strip", ZodTypeAny, {
host: string;
hostReplicas: string[];
}, {
host: string;
hostReplicas?: string | string[];
}>>>;
saml: ZodOptional<ZodDefault<ZodObject<{
awsProvider: ZodString;
awsRole: ZodString;
}, "strip", ZodTypeAny, {
awsProvider: string;
awsRole: string;
}, {
awsProvider: string;
awsRole: string;
}>>>;
stripe: ZodOptional<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, {
apiKey: string;
}>>;
zendesk: ZodOptional<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, {
apiKey: string;
}>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
aws: ZodOptional<ZodObject<{
accessKeyId: ZodString;
defaultRegion: ZodString;
dynamoStage: ZodString;
secretAccessKey: ZodString;
}, "strip", ZodTypeAny, {
accessKeyId: string;
defaultRegion: string;
dynamoStage: string;
secretAccessKey: string;
}, {
accessKeyId: string;
defaultRegion: string;
dynamoStage: string;
secretAccessKey: string;
}>>;
cloudfront: ZodOptional<ZodObject<{
privateKey: ZodString;
publicKey: ZodString;
}, "strip", ZodTypeAny, {
privateKey: string;
publicKey: string;
}, {
privateKey: string;
publicKey: string;
}>>;
connectFirst: ZodOptional<ZodObject<{
password: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
password: string;
}, {
password?: string;
}>>;
django: ZodOptional<ZodDefault<ZodObject<{
adminUrl: ZodDefault<ZodString>;
mandrill: ZodDefault<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, {
apiKey: string;
}>>;
secretKey: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
adminUrl: string;
mandrill: { apiKey: string; };
secretKey: string;
}, {
adminUrl?: string;
mandrill?: { apiKey: string; };
secretKey?: string;
}>>>;
jwt: ZodOptional<ZodObject<{
privateKey: ZodString;
publicKey: ZodString;
}, "strip", ZodTypeAny, {
privateKey: string;
publicKey: string;
}, {
privateKey: string;
publicKey: string;
}>>;
langchain: ZodOptional<ZodDefault<ZodObject<{
apiKey: ZodOptional<ZodDefault<ZodString>>;
}, "strip", ZodTypeAny, {
apiKey?: string;
}, {
apiKey?: string;
}>>>;
postgres: ZodOptional<ZodDefault<ZodObject<({ host: ZodOptional<ZodString>; dbname: ZodString; password: ZodOptional<ZodString>; user: ZodOptional<ZodString>; port: ZodOptional<...>; hostReplica: ZodOptional<...>; }), "strip", ZodTypeAny, {
dbname: string;
host: undefined | string;
hostReplica: undefined | string;
password: undefined | string;
port: undefined | string;
user: undefined | string;
}, {
dbname: string;
host: undefined | string;
hostReplica: undefined | string;
password: undefined | string;
port: undefined | string;
user: undefined | string;
}>>>;
redis: ZodOptional<ZodDefault<ZodObject<{
host: ZodString;
hostReplicas: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
}, "strip", ZodTypeAny, {
host: string;
hostReplicas: string[];
}, {
host: string;
hostReplicas?: string | string[];
}>>>;
saml: ZodOptional<ZodDefault<ZodObject<{
awsProvider: ZodString;
awsRole: ZodString;
}, "strip", ZodTypeAny, {
awsProvider: string;
awsRole: string;
}, {
awsProvider: string;
awsRole: string;
}>>>;
stripe: ZodOptional<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, {
apiKey: string;
}>>;
zendesk: ZodOptional<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, {
apiKey: string;
}>>;
}, ZodTypeAny, "passthrough">>>;
}, "strip", ZodTypeAny, {
config: { celery: { alwaysEager: boolean; }; django: { accountAllowRegistration: boolean; allowedHosts: string[]; csrfCookieSecure: boolean; corsOriginWhitelist: string[]; csrfTrustedOrigins: string[]; secureSslRedirect: boolean; sessionCookieSecure: boolean; emailBackend: string; settingsModule: string; }; ... 7 more ...; ...;
secrets: {
aws?: { dynamoStage: string; accessKeyId: string; secretAccessKey: string; defaultRegion: string; };
cloudfront?: { publicKey: string; privateKey: string; };
connectFirst?: { password: string; };
django?: { adminUrl: string; secretKey: string; mandrill: { apiKey: string; }; };
jwt?: { publicKey: string; privateKey: string; };
langchain?: { apiKey?: string | undefined; };
postgres?: { dbname: string; host?: string | undefined; password?: string | undefined; user?: string | undefined; port?: string | undefined; hostReplica?: string | undefined; };
redis?: { host: string; hostReplicas: string[]; };
saml?: { awsRole: string; awsProvider: string; };
stripe?: { apiKey: string; };
zendesk?: { apiKey: string; };
} & {
[k: string]: unknown;
};
}, {
config?: { celery?: { alwaysEager?: boolean | undefined; } | undefined; django?: { accountAllowRegistration?: boolean | undefined; allowedHosts?: string | string[] | undefined; csrfCookieSecure?: boolean | undefined; ... 5 more ...; settingsModule?: string | undefined; } | undefined; ... 7 more ...; rag?: { ...; } | undefine...;
secrets?: objectInputType<{
aws: ZodOptional<ZodObject<{
accessKeyId: ZodString;
defaultRegion: ZodString;
dynamoStage: ZodString;
secretAccessKey: ZodString;
}, "strip", ZodTypeAny, {
accessKeyId: string;
defaultRegion: string;
dynamoStage: string;
secretAccessKey: string;
}, ({ dynamoStage: string; accessKeyId: string; secretAccessKey: string; defaultRegion: string; })>>;
cloudfront: ZodOptional<ZodObject<{
privateKey: ZodString;
publicKey: ZodString;
}, "strip", ZodTypeAny, {
privateKey: string;
publicKey: string;
}, ({ publicKey: string; privateKey: string; })>>;
connectFirst: ZodOptional<ZodObject<{
password: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
password: string;
}, ({ password?: string | undefined; })>>;
django: ZodOptional<ZodDefault<ZodObject<{
adminUrl: ZodDefault<ZodString>;
mandrill: ZodDefault<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, ({ apiKey: string; })>>;
secretKey: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
adminUrl: string;
mandrill: { apiKey: string; };
secretKey: string;
}, ({ adminUrl?: string | undefined; secretKey?: string | undefined; mandrill?: { apiKey: string; } | undefined; })>>>;
jwt: ZodOptional<ZodObject<{
privateKey: ZodString;
publicKey: ZodString;
}, "strip", ZodTypeAny, {
privateKey: string;
publicKey: string;
}, ({ publicKey: string; privateKey: string; })>>;
langchain: ZodOptional<ZodDefault<ZodObject<{
apiKey: ZodOptional<ZodDefault<ZodString>>;
}, "strip", ZodTypeAny, {
apiKey?: string;
}, ({ apiKey?: string | undefined; })>>>;
postgres: ZodOptional<ZodDefault<ZodObject<({ host: ZodOptional<ZodString>; dbname: ZodString; password: ZodOptional<ZodString>; user: ZodOptional<ZodString>; port: ZodOptional<...>; hostReplica: ZodOptional<...>; }), "strip", ZodTypeAny, {
dbname: string;
host: undefined | string;
hostReplica: undefined | string;
password: undefined | string;
port: undefined | string;
user: undefined | string;
}, {
dbname: string;
host: undefined | string;
hostReplica: undefined | string;
password: undefined | string;
port: undefined | string;
user: undefined | string;
}>>>;
redis: ZodOptional<ZodDefault<ZodObject<{
host: ZodString;
hostReplicas: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
}, "strip", ZodTypeAny, {
host: string;
hostReplicas: string[];
}, ({ host: string; hostReplicas?: string | string[] | undefined; })>>>;
saml: ZodOptional<ZodDefault<ZodObject<{
awsProvider: ZodString;
awsRole: ZodString;
}, "strip", ZodTypeAny, {
awsProvider: string;
awsRole: string;
}, ({ awsRole: string; awsProvider: string; })>>>;
stripe: ZodOptional<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, ({ apiKey: string; })>>;
zendesk: ZodOptional<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, ({ apiKey: string; })>>;
}, ZodTypeAny, "passthrough">;
}>>;
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<ZodString, "many">>;
}, "strip", ZodTypeAny, {
appRegistryTag: string;
assetsBucketName: string;
repositories: string[];
}, {
appRegistryTag?: string;
assetsBucketName?: string;
repositories?: string[];
}>>;
}, ZodTypeAny, "passthrough">>>>;
$extends: ZodOptional<ZodArray<ZodString, "many">>;
}, "strip", ZodTypeAny, {
$env: undefined | Partial<Record<"local" | "development" | "staging" | "production" | "production-au" | "test", objectOutputType<{
api: ZodDefault<ZodObject<{
config: ZodDefault<ZodObject<{
ccu: ZodDefault<ZodObject<{
apiUrl: ZodDefault<ZodString>;
forceDocker: ZodDefault<ZodBoolean>;
newrelicDisable: ZodDefault<ZodBoolean>;
webUrl: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
apiUrl: string;
forceDocker: boolean;
newrelicDisable: boolean;
webUrl: string;
}, {
apiUrl?: string;
forceDocker?: boolean;
newrelicDisable?: boolean;
webUrl?: string;
}>>;
celery: ZodDefault<ZodObject<{
alwaysEager: ZodDefault<ZodBoolean>;
}, "strip", ZodTypeAny, {
alwaysEager: boolean;
}, {
alwaysEager?: boolean;
}>>;
connect: ZodDefault<ZodObject<{
instanceId: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
instanceId: string;
}, {
instanceId?: string;
}>>;
django: ZodDefault<ZodObject<{
accountAllowRegistration: ZodDefault<ZodBoolean>;
allowedHosts: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
corsOriginWhitelist: ZodDefault<ZodArray<ZodString, "many">>;
csrfCookieSecure: ZodDefault<ZodBoolean>;
csrfTrustedOrigins: ZodDefault<ZodArray<ZodString, "many">>;
emailBackend: ZodDefault<ZodString>;
secureSslRedirect: ZodDefault<ZodBoolean>;
sessionCookieSecure: ZodDefault<ZodBoolean>;
settingsModule: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
accountAllowRegistration: boolean;
allowedHosts: string[];
corsOriginWhitelist: string[];
csrfCookieSecure: boolean;
csrfTrustedOrigins: string[];
emailBackend: string;
secureSslRedirect: boolean;
sessionCookieSecure: boolean;
settingsModule: string;
}, {
accountAllowRegistration?: boolean;
allowedHosts?: string | string[];
corsOriginWhitelist?: string[];
csrfCookieSecure?: boolean;
csrfTrustedOrigins?: string[];
emailBackend?: string;
secureSslRedirect?: boolean;
sessionCookieSecure?: boolean;
settingsModule?: string;
}>>;
elasticSearch: ZodDefault<ZodObject<{
host: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
host: string;
}, {
host?: string;
}>>;
langchain: ZodDefault<ZodObject<{
endpoint: ZodDefault<ZodString>;
project: ZodDefault<ZodString>;
tracingV2: ZodDefault<ZodBoolean>;
}, "strip", ZodTypeAny, {
endpoint: string;
project: string;
tracingV2: boolean;
}, {
endpoint?: string;
project?: string;
tracingV2?: boolean;
}>>;
newRelic: ZodDefault<ZodObject<{
configFile: ZodDefault<ZodString>;
environment: ZodOptional<ZodLazy<ZodEnum<["local", "development", "staging", "production", "production-au", "test"]>>>;
}, "strip", ZodTypeAny, {
configFile: string;
environment?: "local" | "development" | "staging" | "production" | "production-au" | "test";
}, {
configFile?: string;
environment?: "local" | "development" | "staging" | "production" | "production-au" | "test";
}>>;
phone: ZodDefault<ZodObject<{
checkTimezone: ZodDefault<ZodBoolean>;
}, "strip", ZodTypeAny, {
checkTimezone: boolean;
}, {
checkTimezone?: boolean;
}>>;
rag: ZodDefault<ZodObject<{
chatModel: ZodDefault<ZodString>;
documentEmbedModel: ZodDefault<ZodString>;
queryEmbedModel: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
chatModel: string;
documentEmbedModel: string;
queryEmbedModel: string;
}, {
chatModel?: string;
documentEmbedModel?: string;
queryEmbedModel?: string;
}>>;
sentry: ZodDefault<ZodObject<{
traceExcludeUrls: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
}, "strip", ZodTypeAny, {
traceExcludeUrls: string[];
}, {
traceExcludeUrls?: string | string[];
}>>;
}, "strip", ZodTypeAny, {
ccu: { newrelicDisable: boolean; webUrl: string; apiUrl: string; forceDocker: boolean; };
celery: { alwaysEager: boolean; };
connect: { instanceId: string; };
django: { accountAllowRegistration: boolean; allowedHosts: string[]; csrfCookieSecure: boolean; corsOriginWhitelist: string[]; csrfTrustedOrigins: string[]; secureSslRedirect: boolean; sessionCookieSecure: boolean; emailBackend: string; settingsModule: string; };
elasticSearch: { host: string; };
langchain: { tracingV2: boolean; endpoint: string; project: string; };
newRelic: { configFile: string; environment?: "local" | "development" | "staging" | "production" | "production-au" | "test" | undefined; };
phone: { checkTimezone: boolean; };
rag: { chatModel: string; documentEmbedModel: string; queryEmbedModel: string; };
sentry: { traceExcludeUrls: string[]; };
}, {
ccu?: { newrelicDisable?: boolean | undefined; webUrl?: string | undefined; apiUrl?: string | undefined; forceDocker?: boolean | undefined; };
celery?: { alwaysEager?: boolean | undefined; };
connect?: { instanceId?: string | undefined; };
django?: { accountAllowRegistration?: boolean | undefined; allowedHosts?: string | string[] | undefined; csrfCookieSecure?: boolean | undefined; corsOriginWhitelist?: string[] | undefined; ... 4 more ...; settingsModule?: string | undefined; };
elasticSearch?: { host?: string | undefined; };
langchain?: { tracingV2?: boolean | undefined; endpoint?: string | undefined; project?: string | undefined; };
newRelic?: { configFile?: string | undefined; environment?: "local" | "development" | "staging" | "production" | "production-au" | "test" | undefined; };
phone?: { checkTimezone?: boolean | undefined; };
rag?: { chatModel?: string | undefined; documentEmbedModel?: string | undefined; queryEmbedModel?: string | undefined; };
sentry?: { traceExcludeUrls?: string | string[] | undefined; };
}>>;
secrets: ZodDefault<ZodObject<{
aws: ZodOptional<ZodObject<{
accessKeyId: ZodString;
defaultRegion: ZodString;
dynamoStage: ZodString;
secretAccessKey: ZodString;
}, "strip", ZodTypeAny, {
accessKeyId: string;
defaultRegion: string;
dynamoStage: string;
secretAccessKey: string;
}, {
accessKeyId: string;
defaultRegion: string;
dynamoStage: string;
secretAccessKey: string;
}>>;
cloudfront: ZodOptional<ZodObject<{
privateKey: ZodString;
publicKey: ZodString;
}, "strip", ZodTypeAny, {
privateKey: string;
publicKey: string;
}, {
privateKey: string;
publicKey: string;
}>>;
connectFirst: ZodOptional<ZodObject<{
password: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
password: string;
}, {
password?: string;
}>>;
django: ZodOptional<ZodDefault<ZodObject<{
adminUrl: ZodDefault<ZodString>;
mandrill: ZodDefault<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, {
apiKey: string;
}>>;
secretKey: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
adminUrl: string;
mandrill: { apiKey: string; };
secretKey: string;
}, {
adminUrl?: string;
mandrill?: { apiKey: string; };
secretKey?: string;
}>>>;
jwt: ZodOptional<ZodObject<{
privateKey: ZodString;
publicKey: ZodString;
}, "strip", ZodTypeAny, {
privateKey: string;
publicKey: string;
}, {
privateKey: string;
publicKey: string;
}>>;
langchain: ZodOptional<ZodDefault<ZodObject<{
apiKey: ZodOptional<ZodDefault<ZodString>>;
}, "strip", ZodTypeAny, {
apiKey?: string;
}, {
apiKey?: string;
}>>>;
postgres: ZodOptional<ZodDefault<ZodObject<{
dbname: ZodString;
host: ZodOptional<ZodString>;
hostReplica: ZodOptional<ZodOptional<ZodString>>;
password: ZodOptional<ZodString>;
port: ZodOptional<ZodString>;
user: ZodOptional<ZodString>;
}, "strip", ZodTypeAny, ({ dbname: string; host?: string | undefined; password?: string | undefined; user?: string | undefined; port?: string | undefined; hostReplica?: string | undefined; }), ({ dbname: string; host?: string | undefined; password?: string | undefined; user?: string | undefined; port?: string | undefined; hostReplica?: string | undefined; })>>>;
redis: ZodOptional<ZodDefault<ZodObject<{
host: ZodString;
hostReplicas: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
}, "strip", ZodTypeAny, {
host: string;
hostReplicas: string[];
}, {
host: string;
hostReplicas?: string | string[];
}>>>;
saml: ZodOptional<ZodDefault<ZodObject<{
awsProvider: ZodString;
awsRole: ZodString;
}, "strip", ZodTypeAny, {
awsProvider: string;
awsRole: string;
}, {
awsProvider: string;
awsRole: string;
}>>>;
stripe: ZodOptional<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, {
apiKey: string;
}>>;
zendesk: ZodOptional<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, {
apiKey: string;
}>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
aws: ZodOptional<ZodObject<{
accessKeyId: ZodString;
defaultRegion: ZodString;
dynamoStage: ZodString;
secretAccessKey: ZodString;
}, "strip", ZodTypeAny, {
accessKeyId: string;
defaultRegion: string;
dynamoStage: string;
secretAccessKey: string;
}, {
accessKeyId: string;
defaultRegion: string;
dynamoStage: string;
secretAccessKey: string;
}>>;
cloudfront: ZodOptional<ZodObject<{
privateKey: ZodString;
publicKey: ZodString;
}, "strip", ZodTypeAny, {
privateKey: string;
publicKey: string;
}, {
privateKey: string;
publicKey: string;
}>>;
connectFirst: ZodOptional<ZodObject<{
password: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
password: string;
}, {
password?: string;
}>>;
django: ZodOptional<ZodDefault<ZodObject<{
adminUrl: ZodDefault<ZodString>;
mandrill: ZodDefault<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, {
apiKey: string;
}>>;
secretKey: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
adminUrl: string;
mandrill: { apiKey: string; };
secretKey: string;
}, {
adminUrl?: string;
mandrill?: { apiKey: string; };
secretKey?: string;
}>>>;
jwt: ZodOptional<ZodObject<{
privateKey: ZodString;
publicKey: ZodString;
}, "strip", ZodTypeAny, {
privateKey: string;
publicKey: string;
}, {
privateKey: string;
publicKey: string;
}>>;
langchain: ZodOptional<ZodDefault<ZodObject<{
apiKey: ZodOptional<ZodDefault<ZodString>>;
}, "strip", ZodTypeAny, {
apiKey?: string;
}, {
apiKey?: string;
}>>>;
postgres: ZodOptional<ZodDefault<ZodObject<{
dbname: ZodString;
host: ZodOptional<ZodString>;
hostReplica: ZodOptional<ZodOptional<ZodString>>;
password: ZodOptional<ZodString>;
port: ZodOptional<ZodString>;
user: ZodOptional<ZodString>;
}, "strip", ZodTypeAny, ({ dbname: string; host?: string | undefined; password?: string | undefined; user?: string | undefined; port?: string | undefined; hostReplica?: string | undefined; }), ({ dbname: string; host?: string | undefined; password?: string | undefined; user?: string | undefined; port?: string | undefined; hostReplica?: string | undefined; })>>>;
redis: ZodOptional<ZodDefault<ZodObject<{
host: ZodString;
hostReplicas: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
}, "strip", ZodTypeAny, {
host: string;
hostReplicas: string[];
}, {
host: string;
hostReplicas?: string | string[];
}>>>;
saml: ZodOptional<ZodDefault<ZodObject<{
awsProvider: ZodString;
awsRole: ZodString;
}, "strip", ZodTypeAny, {
awsProvider: string;
awsRole: string;
}, {
awsProvider: string;
awsRole: string;
}>>>;
stripe: ZodOptional<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, {
apiKey: string;
}>>;
zendesk: ZodOptional<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, {
apiKey: string;
}>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
aws: ZodOptional<ZodObject<{
accessKeyId: ZodString;
defaultRegion: ZodString;
dynamoStage: ZodString;
secretAccessKey: ZodString;
}, "strip", ZodTypeAny, {
accessKeyId: string;
defaultRegion: string;
dynamoStage: string;
secretAccessKey: string;
}, {
accessKeyId: string;
defaultRegion: string;
dynamoStage: string;
secretAccessKey: string;
}>>;
cloudfront: ZodOptional<ZodObject<{
privateKey: ZodString;
publicKey: ZodString;
}, "strip", ZodTypeAny, {
privateKey: string;
publicKey: string;
}, {
privateKey: string;
publicKey: string;
}>>;
connectFirst: ZodOptional<ZodObject<{
password: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
password: string;
}, {
password?: string;
}>>;
django: ZodOptional<ZodDefault<ZodObject<{
adminUrl: ZodDefault<ZodString>;
mandrill: ZodDefault<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, {
apiKey: string;
}>>;
secretKey: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
adminUrl: string;
mandrill: { apiKey: string; };
secretKey: string;
}, {
adminUrl?: string;
mandrill?: { apiKey: string; };
secretKey?: string;
}>>>;
jwt: ZodOptional<ZodObject<{
privateKey: ZodString;
publicKey: ZodString;
}, "strip", ZodTypeAny, {
privateKey: string;
publicKey: string;
}, {
privateKey: string;
publicKey: string;
}>>;
langchain: ZodOptional<ZodDefault<ZodObject<{
apiKey: ZodOptional<ZodDefault<ZodString>>;
}, "strip", ZodTypeAny, {
apiKey?: string;
}, {
apiKey?: string;
}>>>;
postgres: ZodOptional<ZodDefault<ZodObject<{
dbname: ZodString;
host: ZodOptional<ZodString>;
hostReplica: ZodOptional<ZodOptional<ZodString>>;
password: ZodOptional<ZodString>;
port: ZodOptional<ZodString>;
user: ZodOptional<ZodString>;
}, "strip", ZodTypeAny, ({ dbname: string; host?: string | undefined; password?: string | undefined; user?: string | undefined; port?: string | undefined; hostReplica?: string | undefined; }), ({ dbname: string; host?: string | undefined; password?: string | undefined; user?: string | undefined; port?: string | undefined; hostReplica?: string | undefined; })>>>;
redis: ZodOptional<ZodDefault<ZodObject<{
host: ZodString;
hostReplicas: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
}, "strip", ZodTypeAny, {
host: string;
hostReplicas: string[];
}, {
host: string;
hostReplicas?: string | string[];
}>>>;
saml: ZodOptional<ZodDefault<ZodObject<{
awsProvider: ZodString;
awsRole: ZodString;
}, "strip", ZodTypeAny, {
awsProvider: string;
awsRole: string;
}, {
awsProvider: string;
awsRole: string;
}>>>;
stripe: ZodOptional<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, {
apiKey: string;
}>>;
zendesk: ZodOptional<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, {
apiKey: string;
}>>;
}, ZodTypeAny, "passthrough">>>;
}, "strip", ZodTypeAny, {
config: { celery: { alwaysEager: boolean; }; django: { accountAllowRegistration: boolean; allowedHosts: string[]; csrfCookieSecure: boolean; corsOriginWhitelist: string[]; csrfTrustedOrigins: string[]; secureSslRedirect: boolean; sessionCookieSecure: boolean; emailBackend: string; settingsModule: string; }; ... 7 more ...; ...;
secrets: ({ postgres?: { dbname: string; host?: string | undefined; password?: string | undefined; user?: string | undefined; port?: string | undefined; hostReplica?: string | undefined; } | undefined; ... 9 more ...; langchain?: { ...; } | undefined; }) & {
[k: string]: unknown;
};
}, {
config?: { celery?: { alwaysEager?: boolean | undefined; } | undefined; django?: { accountAllowRegistration?: boolean | undefined; allowedHosts?: string | string[] | undefined; csrfCookieSecure?: boolean | undefined; ... 5 more ...; settingsModule?: string | undefined; } | undefined; ... 7 more ...; rag?: { ...; } | undefine...;
secrets?: objectInputType<{
aws: ZodOptional<ZodObject<{
accessKeyId: ZodString;
defaultRegion: ZodString;
dynamoStage: ZodString;
secretAccessKey: ZodString;
}, "strip", ZodTypeAny, {
accessKeyId: string;
defaultRegion: string;
dynamoStage: string;
secretAccessKey: string;
}, ({ dynamoStage: string; accessKeyId: string; secretAccessKey: string; defaultRegion: string; })>>;
cloudfront: ZodOptional<ZodObject<{
privateKey: ZodString;
publicKey: ZodString;
}, "strip", ZodTypeAny, {
privateKey: string;
publicKey: string;
}, ({ publicKey: string; privateKey: string; })>>;
connectFirst: ZodOptional<ZodObject<{
password: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
password: string;
}, ({ password?: string | undefined; })>>;
django: ZodOptional<ZodDefault<ZodObject<{
adminUrl: ZodDefault<ZodString>;
mandrill: ZodDefault<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, ({ apiKey: string; })>>;
secretKey: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
adminUrl: string;
mandrill: { apiKey: string; };
secretKey: string;
}, ({ adminUrl?: string | undefined; secretKey?: string | undefined; mandrill?: { apiKey: string; } | undefined; })>>>;
jwt: ZodOptional<ZodObject<{
privateKey: ZodString;
publicKey: ZodString;
}, "strip", ZodTypeAny, {
privateKey: string;
publicKey: string;
}, ({ publicKey: string; privateKey: string; })>>;
langchain: ZodOptional<ZodDefault<ZodObject<{
apiKey: ZodOptional<ZodDefault<ZodString>>;
}, "strip", ZodTypeAny, {
apiKey?: string;
}, ({ apiKey?: string | undefined; })>>>;
postgres: ZodOptional<ZodDefault<ZodObject<{
dbname: ZodString;
host: ZodOptional<ZodString>;
hostReplica: ZodOptional<ZodOptional<ZodString>>;
password: ZodOptional<ZodString>;
port: ZodOptional<ZodString>;
user: ZodOptional<ZodString>;
}, "strip", ZodTypeAny, ({ dbname: string; host?: string | undefined; password?: string | undefined; user?: string | undefined; port?: string | undefined; hostReplica?: string | undefined; }), ({ dbname: string; host?: string | undefined; password?: string | undefined; user?: string | undefined; port?: string | undefined; hostReplica?: string | undefined; })>>>;
redis: ZodOptional<ZodDefault<ZodObject<{
host: ZodString;
hostReplicas: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
}, "strip", ZodTypeAny, {
host: string;
hostReplicas: string[];
}, ({ host: string; hostReplicas?: string | string[] | undefined; })>>>;
saml: ZodOptional<ZodDefault<ZodObject<{
awsProvider: ZodString;
awsRole: ZodString;
}, "strip", ZodTypeAny, {
awsProvider: string;
awsRole: string;
}, ({ awsRole: string; awsProvider: string; })>>>;
stripe: ZodOptional<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, ({ apiKey: string; })>>;
zendesk: ZodOptional<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, ({ apiKey: string; })>>;
}, ZodTypeAny, "passthrough">;
}>>;
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<ZodString, "many">>;
}, "strip", ZodTypeAny, {
appRegistryTag: string;
assetsBucketName: string;
repositories: string[];
}, {
appRegistryTag?: string;
assetsBucketName?: string;
repositories?: string[];
}>>;
}, ZodTypeAny, "passthrough">>>;
$extends: undefined | string[];
}, {
$env: undefined | Partial<Record<"local" | "development" | "staging" | "production" | "production-au" | "test", objectInputType<{
api: ZodDefault<ZodObject<{
config: ZodDefault<ZodObject<{
ccu: ZodDefault<ZodObject<{
apiUrl: ZodDefault<ZodString>;
forceDocker: ZodDefault<ZodBoolean>;
newrelicDisable: ZodDefault<ZodBoolean>;
webUrl: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
apiUrl: string;
forceDocker: boolean;
newrelicDisable: boolean;
webUrl: string;
}, {
apiUrl?: string;
forceDocker?: boolean;
newrelicDisable?: boolean;
webUrl?: string;
}>>;
celery: ZodDefault<ZodObject<{
alwaysEager: ZodDefault<ZodBoolean>;
}, "strip", ZodTypeAny, {
alwaysEager: boolean;
}, {
alwaysEager?: boolean;
}>>;
connect: ZodDefault<ZodObject<{
instanceId: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
instanceId: string;
}, {
instanceId?: string;
}>>;
django: ZodDefault<ZodObject<{
accountAllowRegistration: ZodDefault<ZodBoolean>;
allowedHosts: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
corsOriginWhitelist: ZodDefault<ZodArray<ZodString, "many">>;
csrfCookieSecure: ZodDefault<ZodBoolean>;
csrfTrustedOrigins: ZodDefault<ZodArray<ZodString, "many">>;
emailBackend: ZodDefault<ZodString>;
secureSslRedirect: ZodDefault<ZodBoolean>;
sessionCookieSecure: ZodDefault<ZodBoolean>;
settingsModule: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
accountAllowRegistration: boolean;
allowedHosts: string[];
corsOriginWhitelist: string[];
csrfCookieSecure: boolean;
csrfTrustedOrigins: string[];
emailBackend: string;
secureSslRedirect: boolean;
sessionCookieSecure: boolean;
settingsModule: string;
}, {
accountAllowRegistration?: boolean;
allowedHosts?: string | string[];
corsOriginWhitelist?: string[];
csrfCookieSecure?: boolean;
csrfTrustedOrigins?: string[];
emailBackend?: string;
secureSslRedirect?: boolean;
sessionCookieSecure?: boolean;
settingsModule?: string;
}>>;
elasticSearch: ZodDefault<ZodObject<{
host: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
host: string;
}, {
host?: string;
}>>;
langchain: ZodDefault<ZodObject<{
endpoint: ZodDefault<ZodString>;
project: ZodDefault<ZodString>;
tracingV2: ZodDefault<ZodBoolean>;
}, "strip", ZodTypeAny, {
endpoint: string;
project: string;
tracingV2: boolean;
}, {
endpoint?: string;
project?: string;
tracingV2?: boolean;
}>>;
newRelic: ZodDefault<ZodObject<{
configFile: ZodDefault<ZodString>;
environment: ZodOptional<ZodLazy<ZodEnum<["local", "development", "staging", "production", "production-au", "test"]>>>;
}, "strip", ZodTypeAny, {
configFile: string;
environment?: "local" | "development" | "staging" | "production" | "production-au" | "test";
}, {
configFile?: string;
environment?: "local" | "development" | "staging" | "production" | "production-au" | "test";
}>>;
phone: ZodDefault<ZodObject<{
checkTimezone: ZodDefault<ZodBoolean>;
}, "strip", ZodTypeAny, {
checkTimezone: boolean;
}, {
checkTimezone?: boolean;
}>>;
rag: ZodDefault<ZodObject<{
chatModel: ZodDefault<ZodString>;
documentEmbedModel: ZodDefault<ZodString>;
queryEmbedModel: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
chatModel: string;
documentEmbedModel: string;
queryEmbedModel: string;
}, {
chatModel?: string;
documentEmbedModel?: string;
queryEmbedModel?: string;
}>>;
sentry: ZodDefault<ZodObject<{
traceExcludeUrls: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
}, "strip", ZodTypeAny, {
traceExcludeUrls: string[];
}, {
traceExcludeUrls?: string | string[];
}>>;
}, "strip", ZodTypeAny, {
ccu: { newrelicDisable: boolean; webUrl: string; apiUrl: string; forceDocker: boolean; };
celery: { alwaysEager: boolean; };
connect: { instanceId: string; };
django: { accountAllowRegistration: boolean; allowedHosts: string[]; csrfCookieSecure: boolean; corsOriginWhitelist: string[]; csrfTrustedOrigins: string[]; secureSslRedirect: boolean; sessionCookieSecure: boolean; emailBackend: string; settingsModule: string; };
elasticSearch: { host: string; };
langchain: { tracingV2: boolean; endpoint: string; project: string; };
newRelic: { configFile: string; environment?: "local" | "development" | "staging" | "production" | "production-au" | "test" | undefined; };
phone: { checkTimezone: boolean; };
rag: { chatModel: string; documentEmbedModel: string; queryEmbedModel: string; };
sentry: { traceExcludeUrls: string[]; };
}, {
ccu?: { newrelicDisable?: boolean | undefined; webUrl?: string | undefined; apiUrl?: string | undefined; forceDocker?: boolean | undefined; };
celery?: { alwaysEager?: boolean | undefined; };
connect?: { instanceId?: string | undefined; };
django?: { accountAllowRegistration?: boolean | undefined; allowedHosts?: string | string[] | undefined; csrfCookieSecure?: boolean | undefined; corsOriginWhitelist?: string[] | undefined; ... 4 more ...; settingsModule?: string | undefined; };
elasticSearch?: { host?: string | undefined; };
langchain?: { tracingV2?: boolean | undefined; endpoint?: string | undefined; project?: string | undefined; };
newRelic?: { configFile?: string | undefined; environment?: "local" | "development" | "staging" | "production" | "production-au" | "test" | undefined; };
phone?: { checkTimezone?: boolean | undefined; };
rag?: { chatModel?: string | undefined; documentEmbedModel?: string | undefined; queryEmbedModel?: string | undefined; };
sentry?: { traceExcludeUrls?: string | string[] | undefined; };
}>>;
secrets: ZodDefault<ZodObject<{
aws: ZodOptional<ZodObject<{
accessKeyId: ZodString;
defaultRegion: ZodString;
dynamoStage: ZodString;
secretAccessKey: ZodString;
}, "strip", ZodTypeAny, {
accessKeyId: string;
defaultRegion: string;
dynamoStage: string;
secretAccessKey: string;
}, {
accessKeyId: string;
defaultRegion: string;
dynamoStage: string;
secretAccessKey: string;
}>>;
cloudfront: ZodOptional<ZodObject<{
privateKey: ZodString;
publicKey: ZodString;
}, "strip", ZodTypeAny, {
privateKey: string;
publicKey: string;
}, {
privateKey: string;
publicKey: string;
}>>;
connectFirst: ZodOptional<ZodObject<{
password: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
password: string;
}, {
password?: string;
}>>;
django: ZodOptional<ZodDefault<ZodObject<{
adminUrl: ZodDefault<ZodString>;
mandrill: ZodDefault<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, {
apiKey: string;
}>>;
secretKey: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
adminUrl: string;
mandrill: { apiKey: string; };
secretKey: string;
}, {
adminUrl?: string;
mandrill?: { apiKey: string; };
secretKey?: string;
}>>>;
jwt: ZodOptional<ZodObject<{
privateKey: ZodString;
publicKey: ZodString;
}, "strip", ZodTypeAny, {
privateKey: string;
publicKey: string;
}, {
privateKey: string;
publicKey: string;
}>>;
langchain: ZodOptional<ZodDefault<ZodObject<{
apiKey: ZodOptional<ZodDefault<ZodString>>;
}, "strip", ZodTypeAny, {
apiKey?: string;
}, {
apiKey?: string;
}>>>;
postgres: ZodOptional<ZodDefault<ZodObject<{
dbname: ZodString;
host: ZodOptional<ZodString>;
hostReplica: ZodOptional<ZodOptional<ZodString>>;
password: ZodOptional<ZodString>;
port: ZodOptional<ZodString>;
user: ZodOptional<ZodString>;
}, "strip", ZodTypeAny, ({ dbname: string; host?: string | undefined; password?: string | undefined; user?: string | undefined; port?: string | undefined; hostReplica?: string | undefined; }), ({ dbname: string; host?: string | undefined; password?: string | undefined; user?: string | undefined; port?: string | undefined; hostReplica?: string | undefined; })>>>;
redis: ZodOptional<ZodDefault<ZodObject<{
host: ZodString;
hostReplicas: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
}, "strip", ZodTypeAny, {
host: string;
hostReplicas: string[];
}, {
host: string;
hostReplicas?: string | string[];
}>>>;
saml: ZodOptional<ZodDefault<ZodObject<{
awsProvider: ZodString;
awsRole: ZodString;
}, "strip", ZodTypeAny, {
awsProvider: string;
awsRole: string;
}, {
awsProvider: string;
awsRole: string;
}>>>;
stripe: ZodOptional<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, {
apiKey: string;
}>>;
zendesk: ZodOptional<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, {
apiKey: string;
}>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
aws: ZodOptional<ZodObject<{
accessKeyId: ZodString;
defaultRegion: ZodString;
dynamoStage: ZodString;
secretAccessKey: ZodString;
}, "strip", ZodTypeAny, {
accessKeyId: string;
defaultRegion: string;
dynamoStage: string;
secretAccessKey: string;
}, {
accessKeyId: string;
defaultRegion: string;
dynamoStage: string;
secretAccessKey: string;
}>>;
cloudfront: ZodOptional<ZodObject<{
privateKey: ZodString;
publicKey: ZodString;
}, "strip", ZodTypeAny, {
privateKey: string;
publicKey: string;
}, {
privateKey: string;
publicKey: string;
}>>;
connectFirst: ZodOptional<ZodObject<{
password: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
password: string;
}, {
password?: string;
}>>;
django: ZodOptional<ZodDefault<ZodObject<{
adminUrl: ZodDefault<ZodString>;
mandrill: ZodDefault<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, {
apiKey: string;
}>>;
secretKey: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
adminUrl: string;
mandrill: { apiKey: string; };
secretKey: string;
}, {
adminUrl?: string;
mandrill?: { apiKey: string; };
secretKey?: string;
}>>>;
jwt: ZodOptional<ZodObject<{
privateKey: ZodString;
publicKey: ZodString;
}, "strip", ZodTypeAny, {
privateKey: string;
publicKey: string;
}, {
privateKey: string;
publicKey: string;
}>>;
langchain: ZodOptional<ZodDefault<ZodObject<{
apiKey: ZodOptional<ZodDefault<ZodString>>;
}, "strip", ZodTypeAny, {
apiKey?: string;
}, {
apiKey?: string;
}>>>;
postgres: ZodOptional<ZodDefault<ZodObject<{
dbname: ZodString;
host: ZodOptional<ZodString>;
hostReplica: ZodOptional<ZodOptional<ZodString>>;
password: ZodOptional<ZodString>;
port: ZodOptional<ZodString>;
user: ZodOptional<ZodString>;
}, "strip", ZodTypeAny, ({ dbname: string; host?: string | undefined; password?: string | undefined; user?: string | undefined; port?: string | undefined; hostReplica?: string | undefined; }), ({ dbname: string; host?: string | undefined; password?: string | undefined; user?: string | undefined; port?: string | undefined; hostReplica?: string | undefined; })>>>;
redis: ZodOptional<ZodDefault<ZodObject<{
host: ZodString;
hostReplicas: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
}, "strip", ZodTypeAny, {
host: string;
hostReplicas: string[];
}, {
host: string;
hostReplicas?: string | string[];
}>>>;
saml: ZodOptional<ZodDefault<ZodObject<{
awsProvider: ZodString;
awsRole: ZodString;
}, "strip", ZodTypeAny, {
awsProvider: string;
awsRole: string;
}, {
awsProvider: string;
awsRole: string;
}>>>;
stripe: ZodOptional<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, {
apiKey: string;
}>>;
zendesk: ZodOptional<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, {
apiKey: string;
}>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
aws: ZodOptional<ZodObject<{
accessKeyId: ZodString;
defaultRegion: ZodString;
dynamoStage: ZodString;
secretAccessKey: ZodString;
}, "strip", ZodTypeAny, {
accessKeyId: string;
defaultRegion: string;
dynamoStage: string;
secretAccessKey: string;
}, {
accessKeyId: string;
defaultRegion: string;
dynamoStage: string;
secretAccessKey: string;
}>>;
cloudfront: ZodOptional<ZodObject<{
privateKey: ZodString;
publicKey: ZodString;
}, "strip", ZodTypeAny, {
privateKey: string;
publicKey: string;
}, {
privateKey: string;
publicKey: string;
}>>;
connectFirst: ZodOptional<ZodObject<{
password: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
password: string;
}, {
password?: string;
}>>;
django: ZodOptional<ZodDefault<ZodObject<{
adminUrl: ZodDefault<ZodString>;
mandrill: ZodDefault<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, {
apiKey: string;
}>>;
secretKey: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
adminUrl: string;
mandrill: { apiKey: string; };
secretKey: string;
}, {
adminUrl?: string;
mandrill?: { apiKey: string; };
secretKey?: string;
}>>>;
jwt: ZodOptional<ZodObject<{
privateKey: ZodString;
publicKey: ZodString;
}, "strip", ZodTypeAny, {
privateKey: string;
publicKey: string;
}, {
privateKey: string;
publicKey: string;
}>>;
langchain: ZodOptional<ZodDefault<ZodObject<{
apiKey: ZodOptional<ZodDefault<ZodString>>;
}, "strip", ZodTypeAny, {
apiKey?: string;
}, {
apiKey?: string;
}>>>;
postgres: ZodOptional<ZodDefault<ZodObject<{
dbname: ZodString;
host: ZodOptional<ZodString>;
hostReplica: ZodOptional<ZodOptional<ZodString>>;
password: ZodOptional<ZodString>;
port: ZodOptional<ZodString>;
user: ZodOptional<ZodString>;
}, "strip", ZodTypeAny, ({ dbname: string; host?: string | undefined; password?: string | undefined; user?: string | undefined; port?: string | undefined; hostReplica?: string | undefined; }), ({ dbname: string; host?: string | undefined; password?: string | undefined; user?: string | undefined; port?: string | undefined; hostReplica?: string | undefined; })>>>;
redis: ZodOptional<ZodDefault<ZodObject<{
host: ZodString;
hostReplicas: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
}, "strip", ZodTypeAny, {
host: string;
hostReplicas: string[];
}, {
host: string;
hostReplicas?: string | string[];
}>>>;
saml: ZodOptional<ZodDefault<ZodObject<{
awsProvider: ZodString;
awsRole: ZodString;
}, "strip", ZodTypeAny, {
awsProvider: string;
awsRole: string;
}, {
awsProvider: string;
awsRole: string;
}>>>;
stripe: ZodOptional<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, {
apiKey: string;
}>>;
zendesk: ZodOptional<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, {
apiKey: string;
}>>;
}, ZodTypeAny, "passthrough">>>;
}, "strip", ZodTypeAny, {
config: { celery: { alwaysEager: boolean; }; django: { accountAllowRegistration: boolean; allowedHosts: string[]; csrfCookieSecure: boolean; corsOriginWhitelist: string[]; csrfTrustedOrigins: string[]; secureSslRedirect: boolean; sessionCookieSecure: boolean; emailBackend: string; settingsModule: string; }; ... 7 more ...; ...;
secrets: ({ postgres?: { dbname: string; host?: string | undefined; password?: string | undefined; user?: string | undefined; port?: string | undefined; hostReplica?: string | undefined; } | undefined; ... 9 more ...; langchain?: { ...; } | undefined; }) & {
[k: string]: unknown;
};
}, {
config?: { celery?: { alwaysEager?: boolean | undefined; } | undefined; django?: { accountAllowRegistration?: boolean | undefined; allowedHosts?: string | string[] | undefined; csrfCookieSecure?: boolean | undefined; ... 5 more ...; settingsModule?: string | undefined; } | undefined; ... 7 more ...; rag?: { ...; } | undefine...;
secrets?: objectInputType<{
aws: ZodOptional<ZodObject<{
accessKeyId: ZodString;
defaultRegion: ZodString;
dynamoStage: ZodString;
secretAccessKey: ZodString;
}, "strip", ZodTypeAny, {
accessKeyId: string;
defaultRegion: string;
dynamoStage: string;
secretAccessKey: string;
}, ({ dynamoStage: string; accessKeyId: string; secretAccessKey: string; defaultRegion: string; })>>;
cloudfront: ZodOptional<ZodObject<{
privateKey: ZodString;
publicKey: ZodString;
}, "strip", ZodTypeAny, {
privateKey: string;
publicKey: string;
}, ({ publicKey: string; privateKey: string; })>>;
connectFirst: ZodOptional<ZodObject<{
password: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
password: string;
}, ({ password?: string | undefined; })>>;
django: ZodOptional<ZodDefault<ZodObject<{
adminUrl: ZodDefault<ZodString>;
mandrill: ZodDefault<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, ({ apiKey: string; })>>;
secretKey: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
adminUrl: string;
mandrill: { apiKey: string; };
secretKey: string;
}, ({ adminUrl?: string | undefined; secretKey?: string | undefined; mandrill?: { apiKey: string; } | undefined; })>>>;
jwt: ZodOptional<ZodObject<{
privateKey: ZodString;
publicKey: ZodString;
}, "strip", ZodTypeAny, {
privateKey: string;
publicKey: string;
}, ({ publicKey: string; privateKey: string; })>>;
langchain: ZodOptional<ZodDefault<ZodObject<{
apiKey: ZodOptional<ZodDefault<ZodString>>;
}, "strip", ZodTypeAny, {
apiKey?: string;
}, ({ apiKey?: string | undefined; })>>>;
postgres: ZodOptional<ZodDefault<ZodObject<{
dbname: ZodString;
host: ZodOptional<ZodString>;
hostReplica: ZodOptional<ZodOptional<ZodString>>;
password: ZodOptional<ZodString>;
port: ZodOptional<ZodString>;
user: ZodOptional<ZodString>;
}, "strip", ZodTypeAny, ({ dbname: string; host?: string | undefined; password?: string | undefined; user?: string | undefined; port?: string | undefined; hostReplica?: string | undefined; }), ({ dbname: string; host?: string | undefined; password?: string | undefined; user?: string | undefined; port?: string | undefined; hostReplica?: string | undefined; })>>>;
redis: ZodOptional<ZodDefault<ZodObject<{
host: ZodString;
hostReplicas: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
}, "strip", ZodTypeAny, {
host: string;
hostReplicas: string[];
}, ({ host: string; hostReplicas?: string | string[] | undefined; })>>>;
saml: ZodOptional<ZodDefault<ZodObject<{
awsProvider: ZodString;
awsRole: ZodString;
}, "strip", ZodTypeAny, {
awsProvider: string;
awsRole: string;
}, ({ awsRole: string; awsProvider: string; })>>>;
stripe: ZodOptional<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, ({ apiKey: string; })>>;
zendesk: ZodOptional<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, ({ apiKey: string; })>>;
}, ZodTypeAny, "passthrough">;
}>>;
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<ZodString, "many">>;
}, "strip", ZodTypeAny, {
appRegistryTag: string;
assetsBucketName: string;
repositories: string[];
}, {
appRegistryTag?: string;
assetsBucketName?: string;
repositories?: string[];
}>>;
}, ZodTypeAny, "passthrough">>>;
$extends: undefined | string[];
}> = ...
Type declaration
-
$env: ZodOptional<ZodRecord<ZodEnum<["local", "development", "staging", "production", "production-au", "test"]>, ZodObject<{
api: ZodDefault<ZodObject<{
config: ZodDefault<ZodObject<{
ccu: ZodDefault<ZodObject<{
apiUrl: ZodDefault<ZodString>;
forceDocker: ZodDefault<ZodBoolean>;
newrelicDisable: ZodDefault<ZodBoolean>;
webUrl: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
apiUrl: string;
forceDocker: boolean;
newrelicDisable: boolean;
webUrl: string;
}, {
apiUrl?: string;
forceDocker?: boolean;
newrelicDisable?: boolean;
webUrl?: string;
}>>;
celery: ZodDefault<ZodObject<{
alwaysEager: ZodDefault<ZodBoolean>;
}, "strip", ZodTypeAny, {
alwaysEager: boolean;
}, {
alwaysEager?: boolean;
}>>;
connect: ZodDefault<ZodObject<{
instanceId: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
instanceId: string;
}, {
instanceId?: string;
}>>;
django: ZodDefault<ZodObject<{
accountAllowRegistration: ZodDefault<ZodBoolean>;
allowedHosts: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
corsOriginWhitelist: ZodDefault<ZodArray<ZodString, "many">>;
csrfCookieSecure: ZodDefault<ZodBoolean>;
csrfTrustedOrigins: ZodDefault<ZodArray<ZodString, "many">>;
emailBackend: ZodDefault<ZodString>;
secureSslRedirect: ZodDefault<ZodBoolean>;
sessionCookieSecure: ZodDefault<ZodBoolean>;
settingsModule: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
accountAllowRegistration: boolean;
allowedHosts: string[];
corsOriginWhitelist: string[];
csrfCookieSecure: boolean;
csrfTrustedOrigins: string[];
emailBackend: string;
secureSslRedirect: boolean;
sessionCookieSecure: boolean;
settingsModule: string;
}, {
accountAllowRegistration?: boolean;
allowedHosts?: string | string[];
corsOriginWhitelist?: string[];
csrfCookieSecure?: boolean;
csrfTrustedOrigins?: string[];
emailBackend?: string;
secureSslRedirect?: boolean;
sessionCookieSecure?: boolean;
settingsModule?: string;
}>>;
elasticSearch: ZodDefault<ZodObject<{
host: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
host: string;
}, {
host?: string;
}>>;
langchain: ZodDefault<ZodObject<{
endpoint: ZodDefault<ZodString>;
project: ZodDefault<ZodString>;
tracingV2: ZodDefault<ZodBoolean>;
}, "strip", ZodTypeAny, {
endpoint: string;
project: string;
tracingV2: boolean;
}, {
endpoint?: string;
project?: string;
tracingV2?: boolean;
}>>;
newRelic: ZodDefault<ZodObject<{
configFile: ZodDefault<ZodString>;
environment: ZodOptional<ZodLazy<ZodEnum<["local", "development", "staging", "production", "production-au", "test"]>>>;
}, "strip", ZodTypeAny, {
configFile: string;
environment?: "local" | "development" | "staging" | "production" | "production-au" | "test";
}, {
configFile?: string;
environment?: "local" | "development" | "staging" | "production" | "production-au" | "test";
}>>;
phone: ZodDefault<ZodObject<{
checkTimezone: ZodDefault<ZodBoolean>;
}, "strip", ZodTypeAny, {
checkTimezone: boolean;
}, {
checkTimezone?: boolean;
}>>;
rag: ZodDefault<ZodObject<{
chatModel: ZodDefault<ZodString>;
documentEmbedModel: ZodDefault<ZodString>;
queryEmbedModel: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
chatModel: string;
documentEmbedModel: string;
queryEmbedModel: string;
}, {
chatModel?: string;
documentEmbedModel?: string;
queryEmbedModel?: string;
}>>;
sentry: ZodDefault<ZodObject<{
traceExcludeUrls: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
}, "strip", ZodTypeAny, {
traceExcludeUrls: string[];
}, {
traceExcludeUrls?: string | string[];
}>>;
}, "strip", ZodTypeAny, {
ccu: { newrelicDisable: boolean; webUrl: string; apiUrl: string; forceDocker: boolean; };
celery: { alwaysEager: boolean; };
connect: { instanceId: string; };
django: { accountAllowRegistration: boolean; allowedHosts: string[]; csrfCookieSecure: boolean; corsOriginWhitelist: string[]; csrfTrustedOrigins: string[]; secureSslRedirect: boolean; sessionCookieSecure: boolean; emailBackend: string; settingsModule: string; };
elasticSearch: { host: string; };
langchain: { tracingV2: boolean; endpoint: string; project: string; };
newRelic: { configFile: string; environment?: "local" | "development" | "staging" | "production" | "production-au" | "test" | undefined; };
phone: { checkTimezone: boolean; };
rag: { chatModel: string; documentEmbedModel: string; queryEmbedModel: string; };
sentry: { traceExcludeUrls: string[]; };
}, {
ccu?: { newrelicDisable?: boolean | undefined; webUrl?: string | undefined; apiUrl?: string | undefined; forceDocker?: boolean | undefined; };
celery?: { alwaysEager?: boolean | undefined; };
connect?: { instanceId?: string | undefined; };
django?: { accountAllowRegistration?: boolean | undefined; allowedHosts?: string | string[] | undefined; csrfCookieSecure?: boolean | undefined; corsOriginWhitelist?: string[] | undefined; ... 4 more ...; settingsModule?: string | undefined; };
elasticSearch?: { host?: string | undefined; };
langchain?: { tracingV2?: boolean | undefined; endpoint?: string | undefined; project?: string | undefined; };
newRelic?: { configFile?: string | undefined; environment?: "local" | "development" | "staging" | "production" | "production-au" | "test" | undefined; };
phone?: { checkTimezone?: boolean | undefined; };
rag?: { chatModel?: string | undefined; documentEmbedModel?: string | undefined; queryEmbedModel?: string | undefined; };
sentry?: { traceExcludeUrls?: string | string[] | undefined; };
}>>;
secrets: ZodDefault<ZodObject<{
aws: ZodOptional<ZodObject<{
accessKeyId: ZodString;
defaultRegion: ZodString;
dynamoStage: ZodString;
secretAccessKey: ZodString;
}, "strip", ZodTypeAny, {
accessKeyId: string;
defaultRegion: string;
dynamoStage: string;
secretAccessKey: string;
}, {
accessKeyId: string;
defaultRegion: string;
dynamoStage: string;
secretAccessKey: string;
}>>;
cloudfront: ZodOptional<ZodObject<{
privateKey: ZodString;
publicKey: ZodString;
}, "strip", ZodTypeAny, {
privateKey: string;
publicKey: string;
}, {
privateKey: string;
publicKey: string;
}>>;
connectFirst: ZodOptional<ZodObject<{
password: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
password: string;
}, {
password?: string;
}>>;
django: ZodOptional<ZodDefault<ZodObject<{
adminUrl: ZodDefault<ZodString>;
mandrill: ZodDefault<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, {
apiKey: string;
}>>;
secretKey: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
adminUrl: string;
mandrill: { apiKey: string; };
secretKey: string;
}, {
adminUrl?: string;
mandrill?: { apiKey: string; };
secretKey?: string;
}>>>;
jwt: ZodOptional<ZodObject<{
privateKey: ZodString;
publicKey: ZodString;
}, "strip", ZodTypeAny, {
privateKey: string;
publicKey: string;
}, {
privateKey: string;
publicKey: string;
}>>;
langchain: ZodOptional<ZodDefault<ZodObject<{
apiKey: ZodOptional<ZodDefault<ZodString>>;
}, "strip", ZodTypeAny, {
apiKey?: string;
}, {
apiKey?: string;
}>>>;
postgres: ZodOptional<ZodDefault<ZodObject<({ host: ZodOptional<ZodString>; dbname: ZodString; password: ZodOptional<ZodString>; user: ZodOptional<ZodString>; port: ZodOptional<...>; hostReplica: ZodOptional<...>; }), "strip", ZodTypeAny, {
dbname: string;
host: undefined | string;
hostReplica: undefined | string;
password: undefined | string;
port: undefined | string;
user: undefined | string;
}, {
dbname: string;
host: undefined | string;
hostReplica: undefined | string;
password: undefined | string;
port: undefined | string;
user: undefined | string;
}>>>;
redis: ZodOptional<ZodDefault<ZodObject<{
host: ZodString;
hostReplicas: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
}, "strip", ZodTypeAny, {
host: string;
hostReplicas: string[];
}, {
host: string;
hostReplicas?: string | string[];
}>>>;
saml: ZodOptional<ZodDefault<ZodObject<{
awsProvider: ZodString;
awsRole: ZodString;
}, "strip", ZodTypeAny, {
awsProvider: string;
awsRole: string;
}, {
awsProvider: string;
awsRole: string;
}>>>;
stripe: ZodOptional<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, {
apiKey: string;
}>>;
zendesk: ZodOptional<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, {
apiKey: string;
}>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
aws: ZodOptional<ZodObject<{
accessKeyId: ZodString;
defaultRegion: ZodString;
dynamoStage: ZodString;
secretAccessKey: ZodString;
}, "strip", ZodTypeAny, {
accessKeyId: string;
defaultRegion: string;
dynamoStage: string;
secretAccessKey: string;
}, {
accessKeyId: string;
defaultRegion: string;
dynamoStage: string;
secretAccessKey: string;
}>>;
cloudfront: ZodOptional<ZodObject<{
privateKey: ZodString;
publicKey: ZodString;
}, "strip", ZodTypeAny, {
privateKey: string;
publicKey: string;
}, {
privateKey: string;
publicKey: string;
}>>;
connectFirst: ZodOptional<ZodObject<{
password: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
password: string;
}, {
password?: string;
}>>;
django: ZodOptional<ZodDefault<ZodObject<{
adminUrl: ZodDefault<ZodString>;
mandrill: ZodDefault<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, {
apiKey: string;
}>>;
secretKey: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
adminUrl: string;
mandrill: { apiKey: string; };
secretKey: string;
}, {
adminUrl?: string;
mandrill?: { apiKey: string; };
secretKey?: string;
}>>>;
jwt: ZodOptional<ZodObject<{
privateKey: ZodString;
publicKey: ZodString;
}, "strip", ZodTypeAny, {
privateKey: string;
publicKey: string;
}, {
privateKey: string;
publicKey: string;
}>>;
langchain: ZodOptional<ZodDefault<ZodObject<{
apiKey: ZodOptional<ZodDefault<ZodString>>;
}, "strip", ZodTypeAny, {
apiKey?: string;
}, {
apiKey?: string;
}>>>;
postgres: ZodOptional<ZodDefault<ZodObject<({ host: ZodOptional<ZodString>; dbname: ZodString; password: ZodOptional<ZodString>; user: ZodOptional<ZodString>; port: ZodOptional<...>; hostReplica: ZodOptional<...>; }), "strip", ZodTypeAny, {
dbname: string;
host: undefined | string;
hostReplica: undefined | string;
password: undefined | string;
port: undefined | string;
user: undefined | string;
}, {
dbname: string;
host: undefined | string;
hostReplica: undefined | string;
password: undefined | string;
port: undefined | string;
user: undefined | string;
}>>>;
redis: ZodOptional<ZodDefault<ZodObject<{
host: ZodString;
hostReplicas: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
}, "strip", ZodTypeAny, {
host: string;
hostReplicas: string[];
}, {
host: string;
hostReplicas?: string | string[];
}>>>;
saml: ZodOptional<ZodDefault<ZodObject<{
awsProvider: ZodString;
awsRole: ZodString;
}, "strip", ZodTypeAny, {
awsProvider: string;
awsRole: string;
}, {
awsProvider: string;
awsRole: string;
}>>>;
stripe: ZodOptional<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, {
apiKey: string;
}>>;
zendesk: ZodOptional<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, {
apiKey: string;
}>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
aws: ZodOptional<ZodObject<{
accessKeyId: ZodString;
defaultRegion: ZodString;
dynamoStage: ZodString;
secretAccessKey: ZodString;
}, "strip", ZodTypeAny, {
accessKeyId: string;
defaultRegion: string;
dynamoStage: string;
secretAccessKey: string;
}, {
accessKeyId: string;
defaultRegion: string;
dynamoStage: string;
secretAccessKey: string;
}>>;
cloudfront: ZodOptional<ZodObject<{
privateKey: ZodString;
publicKey: ZodString;
}, "strip", ZodTypeAny, {
privateKey: string;
publicKey: string;
}, {
privateKey: string;
publicKey: string;
}>>;
connectFirst: ZodOptional<ZodObject<{
password: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
password: string;
}, {
password?: string;
}>>;
django: ZodOptional<ZodDefault<ZodObject<{
adminUrl: ZodDefault<ZodString>;
mandrill: ZodDefault<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, {
apiKey: string;
}>>;
secretKey: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
adminUrl: string;
mandrill: { apiKey: string; };
secretKey: string;
}, {
adminUrl?: string;
mandrill?: { apiKey: string; };
secretKey?: string;
}>>>;
jwt: ZodOptional<ZodObject<{
privateKey: ZodString;
publicKey: ZodString;
}, "strip", ZodTypeAny, {
privateKey: string;
publicKey: string;
}, {
privateKey: string;
publicKey: string;
}>>;
langchain: ZodOptional<ZodDefault<ZodObject<{
apiKey: ZodOptional<ZodDefault<ZodString>>;
}, "strip", ZodTypeAny, {
apiKey?: string;
}, {
apiKey?: string;
}>>>;
postgres: ZodOptional<ZodDefault<ZodObject<({ host: ZodOptional<ZodString>; dbname: ZodString; password: ZodOptional<ZodString>; user: ZodOptional<ZodString>; port: ZodOptional<...>; hostReplica: ZodOptional<...>; }), "strip", ZodTypeAny, {
dbname: string;
host: undefined | string;
hostReplica: undefined | string;
password: undefined | string;
port: undefined | string;
user: undefined | string;
}, {
dbname: string;
host: undefined | string;
hostReplica: undefined | string;
password: undefined | string;
port: undefined | string;
user: undefined | string;
}>>>;
redis: ZodOptional<ZodDefault<ZodObject<{
host: ZodString;
hostReplicas: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
}, "strip", ZodTypeAny, {
host: string;
hostReplicas: string[];
}, {
host: string;
hostReplicas?: string | string[];
}>>>;
saml: ZodOptional<ZodDefault<ZodObject<{
awsProvider: ZodString;
awsRole: ZodString;
}, "strip", ZodTypeAny, {
awsProvider: string;
awsRole: string;
}, {
awsProvider: string;
awsRole: string;
}>>>;
stripe: ZodOptional<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, {
apiKey: string;
}>>;
zendesk: ZodOptional<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, {
apiKey: string;
}>>;
}, ZodTypeAny, "passthrough">>>;
}, "strip", ZodTypeAny, {
config: { celery: { alwaysEager: boolean; }; django: { accountAllowRegistration: boolean; allowedHosts: string[]; csrfCookieSecure: boolean; corsOriginWhitelist: string[]; csrfTrustedOrigins: string[]; secureSslRedirect: boolean; sessionCookieSecure: boolean; emailBackend: string; settingsModule: string; }; ... 7 more ...; ...;
secrets: {
aws?: { dynamoStage: string; accessKeyId: string; secretAccessKey: string; defaultRegion: string; };
cloudfront?: { publicKey: string; privateKey: string; };
connectFirst?: { password: string; };
django?: { adminUrl: string; secretKey: string; mandrill: { apiKey: string; }; };
jwt?: { publicKey: string; privateKey: string; };
langchain?: { apiKey?: string | undefined; };
postgres?: { dbname: string; host?: string | undefined; password?: string | undefined; user?: string | undefined; port?: string | undefined; hostReplica?: string | undefined; };
redis?: { host: string; hostReplicas: string[]; };
saml?: { awsRole: string; awsProvider: string; };
stripe?: { apiKey: string; };
zendesk?: { apiKey: string; };
} & {
[k: string]: unknown;
};
}, {
config?: { celery?: { alwaysEager?: boolean | undefined; } | undefined; django?: { accountAllowRegistration?: boolean | undefined; allowedHosts?: string | string[] | undefined; csrfCookieSecure?: boolean | undefined; ... 5 more ...; settingsModule?: string | undefined; } | undefined; ... 7 more ...; rag?: { ...; } | undefine...;
secrets?: objectInputType<{
aws: ZodOptional<ZodObject<{
accessKeyId: ZodString;
defaultRegion: ZodString;
dynamoStage: ZodString;
secretAccessKey: ZodString;
}, "strip", ZodTypeAny, {
accessKeyId: string;
defaultRegion: string;
dynamoStage: string;
secretAccessKey: string;
}, ({ dynamoStage: string; accessKeyId: string; secretAccessKey: string; defaultRegion: string; })>>;
cloudfront: ZodOptional<ZodObject<{
privateKey: ZodString;
publicKey: ZodString;
}, "strip", ZodTypeAny, {
privateKey: string;
publicKey: string;
}, ({ publicKey: string; privateKey: string; })>>;
connectFirst: ZodOptional<ZodObject<{
password: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
password: string;
}, ({ password?: string | undefined; })>>;
django: ZodOptional<ZodDefault<ZodObject<{
adminUrl: ZodDefault<ZodString>;
mandrill: ZodDefault<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, ({ apiKey: string; })>>;
secretKey: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
adminUrl: string;
mandrill: { apiKey: string; };
secretKey: string;
}, ({ adminUrl?: string | undefined; secretKey?: string | undefined; mandrill?: { apiKey: string; } | undefined; })>>>;
jwt: ZodOptional<ZodObject<{
privateKey: ZodString;
publicKey: ZodString;
}, "strip", ZodTypeAny, {
privateKey: string;
publicKey: string;
}, ({ publicKey: string; privateKey: string; })>>;
langchain: ZodOptional<ZodDefault<ZodObject<{
apiKey: ZodOptional<ZodDefault<ZodString>>;
}, "strip", ZodTypeAny, {
apiKey?: string;
}, ({ apiKey?: string | undefined; })>>>;
postgres: ZodOptional<ZodDefault<ZodObject<({ host: ZodOptional<ZodString>; dbname: ZodString; password: ZodOptional<ZodString>; user: ZodOptional<ZodString>; port: ZodOptional<...>; hostReplica: ZodOptional<...>; }), "strip", ZodTypeAny, {
dbname: string;
host: undefined | string;
hostReplica: undefined | string;
password: undefined | string;
port: undefined | string;
user: undefined | string;
}, {
dbname: string;
host: undefined | string;
hostReplica: undefined | string;
password: undefined | string;
port: undefined | string;
user: undefined | string;
}>>>;
redis: ZodOptional<ZodDefault<ZodObject<{
host: ZodString;
hostReplicas: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
}, "strip", ZodTypeAny, {
host: string;
hostReplicas: string[];
}, ({ host: string; hostReplicas?: string | string[] | undefined; })>>>;
saml: ZodOptional<ZodDefault<ZodObject<{
awsProvider: ZodString;
awsRole: ZodString;
}, "strip", ZodTypeAny, {
awsProvider: string;
awsRole: string;
}, ({ awsRole: string; awsProvider: string; })>>>;
stripe: ZodOptional<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, ({ apiKey: string; })>>;
zendesk: ZodOptional<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, ({ apiKey: string; })>>;
}, ZodTypeAny, "passthrough">;
}>>;
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<ZodString, "many">>;
}, "strip", ZodTypeAny, {
appRegistryTag: string;
assetsBucketName: string;
repositories: string[];
}, {
appRegistryTag?: string;
assetsBucketName?: string;
repositories?: string[];
}>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
api: ZodDefault<ZodObject<{
config: ZodDefault<ZodObject<{
ccu: ZodDefault<ZodObject<{
apiUrl: ZodDefault<ZodString>;
forceDocker: ZodDefault<ZodBoolean>;
newrelicDisable: ZodDefault<ZodBoolean>;
webUrl: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
apiUrl: string;
forceDocker: boolean;
newrelicDisable: boolean;
webUrl: string;
}, {
apiUrl?: string;
forceDocker?: boolean;
newrelicDisable?: boolean;
webUrl?: string;
}>>;
celery: ZodDefault<ZodObject<{
alwaysEager: ZodDefault<ZodBoolean>;
}, "strip", ZodTypeAny, {
alwaysEager: boolean;
}, {
alwaysEager?: boolean;
}>>;
connect: ZodDefault<ZodObject<{
instanceId: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
instanceId: string;
}, {
instanceId?: string;
}>>;
django: ZodDefault<ZodObject<{
accountAllowRegistration: ZodDefault<ZodBoolean>;
allowedHosts: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
corsOriginWhitelist: ZodDefault<ZodArray<ZodString, "many">>;
csrfCookieSecure: ZodDefault<ZodBoolean>;
csrfTrustedOrigins: ZodDefault<ZodArray<ZodString, "many">>;
emailBackend: ZodDefault<ZodString>;
secureSslRedirect: ZodDefault<ZodBoolean>;
sessionCookieSecure: ZodDefault<ZodBoolean>;
settingsModule: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
accountAllowRegistration: boolean;
allowedHosts: string[];
corsOriginWhitelist: string[];
csrfCookieSecure: boolean;
csrfTrustedOrigins: string[];
emailBackend: string;
secureSslRedirect: boolean;
sessionCookieSecure: boolean;
settingsModule: string;
}, {
accountAllowRegistration?: boolean;
allowedHosts?: string | string[];
corsOriginWhitelist?: string[];
csrfCookieSecure?: boolean;
csrfTrustedOrigins?: string[];
emailBackend?: string;
secureSslRedirect?: boolean;
sessionCookieSecure?: boolean;
settingsModule?: string;
}>>;
elasticSearch: ZodDefault<ZodObject<{
host: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
host: string;
}, {
host?: string;
}>>;
langchain: ZodDefault<ZodObject<{
endpoint: ZodDefault<ZodString>;
project: ZodDefault<ZodString>;
tracingV2: ZodDefault<ZodBoolean>;
}, "strip", ZodTypeAny, {
endpoint: string;
project: string;
tracingV2: boolean;
}, {
endpoint?: string;
project?: string;
tracingV2?: boolean;
}>>;
newRelic: ZodDefault<ZodObject<{
configFile: ZodDefault<ZodString>;
environment: ZodOptional<ZodLazy<ZodEnum<["local", "development", "staging", "production", "production-au", "test"]>>>;
}, "strip", ZodTypeAny, {
configFile: string;
environment?: "local" | "development" | "staging" | "production" | "production-au" | "test";
}, {
configFile?: string;
environment?: "local" | "development" | "staging" | "production" | "production-au" | "test";
}>>;
phone: ZodDefault<ZodObject<{
checkTimezone: ZodDefault<ZodBoolean>;
}, "strip", ZodTypeAny, {
checkTimezone: boolean;
}, {
checkTimezone?: boolean;
}>>;
rag: ZodDefault<ZodObject<{
chatModel: ZodDefault<ZodString>;
documentEmbedModel: ZodDefault<ZodString>;
queryEmbedModel: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
chatModel: string;
documentEmbedModel: string;
queryEmbedModel: string;
}, {
chatModel?: string;
documentEmbedModel?: string;
queryEmbedModel?: string;
}>>;
sentry: ZodDefault<ZodObject<{
traceExcludeUrls: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
}, "strip", ZodTypeAny, {
traceExcludeUrls: string[];
}, {
traceExcludeUrls?: string | string[];
}>>;
}, "strip", ZodTypeAny, {
ccu: { newrelicDisable: boolean; webUrl: string; apiUrl: string; forceDocker: boolean; };
celery: { alwaysEager: boolean; };
connect: { instanceId: string; };
django: { accountAllowRegistration: boolean; allowedHosts: string[]; csrfCookieSecure: boolean; corsOriginWhitelist: string[]; csrfTrustedOrigins: string[]; secureSslRedirect: boolean; sessionCookieSecure: boolean; emailBackend: string; settingsModule: string; };
elasticSearch: { host: string; };
langchain: { tracingV2: boolean; endpoint: string; project: string; };
newRelic: { configFile: string; environment?: "local" | "development" | "staging" | "production" | "production-au" | "test" | undefined; };
phone: { checkTimezone: boolean; };
rag: { chatModel: string; documentEmbedModel: string; queryEmbedModel: string; };
sentry: { traceExcludeUrls: string[]; };
}, {
ccu?: { newrelicDisable?: boolean | undefined; webUrl?: string | undefined; apiUrl?: string | undefined; forceDocker?: boolean | undefined; };
celery?: { alwaysEager?: boolean | undefined; };
connect?: { instanceId?: string | undefined; };
django?: { accountAllowRegistration?: boolean | undefined; allowedHosts?: string | string[] | undefined; csrfCookieSecure?: boolean | undefined; corsOriginWhitelist?: string[] | undefined; ... 4 more ...; settingsModule?: string | undefined; };
elasticSearch?: { host?: string | undefined; };
langchain?: { tracingV2?: boolean | undefined; endpoint?: string | undefined; project?: string | undefined; };
newRelic?: { configFile?: string | undefined; environment?: "local" | "development" | "staging" | "production" | "production-au" | "test" | undefined; };
phone?: { checkTimezone?: boolean | undefined; };
rag?: { chatModel?: string | undefined; documentEmbedModel?: string | undefined; queryEmbedModel?: string | undefined; };
sentry?: { traceExcludeUrls?: string | string[] | undefined; };
}>>;
secrets: ZodDefault<ZodObject<{
aws: ZodOptional<ZodObject<{
accessKeyId: ZodString;
defaultRegion: ZodString;
dynamoStage: ZodString;
secretAccessKey: ZodString;
}, "strip", ZodTypeAny, {
accessKeyId: string;
defaultRegion: string;
dynamoStage: string;
secretAccessKey: string;
}, {
accessKeyId: string;
defaultRegion: string;
dynamoStage: string;
secretAccessKey: string;
}>>;
cloudfront: ZodOptional<ZodObject<{
privateKey: ZodString;
publicKey: ZodString;
}, "strip", ZodTypeAny, {
privateKey: string;
publicKey: string;
}, {
privateKey: string;
publicKey: string;
}>>;
connectFirst: ZodOptional<ZodObject<{
password: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
password: string;
}, {
password?: string;
}>>;
django: ZodOptional<ZodDefault<ZodObject<{
adminUrl: ZodDefault<ZodString>;
mandrill: ZodDefault<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, {
apiKey: string;
}>>;
secretKey: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
adminUrl: string;
mandrill: { apiKey: string; };
secretKey: string;
}, {
adminUrl?: string;
mandrill?: { apiKey: string; };
secretKey?: string;
}>>>;
jwt: ZodOptional<ZodObject<{
privateKey: ZodString;
publicKey: ZodString;
}, "strip", ZodTypeAny, {
privateKey: string;
publicKey: string;
}, {
privateKey: string;
publicKey: string;
}>>;
langchain: ZodOptional<ZodDefault<ZodObject<{
apiKey: ZodOptional<ZodDefault<ZodString>>;
}, "strip", ZodTypeAny, {
apiKey?: string;
}, {
apiKey?: string;
}>>>;
postgres: ZodOptional<ZodDefault<ZodObject<({ host: ZodOptional<ZodString>; dbname: ZodString; password: ZodOptional<ZodString>; user: ZodOptional<ZodString>; port: ZodOptional<...>; hostReplica: ZodOptional<...>; }), "strip", ZodTypeAny, {
dbname: string;
host: undefined | string;
hostReplica: undefined | string;
password: undefined | string;
port: undefined | string;
user: undefined | string;
}, {
dbname: string;
host: undefined | string;
hostReplica: undefined | string;
password: undefined | string;
port: undefined | string;
user: undefined | string;
}>>>;
redis: ZodOptional<ZodDefault<ZodObject<{
host: ZodString;
hostReplicas: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
}, "strip", ZodTypeAny, {
host: string;
hostReplicas: string[];
}, {
host: string;
hostReplicas?: string | string[];
}>>>;
saml: ZodOptional<ZodDefault<ZodObject<{
awsProvider: ZodString;
awsRole: ZodString;
}, "strip", ZodTypeAny, {
awsProvider: string;
awsRole: string;
}, {
awsProvider: string;
awsRole: string;
}>>>;
stripe: ZodOptional<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, {
apiKey: string;
}>>;
zendesk: ZodOptional<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, {
apiKey: string;
}>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
aws: ZodOptional<ZodObject<{
accessKeyId: ZodString;
defaultRegion: ZodString;
dynamoStage: ZodString;
secretAccessKey: ZodString;
}, "strip", ZodTypeAny, {
accessKeyId: string;
defaultRegion: string;
dynamoStage: string;
secretAccessKey: string;
}, {
accessKeyId: string;
defaultRegion: string;
dynamoStage: string;
secretAccessKey: string;
}>>;
cloudfront: ZodOptional<ZodObject<{
privateKey: ZodString;
publicKey: ZodString;
}, "strip", ZodTypeAny, {
privateKey: string;
publicKey: string;
}, {
privateKey: string;
publicKey: string;
}>>;
connectFirst: ZodOptional<ZodObject<{
password: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
password: string;
}, {
password?: string;
}>>;
django: ZodOptional<ZodDefault<ZodObject<{
adminUrl: ZodDefault<ZodString>;
mandrill: ZodDefault<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, {
apiKey: string;
}>>;
secretKey: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
adminUrl: string;
mandrill: { apiKey: string; };
secretKey: string;
}, {
adminUrl?: string;
mandrill?: { apiKey: string; };
secretKey?: string;
}>>>;
jwt: ZodOptional<ZodObject<{
privateKey: ZodString;
publicKey: ZodString;
}, "strip", ZodTypeAny, {
privateKey: string;
publicKey: string;
}, {
privateKey: string;
publicKey: string;
}>>;
langchain: ZodOptional<ZodDefault<ZodObject<{
apiKey: ZodOptional<ZodDefault<ZodString>>;
}, "strip", ZodTypeAny, {
apiKey?: string;
}, {
apiKey?: string;
}>>>;
postgres: ZodOptional<ZodDefault<ZodObject<({ host: ZodOptional<ZodString>; dbname: ZodString; password: ZodOptional<ZodString>; user: ZodOptional<ZodString>; port: ZodOptional<...>; hostReplica: ZodOptional<...>; }), "strip", ZodTypeAny, {
dbname: string;
host: undefined | string;
hostReplica: undefined | string;
password: undefined | string;
port: undefined | string;
user: undefined | string;
}, {
dbname: string;
host: undefined | string;
hostReplica: undefined | string;
password: undefined | string;
port: undefined | string;
user: undefined | string;
}>>>;
redis: ZodOptional<ZodDefault<ZodObject<{
host: ZodString;
hostReplicas: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
}, "strip", ZodTypeAny, {
host: string;
hostReplicas: string[];
}, {
host: string;
hostReplicas?: string | string[];
}>>>;
saml: ZodOptional<ZodDefault<ZodObject<{
awsProvider: ZodString;
awsRole: ZodString;
}, "strip", ZodTypeAny, {
awsProvider: string;
awsRole: string;
}, {
awsProvider: string;
awsRole: string;
}>>>;
stripe: ZodOptional<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, {
apiKey: string;
}>>;
zendesk: ZodOptional<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, {
apiKey: string;
}>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
aws: ZodOptional<ZodObject<{
accessKeyId: ZodString;
defaultRegion: ZodString;
dynamoStage: ZodString;
secretAccessKey: ZodString;
}, "strip", ZodTypeAny, {
accessKeyId: string;
defaultRegion: string;
dynamoStage: string;
secretAccessKey: string;
}, {
accessKeyId: string;
defaultRegion: string;
dynamoStage: string;
secretAccessKey: string;
}>>;
cloudfront: ZodOptional<ZodObject<{
privateKey: ZodString;
publicKey: ZodString;
}, "strip", ZodTypeAny, {
privateKey: string;
publicKey: string;
}, {
privateKey: string;
publicKey: string;
}>>;
connectFirst: ZodOptional<ZodObject<{
password: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
password: string;
}, {
password?: string;
}>>;
django: ZodOptional<ZodDefault<ZodObject<{
adminUrl: ZodDefault<ZodString>;
mandrill: ZodDefault<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, {
apiKey: string;
}>>;
secretKey: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
adminUrl: string;
mandrill: { apiKey: string; };
secretKey: string;
}, {
adminUrl?: string;
mandrill?: { apiKey: string; };
secretKey?: string;
}>>>;
jwt: ZodOptional<ZodObject<{
privateKey: ZodString;
publicKey: ZodString;
}, "strip", ZodTypeAny, {
privateKey: string;
publicKey: string;
}, {
privateKey: string;
publicKey: string;
}>>;
langchain: ZodOptional<ZodDefault<ZodObject<{
apiKey: ZodOptional<ZodDefault<ZodString>>;
}, "strip", ZodTypeAny, {
apiKey?: string;
}, {
apiKey?: string;
}>>>;
postgres: ZodOptional<ZodDefault<ZodObject<({ host: ZodOptional<ZodString>; dbname: ZodString; password: ZodOptional<ZodString>; user: ZodOptional<ZodString>; port: ZodOptional<...>; hostReplica: ZodOptional<...>; }), "strip", ZodTypeAny, {
dbname: string;
host: undefined | string;
hostReplica: undefined | string;
password: undefined | string;
port: undefined | string;
user: undefined | string;
}, {
dbname: string;
host: undefined | string;
hostReplica: undefined | string;
password: undefined | string;
port: undefined | string;
user: undefined | string;
}>>>;
redis: ZodOptional<ZodDefault<ZodObject<{
host: ZodString;
hostReplicas: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
}, "strip", ZodTypeAny, {
host: string;
hostReplicas: string[];
}, {
host: string;
hostReplicas?: string | string[];
}>>>;
saml: ZodOptional<ZodDefault<ZodObject<{
awsProvider: ZodString;
awsRole: ZodString;
}, "strip", ZodTypeAny, {
awsProvider: string;
awsRole: string;
}, {
awsProvider: string;
awsRole: string;
}>>>;
stripe: ZodOptional<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, {
apiKey: string;
}>>;
zendesk: ZodOptional<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, {
apiKey: string;
}>>;
}, ZodTypeAny, "passthrough">>>;
}, "strip", ZodTypeAny, {
config: { celery: { alwaysEager: boolean; }; django: { accountAllowRegistration: boolean; allowedHosts: string[]; csrfCookieSecure: boolean; corsOriginWhitelist: string[]; csrfTrustedOrigins: string[]; secureSslRedirect: boolean; sessionCookieSecure: boolean; emailBackend: string; settingsModule: string; }; ... 7 more ...; ...;
secrets: {
aws?: { dynamoStage: string; accessKeyId: string; secretAccessKey: string; defaultRegion: string; };
cloudfront?: { publicKey: string; privateKey: string; };
connectFirst?: { password: string; };
django?: { adminUrl: string; secretKey: string; mandrill: { apiKey: string; }; };
jwt?: { publicKey: string; privateKey: string; };
langchain?: { apiKey?: string | undefined; };
postgres?: { dbname: string; host?: string | undefined; password?: string | undefined; user?: string | undefined; port?: string | undefined; hostReplica?: string | undefined; };
redis?: { host: string; hostReplicas: string[]; };
saml?: { awsRole: string; awsProvider: string; };
stripe?: { apiKey: string; };
zendesk?: { apiKey: string; };
} & {
[k: string]: unknown;
};
}, {
config?: { celery?: { alwaysEager?: boolean | undefined; } | undefined; django?: { accountAllowRegistration?: boolean | undefined; allowedHosts?: string | string[] | undefined; csrfCookieSecure?: boolean | undefined; ... 5 more ...; settingsModule?: string | undefined; } | undefined; ... 7 more ...; rag?: { ...; } | undefine...;
secrets?: objectInputType<{
aws: ZodOptional<ZodObject<{
accessKeyId: ZodString;
defaultRegion: ZodString;
dynamoStage: ZodString;
secretAccessKey: ZodString;
}, "strip", ZodTypeAny, {
accessKeyId: string;
defaultRegion: string;
dynamoStage: string;
secretAccessKey: string;
}, ({ dynamoStage: string; accessKeyId: string; secretAccessKey: string; defaultRegion: string; })>>;
cloudfront: ZodOptional<ZodObject<{
privateKey: ZodString;
publicKey: ZodString;
}, "strip", ZodTypeAny, {
privateKey: string;
publicKey: string;
}, ({ publicKey: string; privateKey: string; })>>;
connectFirst: ZodOptional<ZodObject<{
password: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
password: string;
}, ({ password?: string | undefined; })>>;
django: ZodOptional<ZodDefault<ZodObject<{
adminUrl: ZodDefault<ZodString>;
mandrill: ZodDefault<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, ({ apiKey: string; })>>;
secretKey: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
adminUrl: string;
mandrill: { apiKey: string; };
secretKey: string;
}, ({ adminUrl?: string | undefined; secretKey?: string | undefined; mandrill?: { apiKey: string; } | undefined; })>>>;
jwt: ZodOptional<ZodObject<{
privateKey: ZodString;
publicKey: ZodString;
}, "strip", ZodTypeAny, {
privateKey: string;
publicKey: string;
}, ({ publicKey: string; privateKey: string; })>>;
langchain: ZodOptional<ZodDefault<ZodObject<{
apiKey: ZodOptional<ZodDefault<ZodString>>;
}, "strip", ZodTypeAny, {
apiKey?: string;
}, ({ apiKey?: string | undefined; })>>>;
postgres: ZodOptional<ZodDefault<ZodObject<({ host: ZodOptional<ZodString>; dbname: ZodString; password: ZodOptional<ZodString>; user: ZodOptional<ZodString>; port: ZodOptional<...>; hostReplica: ZodOptional<...>; }), "strip", ZodTypeAny, {
dbname: string;
host: undefined | string;
hostReplica: undefined | string;
password: undefined | string;
port: undefined | string;
user: undefined | string;
}, {
dbname: string;
host: undefined | string;
hostReplica: undefined | string;
password: undefined | string;
port: undefined | string;
user: undefined | string;
}>>>;
redis: ZodOptional<ZodDefault<ZodObject<{
host: ZodString;
hostReplicas: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
}, "strip", ZodTypeAny, {
host: string;
hostReplicas: string[];
}, ({ host: string; hostReplicas?: string | string[] | undefined; })>>>;
saml: ZodOptional<ZodDefault<ZodObject<{
awsProvider: ZodString;
awsRole: ZodString;
}, "strip", ZodTypeAny, {
awsProvider: string;
awsRole: string;
}, ({ awsRole: string; awsProvider: string; })>>>;
stripe: ZodOptional<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, ({ apiKey: string; })>>;
zendesk: ZodOptional<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, ({ apiKey: string; })>>;
}, ZodTypeAny, "passthrough">;
}>>;
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<ZodString, "many">>;
}, "strip", ZodTypeAny, {
appRegistryTag: string;
assetsBucketName: string;
repositories: string[];
}, {
appRegistryTag?: string;
assetsBucketName?: string;
repositories?: string[];
}>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
api: ZodDefault<ZodObject<{
config: ZodDefault<ZodObject<{
ccu: ZodDefault<ZodObject<{
apiUrl: ZodDefault<ZodString>;
forceDocker: ZodDefault<ZodBoolean>;
newrelicDisable: ZodDefault<ZodBoolean>;
webUrl: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
apiUrl: string;
forceDocker: boolean;
newrelicDisable: boolean;
webUrl: string;
}, {
apiUrl?: string;
forceDocker?: boolean;
newrelicDisable?: boolean;
webUrl?: string;
}>>;
celery: ZodDefault<ZodObject<{
alwaysEager: ZodDefault<ZodBoolean>;
}, "strip", ZodTypeAny, {
alwaysEager: boolean;
}, {
alwaysEager?: boolean;
}>>;
connect: ZodDefault<ZodObject<{
instanceId: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
instanceId: string;
}, {
instanceId?: string;
}>>;
django: ZodDefault<ZodObject<{
accountAllowRegistration: ZodDefault<ZodBoolean>;
allowedHosts: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
corsOriginWhitelist: ZodDefault<ZodArray<ZodString, "many">>;
csrfCookieSecure: ZodDefault<ZodBoolean>;
csrfTrustedOrigins: ZodDefault<ZodArray<ZodString, "many">>;
emailBackend: ZodDefault<ZodString>;
secureSslRedirect: ZodDefault<ZodBoolean>;
sessionCookieSecure: ZodDefault<ZodBoolean>;
settingsModule: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
accountAllowRegistration: boolean;
allowedHosts: string[];
corsOriginWhitelist: string[];
csrfCookieSecure: boolean;
csrfTrustedOrigins: string[];
emailBackend: string;
secureSslRedirect: boolean;
sessionCookieSecure: boolean;
settingsModule: string;
}, {
accountAllowRegistration?: boolean;
allowedHosts?: string | string[];
corsOriginWhitelist?: string[];
csrfCookieSecure?: boolean;
csrfTrustedOrigins?: string[];
emailBackend?: string;
secureSslRedirect?: boolean;
sessionCookieSecure?: boolean;
settingsModule?: string;
}>>;
elasticSearch: ZodDefault<ZodObject<{
host: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
host: string;
}, {
host?: string;
}>>;
langchain: ZodDefault<ZodObject<{
endpoint: ZodDefault<ZodString>;
project: ZodDefault<ZodString>;
tracingV2: ZodDefault<ZodBoolean>;
}, "strip", ZodTypeAny, {
endpoint: string;
project: string;
tracingV2: boolean;
}, {
endpoint?: string;
project?: string;
tracingV2?: boolean;
}>>;
newRelic: ZodDefault<ZodObject<{
configFile: ZodDefault<ZodString>;
environment: ZodOptional<ZodLazy<ZodEnum<["local", "development", "staging", "production", "production-au", "test"]>>>;
}, "strip", ZodTypeAny, {
configFile: string;
environment?: "local" | "development" | "staging" | "production" | "production-au" | "test";
}, {
configFile?: string;
environment?: "local" | "development" | "staging" | "production" | "production-au" | "test";
}>>;
phone: ZodDefault<ZodObject<{
checkTimezone: ZodDefault<ZodBoolean>;
}, "strip", ZodTypeAny, {
checkTimezone: boolean;
}, {
checkTimezone?: boolean;
}>>;
rag: ZodDefault<ZodObject<{
chatModel: ZodDefault<ZodString>;
documentEmbedModel: ZodDefault<ZodString>;
queryEmbedModel: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
chatModel: string;
documentEmbedModel: string;
queryEmbedModel: string;
}, {
chatModel?: string;
documentEmbedModel?: string;
queryEmbedModel?: string;
}>>;
sentry: ZodDefault<ZodObject<{
traceExcludeUrls: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
}, "strip", ZodTypeAny, {
traceExcludeUrls: string[];
}, {
traceExcludeUrls?: string | string[];
}>>;
}, "strip", ZodTypeAny, {
ccu: { newrelicDisable: boolean; webUrl: string; apiUrl: string; forceDocker: boolean; };
celery: { alwaysEager: boolean; };
connect: { instanceId: string; };
django: { accountAllowRegistration: boolean; allowedHosts: string[]; csrfCookieSecure: boolean; corsOriginWhitelist: string[]; csrfTrustedOrigins: string[]; secureSslRedirect: boolean; sessionCookieSecure: boolean; emailBackend: string; settingsModule: string; };
elasticSearch: { host: string; };
langchain: { tracingV2: boolean; endpoint: string; project: string; };
newRelic: { configFile: string; environment?: "local" | "development" | "staging" | "production" | "production-au" | "test" | undefined; };
phone: { checkTimezone: boolean; };
rag: { chatModel: string; documentEmbedModel: string; queryEmbedModel: string; };
sentry: { traceExcludeUrls: string[]; };
}, {
ccu?: { newrelicDisable?: boolean | undefined; webUrl?: string | undefined; apiUrl?: string | undefined; forceDocker?: boolean | undefined; };
celery?: { alwaysEager?: boolean | undefined; };
connect?: { instanceId?: string | undefined; };
django?: { accountAllowRegistration?: boolean | undefined; allowedHosts?: string | string[] | undefined; csrfCookieSecure?: boolean | undefined; corsOriginWhitelist?: string[] | undefined; ... 4 more ...; settingsModule?: string | undefined; };
elasticSearch?: { host?: string | undefined; };
langchain?: { tracingV2?: boolean | undefined; endpoint?: string | undefined; project?: string | undefined; };
newRelic?: { configFile?: string | undefined; environment?: "local" | "development" | "staging" | "production" | "production-au" | "test" | undefined; };
phone?: { checkTimezone?: boolean | undefined; };
rag?: { chatModel?: string | undefined; documentEmbedModel?: string | undefined; queryEmbedModel?: string | undefined; };
sentry?: { traceExcludeUrls?: string | string[] | undefined; };
}>>;
secrets: ZodDefault<ZodObject<{
aws: ZodOptional<ZodObject<{
accessKeyId: ZodString;
defaultRegion: ZodString;
dynamoStage: ZodString;
secretAccessKey: ZodString;
}, "strip", ZodTypeAny, {
accessKeyId: string;
defaultRegion: string;
dynamoStage: string;
secretAccessKey: string;
}, {
accessKeyId: string;
defaultRegion: string;
dynamoStage: string;
secretAccessKey: string;
}>>;
cloudfront: ZodOptional<ZodObject<{
privateKey: ZodString;
publicKey: ZodString;
}, "strip", ZodTypeAny, {
privateKey: string;
publicKey: string;
}, {
privateKey: string;
publicKey: string;
}>>;
connectFirst: ZodOptional<ZodObject<{
password: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
password: string;
}, {
password?: string;
}>>;
django: ZodOptional<ZodDefault<ZodObject<{
adminUrl: ZodDefault<ZodString>;
mandrill: ZodDefault<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, {
apiKey: string;
}>>;
secretKey: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
adminUrl: string;
mandrill: { apiKey: string; };
secretKey: string;
}, {
adminUrl?: string;
mandrill?: { apiKey: string; };
secretKey?: string;
}>>>;
jwt: ZodOptional<ZodObject<{
privateKey: ZodString;
publicKey: ZodString;
}, "strip", ZodTypeAny, {
privateKey: string;
publicKey: string;
}, {
privateKey: string;
publicKey: string;
}>>;
langchain: ZodOptional<ZodDefault<ZodObject<{
apiKey: ZodOptional<ZodDefault<ZodString>>;
}, "strip", ZodTypeAny, {
apiKey?: string;
}, {
apiKey?: string;
}>>>;
postgres: ZodOptional<ZodDefault<ZodObject<({ host: ZodOptional<ZodString>; dbname: ZodString; password: ZodOptional<ZodString>; user: ZodOptional<ZodString>; port: ZodOptional<...>; hostReplica: ZodOptional<...>; }), "strip", ZodTypeAny, {
dbname: string;
host: undefined | string;
hostReplica: undefined | string;
password: undefined | string;
port: undefined | string;
user: undefined | string;
}, {
dbname: string;
host: undefined | string;
hostReplica: undefined | string;
password: undefined | string;
port: undefined | string;
user: undefined | string;
}>>>;
redis: ZodOptional<ZodDefault<ZodObject<{
host: ZodString;
hostReplicas: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
}, "strip", ZodTypeAny, {
host: string;
hostReplicas: string[];
}, {
host: string;
hostReplicas?: string | string[];
}>>>;
saml: ZodOptional<ZodDefault<ZodObject<{
awsProvider: ZodString;
awsRole: ZodString;
}, "strip", ZodTypeAny, {
awsProvider: string;
awsRole: string;
}, {
awsProvider: string;
awsRole: string;
}>>>;
stripe: ZodOptional<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, {
apiKey: string;
}>>;
zendesk: ZodOptional<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, {
apiKey: string;
}>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
aws: ZodOptional<ZodObject<{
accessKeyId: ZodString;
defaultRegion: ZodString;
dynamoStage: ZodString;
secretAccessKey: ZodString;
}, "strip", ZodTypeAny, {
accessKeyId: string;
defaultRegion: string;
dynamoStage: string;
secretAccessKey: string;
}, {
accessKeyId: string;
defaultRegion: string;
dynamoStage: string;
secretAccessKey: string;
}>>;
cloudfront: ZodOptional<ZodObject<{
privateKey: ZodString;
publicKey: ZodString;
}, "strip", ZodTypeAny, {
privateKey: string;
publicKey: string;
}, {
privateKey: string;
publicKey: string;
}>>;
connectFirst: ZodOptional<ZodObject<{
password: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
password: string;
}, {
password?: string;
}>>;
django: ZodOptional<ZodDefault<ZodObject<{
adminUrl: ZodDefault<ZodString>;
mandrill: ZodDefault<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, {
apiKey: string;
}>>;
secretKey: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
adminUrl: string;
mandrill: { apiKey: string; };
secretKey: string;
}, {
adminUrl?: string;
mandrill?: { apiKey: string; };
secretKey?: string;
}>>>;
jwt: ZodOptional<ZodObject<{
privateKey: ZodString;
publicKey: ZodString;
}, "strip", ZodTypeAny, {
privateKey: string;
publicKey: string;
}, {
privateKey: string;
publicKey: string;
}>>;
langchain: ZodOptional<ZodDefault<ZodObject<{
apiKey: ZodOptional<ZodDefault<ZodString>>;
}, "strip", ZodTypeAny, {
apiKey?: string;
}, {
apiKey?: string;
}>>>;
postgres: ZodOptional<ZodDefault<ZodObject<({ host: ZodOptional<ZodString>; dbname: ZodString; password: ZodOptional<ZodString>; user: ZodOptional<ZodString>; port: ZodOptional<...>; hostReplica: ZodOptional<...>; }), "strip", ZodTypeAny, {
dbname: string;
host: undefined | string;
hostReplica: undefined | string;
password: undefined | string;
port: undefined | string;
user: undefined | string;
}, {
dbname: string;
host: undefined | string;
hostReplica: undefined | string;
password: undefined | string;
port: undefined | string;
user: undefined | string;
}>>>;
redis: ZodOptional<ZodDefault<ZodObject<{
host: ZodString;
hostReplicas: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
}, "strip", ZodTypeAny, {
host: string;
hostReplicas: string[];
}, {
host: string;
hostReplicas?: string | string[];
}>>>;
saml: ZodOptional<ZodDefault<ZodObject<{
awsProvider: ZodString;
awsRole: ZodString;
}, "strip", ZodTypeAny, {
awsProvider: string;
awsRole: string;
}, {
awsProvider: string;
awsRole: string;
}>>>;
stripe: ZodOptional<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, {
apiKey: string;
}>>;
zendesk: ZodOptional<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, {
apiKey: string;
}>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
aws: ZodOptional<ZodObject<{
accessKeyId: ZodString;
defaultRegion: ZodString;
dynamoStage: ZodString;
secretAccessKey: ZodString;
}, "strip", ZodTypeAny, {
accessKeyId: string;
defaultRegion: string;
dynamoStage: string;
secretAccessKey: string;
}, {
accessKeyId: string;
defaultRegion: string;
dynamoStage: string;
secretAccessKey: string;
}>>;
cloudfront: ZodOptional<ZodObject<{
privateKey: ZodString;
publicKey: ZodString;
}, "strip", ZodTypeAny, {
privateKey: string;
publicKey: string;
}, {
privateKey: string;
publicKey: string;
}>>;
connectFirst: ZodOptional<ZodObject<{
password: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
password: string;
}, {
password?: string;
}>>;
django: ZodOptional<ZodDefault<ZodObject<{
adminUrl: ZodDefault<ZodString>;
mandrill: ZodDefault<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, {
apiKey: string;
}>>;
secretKey: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
adminUrl: string;
mandrill: { apiKey: string; };
secretKey: string;
}, {
adminUrl?: string;
mandrill?: { apiKey: string; };
secretKey?: string;
}>>>;
jwt: ZodOptional<ZodObject<{
privateKey: ZodString;
publicKey: ZodString;
}, "strip", ZodTypeAny, {
privateKey: string;
publicKey: string;
}, {
privateKey: string;
publicKey: string;
}>>;
langchain: ZodOptional<ZodDefault<ZodObject<{
apiKey: ZodOptional<ZodDefault<ZodString>>;
}, "strip", ZodTypeAny, {
apiKey?: string;
}, {
apiKey?: string;
}>>>;
postgres: ZodOptional<ZodDefault<ZodObject<({ host: ZodOptional<ZodString>; dbname: ZodString; password: ZodOptional<ZodString>; user: ZodOptional<ZodString>; port: ZodOptional<...>; hostReplica: ZodOptional<...>; }), "strip", ZodTypeAny, {
dbname: string;
host: undefined | string;
hostReplica: undefined | string;
password: undefined | string;
port: undefined | string;
user: undefined | string;
}, {
dbname: string;
host: undefined | string;
hostReplica: undefined | string;
password: undefined | string;
port: undefined | string;
user: undefined | string;
}>>>;
redis: ZodOptional<ZodDefault<ZodObject<{
host: ZodString;
hostReplicas: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
}, "strip", ZodTypeAny, {
host: string;
hostReplicas: string[];
}, {
host: string;
hostReplicas?: string | string[];
}>>>;
saml: ZodOptional<ZodDefault<ZodObject<{
awsProvider: ZodString;
awsRole: ZodString;
}, "strip", ZodTypeAny, {
awsProvider: string;
awsRole: string;
}, {
awsProvider: string;
awsRole: string;
}>>>;
stripe: ZodOptional<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, {
apiKey: string;
}>>;
zendesk: ZodOptional<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, {
apiKey: string;
}>>;
}, ZodTypeAny, "passthrough">>>;
}, "strip", ZodTypeAny, {
config: { celery: { alwaysEager: boolean; }; django: { accountAllowRegistration: boolean; allowedHosts: string[]; csrfCookieSecure: boolean; corsOriginWhitelist: string[]; csrfTrustedOrigins: string[]; secureSslRedirect: boolean; sessionCookieSecure: boolean; emailBackend: string; settingsModule: string; }; ... 7 more ...; ...;
secrets: {
aws?: { dynamoStage: string; accessKeyId: string; secretAccessKey: string; defaultRegion: string; };
cloudfront?: { publicKey: string; privateKey: string; };
connectFirst?: { password: string; };
django?: { adminUrl: string; secretKey: string; mandrill: { apiKey: string; }; };
jwt?: { publicKey: string; privateKey: string; };
langchain?: { apiKey?: string | undefined; };
postgres?: { dbname: string; host?: string | undefined; password?: string | undefined; user?: string | undefined; port?: string | undefined; hostReplica?: string | undefined; };
redis?: { host: string; hostReplicas: string[]; };
saml?: { awsRole: string; awsProvider: string; };
stripe?: { apiKey: string; };
zendesk?: { apiKey: string; };
} & {
[k: string]: unknown;
};
}, {
config?: { celery?: { alwaysEager?: boolean | undefined; } | undefined; django?: { accountAllowRegistration?: boolean | undefined; allowedHosts?: string | string[] | undefined; csrfCookieSecure?: boolean | undefined; ... 5 more ...; settingsModule?: string | undefined; } | undefined; ... 7 more ...; rag?: { ...; } | undefine...;
secrets?: objectInputType<{
aws: ZodOptional<ZodObject<{
accessKeyId: ZodString;
defaultRegion: ZodString;
dynamoStage: ZodString;
secretAccessKey: ZodString;
}, "strip", ZodTypeAny, {
accessKeyId: string;
defaultRegion: string;
dynamoStage: string;
secretAccessKey: string;
}, ({ dynamoStage: string; accessKeyId: string; secretAccessKey: string; defaultRegion: string; })>>;
cloudfront: ZodOptional<ZodObject<{
privateKey: ZodString;
publicKey: ZodString;
}, "strip", ZodTypeAny, {
privateKey: string;
publicKey: string;
}, ({ publicKey: string; privateKey: string; })>>;
connectFirst: ZodOptional<ZodObject<{
password: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
password: string;
}, ({ password?: string | undefined; })>>;
django: ZodOptional<ZodDefault<ZodObject<{
adminUrl: ZodDefault<ZodString>;
mandrill: ZodDefault<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, ({ apiKey: string; })>>;
secretKey: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
adminUrl: string;
mandrill: { apiKey: string; };
secretKey: string;
}, ({ adminUrl?: string | undefined; secretKey?: string | undefined; mandrill?: { apiKey: string; } | undefined; })>>>;
jwt: ZodOptional<ZodObject<{
privateKey: ZodString;
publicKey: ZodString;
}, "strip", ZodTypeAny, {
privateKey: string;
publicKey: string;
}, ({ publicKey: string; privateKey: string; })>>;
langchain: ZodOptional<ZodDefault<ZodObject<{
apiKey: ZodOptional<ZodDefault<ZodString>>;
}, "strip", ZodTypeAny, {
apiKey?: string;
}, ({ apiKey?: string | undefined; })>>>;
postgres: ZodOptional<ZodDefault<ZodObject<({ host: ZodOptional<ZodString>; dbname: ZodString; password: ZodOptional<ZodString>; user: ZodOptional<ZodString>; port: ZodOptional<...>; hostReplica: ZodOptional<...>; }), "strip", ZodTypeAny, {
dbname: string;
host: undefined | string;
hostReplica: undefined | string;
password: undefined | string;
port: undefined | string;
user: undefined | string;
}, {
dbname: string;
host: undefined | string;
hostReplica: undefined | string;
password: undefined | string;
port: undefined | string;
user: undefined | string;
}>>>;
redis: ZodOptional<ZodDefault<ZodObject<{
host: ZodString;
hostReplicas: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
}, "strip", ZodTypeAny, {
host: string;
hostReplicas: string[];
}, ({ host: string; hostReplicas?: string | string[] | undefined; })>>>;
saml: ZodOptional<ZodDefault<ZodObject<{
awsProvider: ZodString;
awsRole: ZodString;
}, "strip", ZodTypeAny, {
awsProvider: string;
awsRole: string;
}, ({ awsRole: string; awsProvider: string; })>>>;
stripe: ZodOptional<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, ({ apiKey: string; })>>;
zendesk: ZodOptional<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, ({ apiKey: string; })>>;
}, ZodTypeAny, "passthrough">;
}>>;
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<ZodString, "many">>;
}, "strip", ZodTypeAny, {
appRegistryTag: string;
assetsBucketName: string;
repositories: string[];
}, {
appRegistryTag?: string;
assetsBucketName?: string;
repositories?: string[];
}>>;
}, ZodTypeAny, "passthrough">>>>
-
$extends: ZodOptional<ZodArray<ZodString, "many">>
Type declaration
-
$env: undefined | Partial<Record<"local" | "development" | "staging" | "production" | "production-au" | "test", objectOutputType<{
api: ZodDefault<ZodObject<{
config: ZodDefault<ZodObject<{
ccu: ZodDefault<ZodObject<{
apiUrl: ZodDefault<ZodString>;
forceDocker: ZodDefault<ZodBoolean>;
newrelicDisable: ZodDefault<ZodBoolean>;
webUrl: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
apiUrl: string;
forceDocker: boolean;
newrelicDisable: boolean;
webUrl: string;
}, {
apiUrl?: string;
forceDocker?: boolean;
newrelicDisable?: boolean;
webUrl?: string;
}>>;
celery: ZodDefault<ZodObject<{
alwaysEager: ZodDefault<ZodBoolean>;
}, "strip", ZodTypeAny, {
alwaysEager: boolean;
}, {
alwaysEager?: boolean;
}>>;
connect: ZodDefault<ZodObject<{
instanceId: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
instanceId: string;
}, {
instanceId?: string;
}>>;
django: ZodDefault<ZodObject<{
accountAllowRegistration: ZodDefault<ZodBoolean>;
allowedHosts: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
corsOriginWhitelist: ZodDefault<ZodArray<ZodString, "many">>;
csrfCookieSecure: ZodDefault<ZodBoolean>;
csrfTrustedOrigins: ZodDefault<ZodArray<ZodString, "many">>;
emailBackend: ZodDefault<ZodString>;
secureSslRedirect: ZodDefault<ZodBoolean>;
sessionCookieSecure: ZodDefault<ZodBoolean>;
settingsModule: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
accountAllowRegistration: boolean;
allowedHosts: string[];
corsOriginWhitelist: string[];
csrfCookieSecure: boolean;
csrfTrustedOrigins: string[];
emailBackend: string;
secureSslRedirect: boolean;
sessionCookieSecure: boolean;
settingsModule: string;
}, {
accountAllowRegistration?: boolean;
allowedHosts?: string | string[];
corsOriginWhitelist?: string[];
csrfCookieSecure?: boolean;
csrfTrustedOrigins?: string[];
emailBackend?: string;
secureSslRedirect?: boolean;
sessionCookieSecure?: boolean;
settingsModule?: string;
}>>;
elasticSearch: ZodDefault<ZodObject<{
host: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
host: string;
}, {
host?: string;
}>>;
langchain: ZodDefault<ZodObject<{
endpoint: ZodDefault<ZodString>;
project: ZodDefault<ZodString>;
tracingV2: ZodDefault<ZodBoolean>;
}, "strip", ZodTypeAny, {
endpoint: string;
project: string;
tracingV2: boolean;
}, {
endpoint?: string;
project?: string;
tracingV2?: boolean;
}>>;
newRelic: ZodDefault<ZodObject<{
configFile: ZodDefault<ZodString>;
environment: ZodOptional<ZodLazy<ZodEnum<["local", "development", "staging", "production", "production-au", "test"]>>>;
}, "strip", ZodTypeAny, {
configFile: string;
environment?: "local" | "development" | "staging" | "production" | "production-au" | "test";
}, {
configFile?: string;
environment?: "local" | "development" | "staging" | "production" | "production-au" | "test";
}>>;
phone: ZodDefault<ZodObject<{
checkTimezone: ZodDefault<ZodBoolean>;
}, "strip", ZodTypeAny, {
checkTimezone: boolean;
}, {
checkTimezone?: boolean;
}>>;
rag: ZodDefault<ZodObject<{
chatModel: ZodDefault<ZodString>;
documentEmbedModel: ZodDefault<ZodString>;
queryEmbedModel: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
chatModel: string;
documentEmbedModel: string;
queryEmbedModel: string;
}, {
chatModel?: string;
documentEmbedModel?: string;
queryEmbedModel?: string;
}>>;
sentry: ZodDefault<ZodObject<{
traceExcludeUrls: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
}, "strip", ZodTypeAny, {
traceExcludeUrls: string[];
}, {
traceExcludeUrls?: string | string[];
}>>;
}, "strip", ZodTypeAny, {
ccu: { newrelicDisable: boolean; webUrl: string; apiUrl: string; forceDocker: boolean; };
celery: { alwaysEager: boolean; };
connect: { instanceId: string; };
django: { accountAllowRegistration: boolean; allowedHosts: string[]; csrfCookieSecure: boolean; corsOriginWhitelist: string[]; csrfTrustedOrigins: string[]; secureSslRedirect: boolean; sessionCookieSecure: boolean; emailBackend: string; settingsModule: string; };
elasticSearch: { host: string; };
langchain: { tracingV2: boolean; endpoint: string; project: string; };
newRelic: { configFile: string; environment?: "local" | "development" | "staging" | "production" | "production-au" | "test" | undefined; };
phone: { checkTimezone: boolean; };
rag: { chatModel: string; documentEmbedModel: string; queryEmbedModel: string; };
sentry: { traceExcludeUrls: string[]; };
}, {
ccu?: { newrelicDisable?: boolean | undefined; webUrl?: string | undefined; apiUrl?: string | undefined; forceDocker?: boolean | undefined; };
celery?: { alwaysEager?: boolean | undefined; };
connect?: { instanceId?: string | undefined; };
django?: { accountAllowRegistration?: boolean | undefined; allowedHosts?: string | string[] | undefined; csrfCookieSecure?: boolean | undefined; corsOriginWhitelist?: string[] | undefined; ... 4 more ...; settingsModule?: string | undefined; };
elasticSearch?: { host?: string | undefined; };
langchain?: { tracingV2?: boolean | undefined; endpoint?: string | undefined; project?: string | undefined; };
newRelic?: { configFile?: string | undefined; environment?: "local" | "development" | "staging" | "production" | "production-au" | "test" | undefined; };
phone?: { checkTimezone?: boolean | undefined; };
rag?: { chatModel?: string | undefined; documentEmbedModel?: string | undefined; queryEmbedModel?: string | undefined; };
sentry?: { traceExcludeUrls?: string | string[] | undefined; };
}>>;
secrets: ZodDefault<ZodObject<{
aws: ZodOptional<ZodObject<{
accessKeyId: ZodString;
defaultRegion: ZodString;
dynamoStage: ZodString;
secretAccessKey: ZodString;
}, "strip", ZodTypeAny, {
accessKeyId: string;
defaultRegion: string;
dynamoStage: string;
secretAccessKey: string;
}, {
accessKeyId: string;
defaultRegion: string;
dynamoStage: string;
secretAccessKey: string;
}>>;
cloudfront: ZodOptional<ZodObject<{
privateKey: ZodString;
publicKey: ZodString;
}, "strip", ZodTypeAny, {
privateKey: string;
publicKey: string;
}, {
privateKey: string;
publicKey: string;
}>>;
connectFirst: ZodOptional<ZodObject<{
password: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
password: string;
}, {
password?: string;
}>>;
django: ZodOptional<ZodDefault<ZodObject<{
adminUrl: ZodDefault<ZodString>;
mandrill: ZodDefault<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, {
apiKey: string;
}>>;
secretKey: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
adminUrl: string;
mandrill: { apiKey: string; };
secretKey: string;
}, {
adminUrl?: string;
mandrill?: { apiKey: string; };
secretKey?: string;
}>>>;
jwt: ZodOptional<ZodObject<{
privateKey: ZodString;
publicKey: ZodString;
}, "strip", ZodTypeAny, {
privateKey: string;
publicKey: string;
}, {
privateKey: string;
publicKey: string;
}>>;
langchain: ZodOptional<ZodDefault<ZodObject<{
apiKey: ZodOptional<ZodDefault<ZodString>>;
}, "strip", ZodTypeAny, {
apiKey?: string;
}, {
apiKey?: string;
}>>>;
postgres: ZodOptional<ZodDefault<ZodObject<{
dbname: ZodString;
host: ZodOptional<ZodString>;
hostReplica: ZodOptional<ZodOptional<ZodString>>;
password: ZodOptional<ZodString>;
port: ZodOptional<ZodString>;
user: ZodOptional<ZodString>;
}, "strip", ZodTypeAny, ({ dbname: string; host?: string | undefined; password?: string | undefined; user?: string | undefined; port?: string | undefined; hostReplica?: string | undefined; }), ({ dbname: string; host?: string | undefined; password?: string | undefined; user?: string | undefined; port?: string | undefined; hostReplica?: string | undefined; })>>>;
redis: ZodOptional<ZodDefault<ZodObject<{
host: ZodString;
hostReplicas: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
}, "strip", ZodTypeAny, {
host: string;
hostReplicas: string[];
}, {
host: string;
hostReplicas?: string | string[];
}>>>;
saml: ZodOptional<ZodDefault<ZodObject<{
awsProvider: ZodString;
awsRole: ZodString;
}, "strip", ZodTypeAny, {
awsProvider: string;
awsRole: string;
}, {
awsProvider: string;
awsRole: string;
}>>>;
stripe: ZodOptional<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, {
apiKey: string;
}>>;
zendesk: ZodOptional<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, {
apiKey: string;
}>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
aws: ZodOptional<ZodObject<{
accessKeyId: ZodString;
defaultRegion: ZodString;
dynamoStage: ZodString;
secretAccessKey: ZodString;
}, "strip", ZodTypeAny, {
accessKeyId: string;
defaultRegion: string;
dynamoStage: string;
secretAccessKey: string;
}, {
accessKeyId: string;
defaultRegion: string;
dynamoStage: string;
secretAccessKey: string;
}>>;
cloudfront: ZodOptional<ZodObject<{
privateKey: ZodString;
publicKey: ZodString;
}, "strip", ZodTypeAny, {
privateKey: string;
publicKey: string;
}, {
privateKey: string;
publicKey: string;
}>>;
connectFirst: ZodOptional<ZodObject<{
password: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
password: string;
}, {
password?: string;
}>>;
django: ZodOptional<ZodDefault<ZodObject<{
adminUrl: ZodDefault<ZodString>;
mandrill: ZodDefault<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, {
apiKey: string;
}>>;
secretKey: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
adminUrl: string;
mandrill: { apiKey: string; };
secretKey: string;
}, {
adminUrl?: string;
mandrill?: { apiKey: string; };
secretKey?: string;
}>>>;
jwt: ZodOptional<ZodObject<{
privateKey: ZodString;
publicKey: ZodString;
}, "strip", ZodTypeAny, {
privateKey: string;
publicKey: string;
}, {
privateKey: string;
publicKey: string;
}>>;
langchain: ZodOptional<ZodDefault<ZodObject<{
apiKey: ZodOptional<ZodDefault<ZodString>>;
}, "strip", ZodTypeAny, {
apiKey?: string;
}, {
apiKey?: string;
}>>>;
postgres: ZodOptional<ZodDefault<ZodObject<{
dbname: ZodString;
host: ZodOptional<ZodString>;
hostReplica: ZodOptional<ZodOptional<ZodString>>;
password: ZodOptional<ZodString>;
port: ZodOptional<ZodString>;
user: ZodOptional<ZodString>;
}, "strip", ZodTypeAny, ({ dbname: string; host?: string | undefined; password?: string | undefined; user?: string | undefined; port?: string | undefined; hostReplica?: string | undefined; }), ({ dbname: string; host?: string | undefined; password?: string | undefined; user?: string | undefined; port?: string | undefined; hostReplica?: string | undefined; })>>>;
redis: ZodOptional<ZodDefault<ZodObject<{
host: ZodString;
hostReplicas: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
}, "strip", ZodTypeAny, {
host: string;
hostReplicas: string[];
}, {
host: string;
hostReplicas?: string | string[];
}>>>;
saml: ZodOptional<ZodDefault<ZodObject<{
awsProvider: ZodString;
awsRole: ZodString;
}, "strip", ZodTypeAny, {
awsProvider: string;
awsRole: string;
}, {
awsProvider: string;
awsRole: string;
}>>>;
stripe: ZodOptional<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, {
apiKey: string;
}>>;
zendesk: ZodOptional<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, {
apiKey: string;
}>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
aws: ZodOptional<ZodObject<{
accessKeyId: ZodString;
defaultRegion: ZodString;
dynamoStage: ZodString;
secretAccessKey: ZodString;
}, "strip", ZodTypeAny, {
accessKeyId: string;
defaultRegion: string;
dynamoStage: string;
secretAccessKey: string;
}, {
accessKeyId: string;
defaultRegion: string;
dynamoStage: string;
secretAccessKey: string;
}>>;
cloudfront: ZodOptional<ZodObject<{
privateKey: ZodString;
publicKey: ZodString;
}, "strip", ZodTypeAny, {
privateKey: string;
publicKey: string;
}, {
privateKey: string;
publicKey: string;
}>>;
connectFirst: ZodOptional<ZodObject<{
password: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
password: string;
}, {
password?: string;
}>>;
django: ZodOptional<ZodDefault<ZodObject<{
adminUrl: ZodDefault<ZodString>;
mandrill: ZodDefault<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, {
apiKey: string;
}>>;
secretKey: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
adminUrl: string;
mandrill: { apiKey: string; };
secretKey: string;
}, {
adminUrl?: string;
mandrill?: { apiKey: string; };
secretKey?: string;
}>>>;
jwt: ZodOptional<ZodObject<{
privateKey: ZodString;
publicKey: ZodString;
}, "strip", ZodTypeAny, {
privateKey: string;
publicKey: string;
}, {
privateKey: string;
publicKey: string;
}>>;
langchain: ZodOptional<ZodDefault<ZodObject<{
apiKey: ZodOptional<ZodDefault<ZodString>>;
}, "strip", ZodTypeAny, {
apiKey?: string;
}, {
apiKey?: string;
}>>>;
postgres: ZodOptional<ZodDefault<ZodObject<{
dbname: ZodString;
host: ZodOptional<ZodString>;
hostReplica: ZodOptional<ZodOptional<ZodString>>;
password: ZodOptional<ZodString>;
port: ZodOptional<ZodString>;
user: ZodOptional<ZodString>;
}, "strip", ZodTypeAny, ({ dbname: string; host?: string | undefined; password?: string | undefined; user?: string | undefined; port?: string | undefined; hostReplica?: string | undefined; }), ({ dbname: string; host?: string | undefined; password?: string | undefined; user?: string | undefined; port?: string | undefined; hostReplica?: string | undefined; })>>>;
redis: ZodOptional<ZodDefault<ZodObject<{
host: ZodString;
hostReplicas: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
}, "strip", ZodTypeAny, {
host: string;
hostReplicas: string[];
}, {
host: string;
hostReplicas?: string | string[];
}>>>;
saml: ZodOptional<ZodDefault<ZodObject<{
awsProvider: ZodString;
awsRole: ZodString;
}, "strip", ZodTypeAny, {
awsProvider: string;
awsRole: string;
}, {
awsProvider: string;
awsRole: string;
}>>>;
stripe: ZodOptional<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, {
apiKey: string;
}>>;
zendesk: ZodOptional<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, {
apiKey: string;
}>>;
}, ZodTypeAny, "passthrough">>>;
}, "strip", ZodTypeAny, {
config: { celery: { alwaysEager: boolean; }; django: { accountAllowRegistration: boolean; allowedHosts: string[]; csrfCookieSecure: boolean; corsOriginWhitelist: string[]; csrfTrustedOrigins: string[]; secureSslRedirect: boolean; sessionCookieSecure: boolean; emailBackend: string; settingsModule: string; }; ... 7 more ...; ...;
secrets: ({ postgres?: { dbname: string; host?: string | undefined; password?: string | undefined; user?: string | undefined; port?: string | undefined; hostReplica?: string | undefined; } | undefined; ... 9 more ...; langchain?: { ...; } | undefined; }) & {
[k: string]: unknown;
};
}, {
config?: { celery?: { alwaysEager?: boolean | undefined; } | undefined; django?: { accountAllowRegistration?: boolean | undefined; allowedHosts?: string | string[] | undefined; csrfCookieSecure?: boolean | undefined; ... 5 more ...; settingsModule?: string | undefined; } | undefined; ... 7 more ...; rag?: { ...; } | undefine...;
secrets?: objectInputType<{
aws: ZodOptional<ZodObject<{
accessKeyId: ZodString;
defaultRegion: ZodString;
dynamoStage: ZodString;
secretAccessKey: ZodString;
}, "strip", ZodTypeAny, {
accessKeyId: string;
defaultRegion: string;
dynamoStage: string;
secretAccessKey: string;
}, ({ dynamoStage: string; accessKeyId: string; secretAccessKey: string; defaultRegion: string; })>>;
cloudfront: ZodOptional<ZodObject<{
privateKey: ZodString;
publicKey: ZodString;
}, "strip", ZodTypeAny, {
privateKey: string;
publicKey: string;
}, ({ publicKey: string; privateKey: string; })>>;
connectFirst: ZodOptional<ZodObject<{
password: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
password: string;
}, ({ password?: string | undefined; })>>;
django: ZodOptional<ZodDefault<ZodObject<{
adminUrl: ZodDefault<ZodString>;
mandrill: ZodDefault<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, ({ apiKey: string; })>>;
secretKey: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
adminUrl: string;
mandrill: { apiKey: string; };
secretKey: string;
}, ({ adminUrl?: string | undefined; secretKey?: string | undefined; mandrill?: { apiKey: string; } | undefined; })>>>;
jwt: ZodOptional<ZodObject<{
privateKey: ZodString;
publicKey: ZodString;
}, "strip", ZodTypeAny, {
privateKey: string;
publicKey: string;
}, ({ publicKey: string; privateKey: string; })>>;
langchain: ZodOptional<ZodDefault<ZodObject<{
apiKey: ZodOptional<ZodDefault<ZodString>>;
}, "strip", ZodTypeAny, {
apiKey?: string;
}, ({ apiKey?: string | undefined; })>>>;
postgres: ZodOptional<ZodDefault<ZodObject<{
dbname: ZodString;
host: ZodOptional<ZodString>;
hostReplica: ZodOptional<ZodOptional<ZodString>>;
password: ZodOptional<ZodString>;
port: ZodOptional<ZodString>;
user: ZodOptional<ZodString>;
}, "strip", ZodTypeAny, ({ dbname: string; host?: string | undefined; password?: string | undefined; user?: string | undefined; port?: string | undefined; hostReplica?: string | undefined; }), ({ dbname: string; host?: string | undefined; password?: string | undefined; user?: string | undefined; port?: string | undefined; hostReplica?: string | undefined; })>>>;
redis: ZodOptional<ZodDefault<ZodObject<{
host: ZodString;
hostReplicas: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
}, "strip", ZodTypeAny, {
host: string;
hostReplicas: string[];
}, ({ host: string; hostReplicas?: string | string[] | undefined; })>>>;
saml: ZodOptional<ZodDefault<ZodObject<{
awsProvider: ZodString;
awsRole: ZodString;
}, "strip", ZodTypeAny, {
awsProvider: string;
awsRole: string;
}, ({ awsRole: string; awsProvider: string; })>>>;
stripe: ZodOptional<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, ({ apiKey: string; })>>;
zendesk: ZodOptional<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, ({ apiKey: string; })>>;
}, ZodTypeAny, "passthrough">;
}>>;
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<ZodString, "many">>;
}, "strip", ZodTypeAny, {
appRegistryTag: string;
assetsBucketName: string;
repositories: string[];
}, {
appRegistryTag?: string;
assetsBucketName?: string;
repositories?: string[];
}>>;
}, ZodTypeAny, "passthrough">>>
-
$extends: undefined | string[]
Type declaration
-
$env: undefined | Partial<Record<"local" | "development" | "staging" | "production" | "production-au" | "test", objectInputType<{
api: ZodDefault<ZodObject<{
config: ZodDefault<ZodObject<{
ccu: ZodDefault<ZodObject<{
apiUrl: ZodDefault<ZodString>;
forceDocker: ZodDefault<ZodBoolean>;
newrelicDisable: ZodDefault<ZodBoolean>;
webUrl: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
apiUrl: string;
forceDocker: boolean;
newrelicDisable: boolean;
webUrl: string;
}, {
apiUrl?: string;
forceDocker?: boolean;
newrelicDisable?: boolean;
webUrl?: string;
}>>;
celery: ZodDefault<ZodObject<{
alwaysEager: ZodDefault<ZodBoolean>;
}, "strip", ZodTypeAny, {
alwaysEager: boolean;
}, {
alwaysEager?: boolean;
}>>;
connect: ZodDefault<ZodObject<{
instanceId: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
instanceId: string;
}, {
instanceId?: string;
}>>;
django: ZodDefault<ZodObject<{
accountAllowRegistration: ZodDefault<ZodBoolean>;
allowedHosts: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
corsOriginWhitelist: ZodDefault<ZodArray<ZodString, "many">>;
csrfCookieSecure: ZodDefault<ZodBoolean>;
csrfTrustedOrigins: ZodDefault<ZodArray<ZodString, "many">>;
emailBackend: ZodDefault<ZodString>;
secureSslRedirect: ZodDefault<ZodBoolean>;
sessionCookieSecure: ZodDefault<ZodBoolean>;
settingsModule: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
accountAllowRegistration: boolean;
allowedHosts: string[];
corsOriginWhitelist: string[];
csrfCookieSecure: boolean;
csrfTrustedOrigins: string[];
emailBackend: string;
secureSslRedirect: boolean;
sessionCookieSecure: boolean;
settingsModule: string;
}, {
accountAllowRegistration?: boolean;
allowedHosts?: string | string[];
corsOriginWhitelist?: string[];
csrfCookieSecure?: boolean;
csrfTrustedOrigins?: string[];
emailBackend?: string;
secureSslRedirect?: boolean;
sessionCookieSecure?: boolean;
settingsModule?: string;
}>>;
elasticSearch: ZodDefault<ZodObject<{
host: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
host: string;
}, {
host?: string;
}>>;
langchain: ZodDefault<ZodObject<{
endpoint: ZodDefault<ZodString>;
project: ZodDefault<ZodString>;
tracingV2: ZodDefault<ZodBoolean>;
}, "strip", ZodTypeAny, {
endpoint: string;
project: string;
tracingV2: boolean;
}, {
endpoint?: string;
project?: string;
tracingV2?: boolean;
}>>;
newRelic: ZodDefault<ZodObject<{
configFile: ZodDefault<ZodString>;
environment: ZodOptional<ZodLazy<ZodEnum<["local", "development", "staging", "production", "production-au", "test"]>>>;
}, "strip", ZodTypeAny, {
configFile: string;
environment?: "local" | "development" | "staging" | "production" | "production-au" | "test";
}, {
configFile?: string;
environment?: "local" | "development" | "staging" | "production" | "production-au" | "test";
}>>;
phone: ZodDefault<ZodObject<{
checkTimezone: ZodDefault<ZodBoolean>;
}, "strip", ZodTypeAny, {
checkTimezone: boolean;
}, {
checkTimezone?: boolean;
}>>;
rag: ZodDefault<ZodObject<{
chatModel: ZodDefault<ZodString>;
documentEmbedModel: ZodDefault<ZodString>;
queryEmbedModel: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
chatModel: string;
documentEmbedModel: string;
queryEmbedModel: string;
}, {
chatModel?: string;
documentEmbedModel?: string;
queryEmbedModel?: string;
}>>;
sentry: ZodDefault<ZodObject<{
traceExcludeUrls: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
}, "strip", ZodTypeAny, {
traceExcludeUrls: string[];
}, {
traceExcludeUrls?: string | string[];
}>>;
}, "strip", ZodTypeAny, {
ccu: { newrelicDisable: boolean; webUrl: string; apiUrl: string; forceDocker: boolean; };
celery: { alwaysEager: boolean; };
connect: { instanceId: string; };
django: { accountAllowRegistration: boolean; allowedHosts: string[]; csrfCookieSecure: boolean; corsOriginWhitelist: string[]; csrfTrustedOrigins: string[]; secureSslRedirect: boolean; sessionCookieSecure: boolean; emailBackend: string; settingsModule: string; };
elasticSearch: { host: string; };
langchain: { tracingV2: boolean; endpoint: string; project: string; };
newRelic: { configFile: string; environment?: "local" | "development" | "staging" | "production" | "production-au" | "test" | undefined; };
phone: { checkTimezone: boolean; };
rag: { chatModel: string; documentEmbedModel: string; queryEmbedModel: string; };
sentry: { traceExcludeUrls: string[]; };
}, {
ccu?: { newrelicDisable?: boolean | undefined; webUrl?: string | undefined; apiUrl?: string | undefined; forceDocker?: boolean | undefined; };
celery?: { alwaysEager?: boolean | undefined; };
connect?: { instanceId?: string | undefined; };
django?: { accountAllowRegistration?: boolean | undefined; allowedHosts?: string | string[] | undefined; csrfCookieSecure?: boolean | undefined; corsOriginWhitelist?: string[] | undefined; ... 4 more ...; settingsModule?: string | undefined; };
elasticSearch?: { host?: string | undefined; };
langchain?: { tracingV2?: boolean | undefined; endpoint?: string | undefined; project?: string | undefined; };
newRelic?: { configFile?: string | undefined; environment?: "local" | "development" | "staging" | "production" | "production-au" | "test" | undefined; };
phone?: { checkTimezone?: boolean | undefined; };
rag?: { chatModel?: string | undefined; documentEmbedModel?: string | undefined; queryEmbedModel?: string | undefined; };
sentry?: { traceExcludeUrls?: string | string[] | undefined; };
}>>;
secrets: ZodDefault<ZodObject<{
aws: ZodOptional<ZodObject<{
accessKeyId: ZodString;
defaultRegion: ZodString;
dynamoStage: ZodString;
secretAccessKey: ZodString;
}, "strip", ZodTypeAny, {
accessKeyId: string;
defaultRegion: string;
dynamoStage: string;
secretAccessKey: string;
}, {
accessKeyId: string;
defaultRegion: string;
dynamoStage: string;
secretAccessKey: string;
}>>;
cloudfront: ZodOptional<ZodObject<{
privateKey: ZodString;
publicKey: ZodString;
}, "strip", ZodTypeAny, {
privateKey: string;
publicKey: string;
}, {
privateKey: string;
publicKey: string;
}>>;
connectFirst: ZodOptional<ZodObject<{
password: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
password: string;
}, {
password?: string;
}>>;
django: ZodOptional<ZodDefault<ZodObject<{
adminUrl: ZodDefault<ZodString>;
mandrill: ZodDefault<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, {
apiKey: string;
}>>;
secretKey: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
adminUrl: string;
mandrill: { apiKey: string; };
secretKey: string;
}, {
adminUrl?: string;
mandrill?: { apiKey: string; };
secretKey?: string;
}>>>;
jwt: ZodOptional<ZodObject<{
privateKey: ZodString;
publicKey: ZodString;
}, "strip", ZodTypeAny, {
privateKey: string;
publicKey: string;
}, {
privateKey: string;
publicKey: string;
}>>;
langchain: ZodOptional<ZodDefault<ZodObject<{
apiKey: ZodOptional<ZodDefault<ZodString>>;
}, "strip", ZodTypeAny, {
apiKey?: string;
}, {
apiKey?: string;
}>>>;
postgres: ZodOptional<ZodDefault<ZodObject<{
dbname: ZodString;
host: ZodOptional<ZodString>;
hostReplica: ZodOptional<ZodOptional<ZodString>>;
password: ZodOptional<ZodString>;
port: ZodOptional<ZodString>;
user: ZodOptional<ZodString>;
}, "strip", ZodTypeAny, ({ dbname: string; host?: string | undefined; password?: string | undefined; user?: string | undefined; port?: string | undefined; hostReplica?: string | undefined; }), ({ dbname: string; host?: string | undefined; password?: string | undefined; user?: string | undefined; port?: string | undefined; hostReplica?: string | undefined; })>>>;
redis: ZodOptional<ZodDefault<ZodObject<{
host: ZodString;
hostReplicas: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
}, "strip", ZodTypeAny, {
host: string;
hostReplicas: string[];
}, {
host: string;
hostReplicas?: string | string[];
}>>>;
saml: ZodOptional<ZodDefault<ZodObject<{
awsProvider: ZodString;
awsRole: ZodString;
}, "strip", ZodTypeAny, {
awsProvider: string;
awsRole: string;
}, {
awsProvider: string;
awsRole: string;
}>>>;
stripe: ZodOptional<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, {
apiKey: string;
}>>;
zendesk: ZodOptional<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, {
apiKey: string;
}>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
aws: ZodOptional<ZodObject<{
accessKeyId: ZodString;
defaultRegion: ZodString;
dynamoStage: ZodString;
secretAccessKey: ZodString;
}, "strip", ZodTypeAny, {
accessKeyId: string;
defaultRegion: string;
dynamoStage: string;
secretAccessKey: string;
}, {
accessKeyId: string;
defaultRegion: string;
dynamoStage: string;
secretAccessKey: string;
}>>;
cloudfront: ZodOptional<ZodObject<{
privateKey: ZodString;
publicKey: ZodString;
}, "strip", ZodTypeAny, {
privateKey: string;
publicKey: string;
}, {
privateKey: string;
publicKey: string;
}>>;
connectFirst: ZodOptional<ZodObject<{
password: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
password: string;
}, {
password?: string;
}>>;
django: ZodOptional<ZodDefault<ZodObject<{
adminUrl: ZodDefault<ZodString>;
mandrill: ZodDefault<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, {
apiKey: string;
}>>;
secretKey: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
adminUrl: string;
mandrill: { apiKey: string; };
secretKey: string;
}, {
adminUrl?: string;
mandrill?: { apiKey: string; };
secretKey?: string;
}>>>;
jwt: ZodOptional<ZodObject<{
privateKey: ZodString;
publicKey: ZodString;
}, "strip", ZodTypeAny, {
privateKey: string;
publicKey: string;
}, {
privateKey: string;
publicKey: string;
}>>;
langchain: ZodOptional<ZodDefault<ZodObject<{
apiKey: ZodOptional<ZodDefault<ZodString>>;
}, "strip", ZodTypeAny, {
apiKey?: string;
}, {
apiKey?: string;
}>>>;
postgres: ZodOptional<ZodDefault<ZodObject<{
dbname: ZodString;
host: ZodOptional<ZodString>;
hostReplica: ZodOptional<ZodOptional<ZodString>>;
password: ZodOptional<ZodString>;
port: ZodOptional<ZodString>;
user: ZodOptional<ZodString>;
}, "strip", ZodTypeAny, ({ dbname: string; host?: string | undefined; password?: string | undefined; user?: string | undefined; port?: string | undefined; hostReplica?: string | undefined; }), ({ dbname: string; host?: string | undefined; password?: string | undefined; user?: string | undefined; port?: string | undefined; hostReplica?: string | undefined; })>>>;
redis: ZodOptional<ZodDefault<ZodObject<{
host: ZodString;
hostReplicas: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
}, "strip", ZodTypeAny, {
host: string;
hostReplicas: string[];
}, {
host: string;
hostReplicas?: string | string[];
}>>>;
saml: ZodOptional<ZodDefault<ZodObject<{
awsProvider: ZodString;
awsRole: ZodString;
}, "strip", ZodTypeAny, {
awsProvider: string;
awsRole: string;
}, {
awsProvider: string;
awsRole: string;
}>>>;
stripe: ZodOptional<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, {
apiKey: string;
}>>;
zendesk: ZodOptional<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, {
apiKey: string;
}>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
aws: ZodOptional<ZodObject<{
accessKeyId: ZodString;
defaultRegion: ZodString;
dynamoStage: ZodString;
secretAccessKey: ZodString;
}, "strip", ZodTypeAny, {
accessKeyId: string;
defaultRegion: string;
dynamoStage: string;
secretAccessKey: string;
}, {
accessKeyId: string;
defaultRegion: string;
dynamoStage: string;
secretAccessKey: string;
}>>;
cloudfront: ZodOptional<ZodObject<{
privateKey: ZodString;
publicKey: ZodString;
}, "strip", ZodTypeAny, {
privateKey: string;
publicKey: string;
}, {
privateKey: string;
publicKey: string;
}>>;
connectFirst: ZodOptional<ZodObject<{
password: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
password: string;
}, {
password?: string;
}>>;
django: ZodOptional<ZodDefault<ZodObject<{
adminUrl: ZodDefault<ZodString>;
mandrill: ZodDefault<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, {
apiKey: string;
}>>;
secretKey: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
adminUrl: string;
mandrill: { apiKey: string; };
secretKey: string;
}, {
adminUrl?: string;
mandrill?: { apiKey: string; };
secretKey?: string;
}>>>;
jwt: ZodOptional<ZodObject<{
privateKey: ZodString;
publicKey: ZodString;
}, "strip", ZodTypeAny, {
privateKey: string;
publicKey: string;
}, {
privateKey: string;
publicKey: string;
}>>;
langchain: ZodOptional<ZodDefault<ZodObject<{
apiKey: ZodOptional<ZodDefault<ZodString>>;
}, "strip", ZodTypeAny, {
apiKey?: string;
}, {
apiKey?: string;
}>>>;
postgres: ZodOptional<ZodDefault<ZodObject<{
dbname: ZodString;
host: ZodOptional<ZodString>;
hostReplica: ZodOptional<ZodOptional<ZodString>>;
password: ZodOptional<ZodString>;
port: ZodOptional<ZodString>;
user: ZodOptional<ZodString>;
}, "strip", ZodTypeAny, ({ dbname: string; host?: string | undefined; password?: string | undefined; user?: string | undefined; port?: string | undefined; hostReplica?: string | undefined; }), ({ dbname: string; host?: string | undefined; password?: string | undefined; user?: string | undefined; port?: string | undefined; hostReplica?: string | undefined; })>>>;
redis: ZodOptional<ZodDefault<ZodObject<{
host: ZodString;
hostReplicas: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
}, "strip", ZodTypeAny, {
host: string;
hostReplicas: string[];
}, {
host: string;
hostReplicas?: string | string[];
}>>>;
saml: ZodOptional<ZodDefault<ZodObject<{
awsProvider: ZodString;
awsRole: ZodString;
}, "strip", ZodTypeAny, {
awsProvider: string;
awsRole: string;
}, {
awsProvider: string;
awsRole: string;
}>>>;
stripe: ZodOptional<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, {
apiKey: string;
}>>;
zendesk: ZodOptional<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, {
apiKey: string;
}>>;
}, ZodTypeAny, "passthrough">>>;
}, "strip", ZodTypeAny, {
config: { celery: { alwaysEager: boolean; }; django: { accountAllowRegistration: boolean; allowedHosts: string[]; csrfCookieSecure: boolean; corsOriginWhitelist: string[]; csrfTrustedOrigins: string[]; secureSslRedirect: boolean; sessionCookieSecure: boolean; emailBackend: string; settingsModule: string; }; ... 7 more ...; ...;
secrets: ({ postgres?: { dbname: string; host?: string | undefined; password?: string | undefined; user?: string | undefined; port?: string | undefined; hostReplica?: string | undefined; } | undefined; ... 9 more ...; langchain?: { ...; } | undefined; }) & {
[k: string]: unknown;
};
}, {
config?: { celery?: { alwaysEager?: boolean | undefined; } | undefined; django?: { accountAllowRegistration?: boolean | undefined; allowedHosts?: string | string[] | undefined; csrfCookieSecure?: boolean | undefined; ... 5 more ...; settingsModule?: string | undefined; } | undefined; ... 7 more ...; rag?: { ...; } | undefine...;
secrets?: objectInputType<{
aws: ZodOptional<ZodObject<{
accessKeyId: ZodString;
defaultRegion: ZodString;
dynamoStage: ZodString;
secretAccessKey: ZodString;
}, "strip", ZodTypeAny, {
accessKeyId: string;
defaultRegion: string;
dynamoStage: string;
secretAccessKey: string;
}, ({ dynamoStage: string; accessKeyId: string; secretAccessKey: string; defaultRegion: string; })>>;
cloudfront: ZodOptional<ZodObject<{
privateKey: ZodString;
publicKey: ZodString;
}, "strip", ZodTypeAny, {
privateKey: string;
publicKey: string;
}, ({ publicKey: string; privateKey: string; })>>;
connectFirst: ZodOptional<ZodObject<{
password: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
password: string;
}, ({ password?: string | undefined; })>>;
django: ZodOptional<ZodDefault<ZodObject<{
adminUrl: ZodDefault<ZodString>;
mandrill: ZodDefault<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, ({ apiKey: string; })>>;
secretKey: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
adminUrl: string;
mandrill: { apiKey: string; };
secretKey: string;
}, ({ adminUrl?: string | undefined; secretKey?: string | undefined; mandrill?: { apiKey: string; } | undefined; })>>>;
jwt: ZodOptional<ZodObject<{
privateKey: ZodString;
publicKey: ZodString;
}, "strip", ZodTypeAny, {
privateKey: string;
publicKey: string;
}, ({ publicKey: string; privateKey: string; })>>;
langchain: ZodOptional<ZodDefault<ZodObject<{
apiKey: ZodOptional<ZodDefault<ZodString>>;
}, "strip", ZodTypeAny, {
apiKey?: string;
}, ({ apiKey?: string | undefined; })>>>;
postgres: ZodOptional<ZodDefault<ZodObject<{
dbname: ZodString;
host: ZodOptional<ZodString>;
hostReplica: ZodOptional<ZodOptional<ZodString>>;
password: ZodOptional<ZodString>;
port: ZodOptional<ZodString>;
user: ZodOptional<ZodString>;
}, "strip", ZodTypeAny, ({ dbname: string; host?: string | undefined; password?: string | undefined; user?: string | undefined; port?: string | undefined; hostReplica?: string | undefined; }), ({ dbname: string; host?: string | undefined; password?: string | undefined; user?: string | undefined; port?: string | undefined; hostReplica?: string | undefined; })>>>;
redis: ZodOptional<ZodDefault<ZodObject<{
host: ZodString;
hostReplicas: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
}, "strip", ZodTypeAny, {
host: string;
hostReplicas: string[];
}, ({ host: string; hostReplicas?: string | string[] | undefined; })>>>;
saml: ZodOptional<ZodDefault<ZodObject<{
awsProvider: ZodString;
awsRole: ZodString;
}, "strip", ZodTypeAny, {
awsProvider: string;
awsRole: string;
}, ({ awsRole: string; awsProvider: string; })>>>;
stripe: ZodOptional<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, ({ apiKey: string; })>>;
zendesk: ZodOptional<ZodObject<{
apiKey: ZodString;
}, "strip", ZodTypeAny, {
apiKey: string;
}, ({ apiKey: string; })>>;
}, ZodTypeAny, "passthrough">;
}>>;
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<ZodString, "many">>;
}, "strip", ZodTypeAny, {
appRegistryTag: string;
assetsBucketName: string;
repositories: string[];
}, {
appRegistryTag?: string;
assetsBucketName?: string;
repositories?: string[];
}>>;
}, ZodTypeAny, "passthrough">>>
-
$extends: undefined | string[]