copyWith method

VectorStoreConfig copyWith({
  1. String? apiKey,
  2. String? baseUrl,
  3. String? environment,
  4. String? defaultNamespace,
  5. int? dimension,
  6. Map<String, dynamic>? options,
})

Create a copy with modified values

Implementation

VectorStoreConfig copyWith({
  String? apiKey,
  String? baseUrl,
  String? environment,
  String? defaultNamespace,
  int? dimension,
  Map<String, dynamic>? options,
}) {
  return VectorStoreConfig(
    apiKey: apiKey ?? this.apiKey,
    baseUrl: baseUrl ?? this.baseUrl,
    environment: environment ?? this.environment,
    defaultNamespace: defaultNamespace ?? this.defaultNamespace,
    dimension: dimension ?? this.dimension,
    options: options ?? Map<String, dynamic>.from(this.options),
  );
}