UNPKG

@iaminfinity/express-cassandra

Version:

Nest - modern, fast, powerful node.js web framework (@express-cassandra)

40 lines (39 loc) 1.12 kB
import { ClientOptions } from 'cassandra-driver'; export declare type ConnectionOptions = { name?: string; } & ClientOptionsStatic; export interface ClientOptionsStatic { clientOptions: ClientOptions & Partial<ElasticSearchClientOptionsStatic> & Partial<GreminServerClientOptionsStatic>; ormOptions: Partial<OrmOptionsStatic>; } export interface OrmOptionsStatic { defaultReplicationStrategy?: { class?: 'SimpleStrategy' | 'NetworkTopologyStrategy'; replication_factor?: number; }; migration?: 'safe' | 'alter' | 'drop'; createKeyspace?: boolean; disableTTYConfirmation?: boolean; manageESIndex?: boolean; manageGraphs?: boolean; udts?: any; udfs?: any; udas?: any; } export interface ElasticSearchClientOptionsStatic { elasticsearch: { host?: string; apiVersion?: string; sniffOnStart?: boolean; }; } export interface GreminServerClientOptionsStatic { gremlin: { host?: string; port?: string | number; options?: { user: string; password: string; }; }; }