Hierarchy

  • TypeOf<typeof apiConfigSchema>
    • ApiConfig

Properties

Properties

config: {
    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[]; };
} = ...

Type declaration

  • 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[]; }
secrets: {
    aws?: {
        accessKeyId: string;
        defaultRegion: string;
        dynamoStage: string;
        secretAccessKey: string;
    };
    cloudfront?: {
        privateKey: string;
        publicKey: string;
    };
    connectFirst?: {
        password: string;
    };
    django?: {
        adminUrl: string;
        mandrill: { apiKey: string; };
        secretKey: string;
    };
    jwt?: {
        privateKey: string;
        publicKey: string;
    };
    langchain?: {
        apiKey?: string;
    };
    postgres?: { dbname: string; host?: string | undefined; password?: string | undefined; user?: string | undefined; port?: string | undefined; hostReplica?: string | undefined; };
    redis?: {
        host: string;
        hostReplicas: string[];
    };
    saml?: {
        awsProvider: string;
        awsRole: string;
    };
    stripe?: {
        apiKey: string;
    };
    zendesk?: {
        apiKey: string;
    };
} & {
    [k: string]: unknown;
} = ...

Type declaration

  • Optional aws?: {
        accessKeyId: string;
        defaultRegion: string;
        dynamoStage: string;
        secretAccessKey: string;
    }
    • accessKeyId: string
    • defaultRegion: string
    • dynamoStage: string
    • secretAccessKey: string
  • Optional cloudfront?: {
        privateKey: string;
        publicKey: string;
    }
    • privateKey: string
    • publicKey: string
  • Optional connectFirst?: {
        password: string;
    }
    • password: string
  • Optional django?: {
        adminUrl: string;
        mandrill: { apiKey: string; };
        secretKey: string;
    }
    • adminUrl: string
    • mandrill: { apiKey: string; }
    • secretKey: string
  • Optional jwt?: {
        privateKey: string;
        publicKey: string;
    }
    • privateKey: string
    • publicKey: string
  • Optional langchain?: {
        apiKey?: string;
    }
    • Optional apiKey?: string
  • Optional postgres?: { dbname: string; host?: string | undefined; password?: string | undefined; user?: string | undefined; port?: string | undefined; hostReplica?: string | undefined; }
  • Optional redis?: {
        host: string;
        hostReplicas: string[];
    }
    • host: string
    • hostReplicas: string[]
  • Optional saml?: {
        awsProvider: string;
        awsRole: string;
    }
    • awsProvider: string
    • awsRole: string
  • Optional stripe?: {
        apiKey: string;
    }
    • apiKey: string
  • Optional zendesk?: {
        apiKey: string;
    }
    • apiKey: string

Type declaration

  • [k: string]: unknown

Generated using TypeDoc