Interface RuntimeConfig

Hierarchy

  • RuntimeConfig

Properties

appConfigS3Bucket?: string
appName?: string
aws_region: string
behaviours?: KosmosConfig<string>[]
bulkOperations?: {
    jwtSecret: string;
}

Type declaration

  • jwtSecret: string
chatgpt?: {
    apiKey: string;
    maxTokens: number;
    model: string;
    organisation: string;
}

Type declaration

  • apiKey: string
  • maxTokens: number
  • model: string
  • organisation: string
cognito?: {
    region: string;
}

Type declaration

  • region: string
cognitoProxyServiceLambdaName?: string
cognito_iss?: string
dataCache?: {
    enabled?: boolean;
    entities?: VertexCacheConfig[];
    ttl?: number;
}

Type declaration

  • Optional enabled?: boolean
  • Optional entities?: VertexCacheConfig[]
  • Optional ttl?: number
dynamoDb?: {
    endpoint?: string;
    region: string;
}

Type declaration

  • Optional endpoint?: string
  • region: string
edgeCache?: {
    enabled?: boolean;
    ttl?: number;
}

Type declaration

  • Optional enabled?: boolean
  • Optional ttl?: number
elastic_host: string
elasticsearch: {
    connectionHost?: string;
    connectionPort?: number;
    connectionUrl: string;
    endpointUrl: string;
    hostname: string;
    index: string;
    port?: number;
    useHttps?: boolean;
}

Type declaration

  • Optional connectionHost?: string
  • Optional connectionPort?: number
  • connectionUrl: string
  • endpointUrl: string
  • hostname: string
  • index: string
  • Optional port?: number
  • Optional useHttps?: boolean
eventBridge: {
    endpoint?: string;
    eventBusName: string;
    region: string;
}

Type declaration

  • Optional endpoint?: string
  • eventBusName: string
  • region: string
externalStorage: any
graphQlTracing?: boolean

Enable support for Apollo Tracing (used by GraphQL Playground).

gremlin_host: string
gremlin_reader_connections?: number

The number of read-only Gremlin connections. Used by ReaderConnectionPool.

inMemoryDatabases: Record<string, {
    host: string;
    password?: string;
    port: string | number;
    type: string;
    username?: string;
}>
is_local: boolean
maxMembersDepth: number
media_s3_bucket: string
queryCache?: {
    enabled?: boolean;
    ttl?: number;
}

Type declaration

  • Optional enabled?: boolean
  • Optional ttl?: number
reactions?: {
    control_triggers_enabled?: boolean;
    table_name: string;
}

Type declaration

  • Optional control_triggers_enabled?: boolean
  • table_name: string
redis?: {
    host: string;
    password: string;
    port: string | number;
    username: string;
}

Type declaration

  • host: string
  • password: string
  • port: string | number
  • username: string
roles?: string[]
s3?: {
    endpoint?: string;
    region: string;
}

Type declaration

  • Optional endpoint?: string
  • region: string
search?: {
    disable_gremlin_search_integration?: boolean;
    roles: {
        [key: string]: {
            accessKeys?: {
                custom?: TraversalAccessKeys;
                label?: string[];
            };
            fullAccess?: boolean;
        };
    };
    search_based_connections?: boolean;
    synonymsEnabled?: boolean;
}

Type declaration

  • Optional disable_gremlin_search_integration?: boolean
  • roles: {
        [key: string]: {
            accessKeys?: {
                custom?: TraversalAccessKeys;
                label?: string[];
            };
            fullAccess?: boolean;
        };
    }
    • [key: string]: {
          accessKeys?: {
              custom?: TraversalAccessKeys;
              label?: string[];
          };
          fullAccess?: boolean;
      }
      • Optional accessKeys?: {
            custom?: TraversalAccessKeys;
            label?: string[];
        }
        • Optional custom?: TraversalAccessKeys
        • Optional label?: string[]
      • Optional fullAccess?: boolean
  • Optional search_based_connections?: boolean
  • Optional synonymsEnabled?: boolean
stepFunctions?: {
    endpoint?: string;
    region: string;
}

Type declaration

  • Optional endpoint?: string
  • region: string
url_alias: {
    table: string;
}

Type declaration

  • table: string
verifiedPermissions?: {
    endpoint?: string;
    mode?: string;
    policyStoreId: string;
    region: string;
    roleEdges?: string;
}

Type declaration

  • Optional endpoint?: string
  • Optional mode?: string
  • policyStoreId: string
  • region: string
  • Optional roleEdges?: string

Generated using TypeDoc