Hierarchy

Properties

$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>;
                password: ZodOptional<ZodString>;
                port: ZodOptional<ZodString>;
                user: ZodOptional<ZodString>;
            }, "strip", ZodTypeAny, {
                dbname: string;
                host: undefined | string;
                password: undefined | string;
                port: undefined | string;
                user: undefined | string;
            }, {
                dbname: string;
                host: 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<{
                dbname: ZodString;
                host: ZodOptional<ZodString>;
                password: ZodOptional<ZodString>;
                port: ZodOptional<ZodString>;
                user: ZodOptional<ZodString>;
            }, "strip", ZodTypeAny, {
                dbname: string;
                host: undefined | string;
                password: undefined | string;
                port: undefined | string;
                user: undefined | string;
            }, {
                dbname: string;
                host: 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<{
                dbname: ZodString;
                host: ZodOptional<ZodString>;
                password: ZodOptional<ZodString>;
                port: ZodOptional<ZodString>;
                user: ZodOptional<ZodString>;
            }, "strip", ZodTypeAny, {
                dbname: string;
                host: undefined | string;
                password: undefined | string;
                port: undefined | string;
                user: undefined | string;
            }, {
                dbname: string;
                host: 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; };
            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<{
                dbname: ZodString;
                host: ZodOptional<ZodString>;
                password: ZodOptional<ZodString>;
                port: ZodOptional<ZodString>;
                user: ZodOptional<ZodString>;
            }, "strip", ZodTypeAny, {
                dbname: string;
                host: undefined | string;
                password: undefined | string;
                port: undefined | string;
                user: undefined | string;
            }, {
                dbname: string;
                host: 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: undefined | string[]
api?: {
    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>;
            password: ZodOptional<ZodString>;
            port: ZodOptional<ZodString>;
            user: ZodOptional<ZodString>;
        }, "strip", ZodTypeAny, {
            dbname: string;
            host: undefined | string;
            password: undefined | string;
            port: undefined | string;
            user: undefined | string;
        }, {
            dbname: string;
            host: 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">;
} = ...

Type declaration

  • Optional 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...
  • Optional 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>;
            password: ZodOptional<ZodString>;
            port: ZodOptional<ZodString>;
            user: ZodOptional<ZodString>;
        }, "strip", ZodTypeAny, {
            dbname: string;
            host: undefined | string;
            password: undefined | string;
            port: undefined | string;
            user: undefined | string;
        }, {
            dbname: string;
            host: 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?: "local" | "development" | "staging" | "production" | "production-au" | "test" = Environment
cdkEnvironment?: {
    account?: string;
    region?: string;
} = ...

Type declaration

  • Optional account?: string
  • Optional region?: string
pipeline?: {
    appRegistryTag?: string;
    assetsBucketName?: string;
    repositories?: string[];
} = ...

Type declaration

  • Optional appRegistryTag?: string
  • Optional assetsBucketName?: string
  • Optional repositories?: string[]

Generated using TypeDoc