UNPKG

@cyber-rom/nestjs-scylladb

Version:

Based on https://www.npmjs.com/package/@ouato/nestjs-express-cassandra With support columns name mapping

42 lines (41 loc) 1.18 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'; 'caas-dc'?: number; 'europe-west1'?: number; 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; }; }; }