🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

@sebspark/opensearch

Package Overview
Dependencies
Maintainers
3
Versions
56
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@sebspark/opensearch - npm Package Compare versions

Comparing version
3.1.5
to
3.1.6
+1
-1
dist/index.d.mts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"index.d.mts","names":[],"sources":["../src/types/utilityTypes.ts","../src/types/common.ts","../src/types/documents.ts","../src/types/bulk.ts","../src/types/queries.ts","../src/types/core_search.ts","../src/types/search.ts","../src/types/indx.ts","../src/client.ts","../src/helpers.ts"],"mappings":"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"}
{"version":3,"file":"index.d.mts","names":[],"sources":["../src/types/utilityTypes.ts","../src/types/common.ts","../src/types/documents.ts","../src/types/bulk.ts","../src/types/queries.ts","../src/types/core_search.ts","../src/types/search.ts","../src/types/indx.ts","../src/client.ts","../src/helpers.ts"],"mappings":"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"}

@@ -1,1 +0,1 @@

{"version":3,"file":"index.mjs","names":[],"sources":["../src/client.ts","../src/helpers.ts"],"sourcesContent":["import { type API, Client } from '@opensearch-project/opensearch'\nimport type {\n BulkRequest,\n BulkResponse,\n IndexDefinition,\n IndexRequest,\n SearchRequest,\n SearchResponse,\n} from './types'\nimport type {\n Indices,\n TransportRequestOptions,\n TransportRequestPromise,\n} from './types/common'\nimport type { IndicesExistsRequest } from './types/indx'\n\ntype TypedIndices = Omit<Indices, 'exists'> & {\n exists<T extends IndexDefinition>(\n params: IndicesExistsRequest<T>,\n options?: TransportRequestOptions\n ): TransportRequestPromise<API.Indices_Exists_Response>\n}\n\n/**\n * ✅ Custom interface that extends `Client`, but replaces the `search()` method signature.\n * - Uses `Omit<Client, \"search\">` to remove `search()` from `Client`.\n * - Defines a new `search<T>()` method with stricter type safety.\n */\nexport interface OpenSearchClient\n extends Omit<Client, 'search' | 'index' | 'bulk' | 'indices'> {\n search<T extends IndexDefinition>(\n params: SearchRequest<T>,\n options?: TransportRequestOptions\n ): TransportRequestPromise<SearchResponse<T>>\n\n index<T extends IndexDefinition>(\n params: IndexRequest<T>,\n options?: TransportRequestOptions\n ): TransportRequestPromise<API.Index_Response>\n\n bulk<T extends IndexDefinition>(\n params: BulkRequest<T>,\n options?: TransportRequestOptions\n ): TransportRequestPromise<BulkResponse<T>>\n\n indices: TypedIndices\n}\n\n/**\n * ✅ Constructor type that ensures `new OpenSearchClient()` works.\n * - This type is necessary because `OpenSearchClient` is actually a function (not a class).\n */\ntype OpenSearchClientConstructor = new (\n ...args: ConstructorParameters<typeof Client>\n) => OpenSearchClient\n\n/**\n * ✅ A function that behaves like a class constructor.\n * - Instantiates a new `Client` internally.\n * - Casts the instance to `OpenSearchClient` so TypeScript recognizes the new `search<T>()` signature.\n * - The `as unknown as` trick ensures `new OpenSearchClient()` is valid.\n */\nexport const OpenSearchClient: OpenSearchClientConstructor = function (\n this: Client,\n ...args: ConstructorParameters<typeof Client>\n) {\n const clientInstance = new Client(...args)\n return clientInstance as unknown as OpenSearchClient\n} as unknown as {\n new (...args: ConstructorParameters<typeof Client>): OpenSearchClient\n}\n","import type { Types } from '@opensearch-project/opensearch'\nimport type {\n BulkRequest,\n CreateOperation,\n DeleteOperation,\n IndexOperation,\n UpdateAction,\n UpdateOperation,\n} from './types/bulk'\nimport type { IndexDefinition } from './types/common'\nimport type { DocumentFor } from './types/documents'\n\nexport type IdFunction<T extends IndexDefinition> = (\n doc: DocumentFor<T>\n) => Types.Common.Id\n\n/**\n * Constructs a bulk request payload for indexing documents.\n *\n * For each document in the provided array, this helper creates a two‑line bulk operation:\n * 1. An action object for an index operation. If an id generator is provided, its result is used as _id.\n * 2. The document itself.\n *\n * @param index - The name of the index.\n * @param docs - An array of documents to insert.\n * @param idFn - Optional function that returns an _id for a given document.\n * @returns A BulkRequest payload for insert operations.\n */\nexport function bulkIndex<T extends IndexDefinition>(\n index: T['index'],\n docs: DocumentFor<T>[],\n idFn?: IdFunction<T>\n): BulkRequest<T> {\n const body = docs.flatMap((doc) => {\n const op: IndexOperation<T> = idFn ? { _id: idFn(doc) } : {}\n return [{ index: op }, doc]\n })\n return { index, body }\n}\n\n/**\n * Constructs a bulk request payload for creating documents.\n *\n * For each document in the provided array, this helper creates a two‑line bulk operation:\n * 1. An action object for a create operation with a generated _id.\n * 2. The document itself.\n *\n * @param index - The name of the index.\n * @param docs - An array of documents to create.\n * @param idFn - A function that returns a unique _id for each document.\n * @returns A BulkRequest payload for create operations.\n */\nexport function bulkCreate<T extends IndexDefinition>(\n index: T['index'],\n docs: DocumentFor<T>[],\n idFn: IdFunction<T>\n): BulkRequest<T> {\n const body = docs.flatMap((doc) => {\n const op: CreateOperation<T> = { _id: idFn(doc) }\n return [{ create: op }, doc]\n })\n return { index, body }\n}\n\n/**\n * Constructs a bulk request payload for update operations.\n *\n * This helper takes an array of update actions (of type UpdateAction<T>),\n * splits each into its action metadata and payload (with the `doc` and/or `upsert` properties),\n * and returns a BulkRequest payload formatted as a flat array.\n *\n * @param index - The name of the index.\n * @param updates - An array of update actions.\n * @param idFn - A function that returns a unique _id for each document.\n * @returns A BulkRequest payload for update operations.\n */\nexport function bulkUpdate<T extends IndexDefinition>(\n index: T['index'],\n updates: UpdateAction<T>[],\n idFn: IdFunction<T>\n): BulkRequest<T> {\n const body = updates.flatMap((update) => {\n const op: UpdateOperation<T> = {\n _id: idFn((update.doc as DocumentFor<T>) || update.upsert),\n }\n return [{ update: op }, update]\n })\n\n return { index, body }\n}\n\n/**\n * Constructs a bulk request payload for deleting documents.\n *\n * For each document in the provided array, this helper creates a single‑line bulk operation:\n * { delete: { _id: <id> } }\n * The provided id generator function is used to compute the _id for each document.\n *\n * @param index - The name of the index.\n * @param docs - An array of documents to delete.\n * @param idFn - A function that returns the _id for a given document.\n * @returns A BulkRequest payload for delete operations.\n */\nexport function bulkDelete<T extends IndexDefinition>(\n index: T['index'],\n ids: Types.Common.Id[]\n): BulkRequest<T> {\n const body = ids.map((_id) => {\n const op: DeleteOperation<T> = { _id }\n return { delete: op }\n })\n return { index, body }\n}\n"],"mappings":";;;;;;;;AA8DA,MAAa,mBAAgD,SAE3D,GAAG,MACH;CAEA,OAAO,IADoB,OAAO,GAAG,KAChB;;;;;;;;;;;;;;;;ACvCvB,SAAgB,UACd,OACA,MACA,MACgB;CAKhB,OAAO;EAAE;EAAO,MAJH,KAAK,SAAS,QAAQ;GAEjC,OAAO,CAAC,EAAE,OADoB,OAAO,EAAE,KAAK,KAAK,IAAI,EAAE,GAAG,EAAE,EACvC,EAAE,IAAI;IAET;EAAE;;;;;;;;;;;;;;AAexB,SAAgB,WACd,OACA,MACA,MACgB;CAKhB,OAAO;EAAE;EAAO,MAJH,KAAK,SAAS,QAAQ;GAEjC,OAAO,CAAC,EAAE,QAAQ,EADe,KAAK,KAAK,IAAI,EAC3B,EAAE,EAAE,IAAI;IAEV;EAAE;;;;;;;;;;;;;;AAexB,SAAgB,WACd,OACA,SACA,MACgB;CAQhB,OAAO;EAAE;EAAO,MAPH,QAAQ,SAAS,WAAW;GAIvC,OAAO,CAAC,EAAE,QAAQ,EAFhB,KAAK,KAAM,OAAO,OAA0B,OAAO,OAAO,EAExC,EAAE,EAAE,OAAO;IAGb;EAAE;;;;;;;;;;;;;;AAexB,SAAgB,WACd,OACA,KACgB;CAKhB,OAAO;EAAE;EAAO,MAJH,IAAI,KAAK,QAAQ;GAE5B,OAAO,EAAE,QAAQ,EADgB,KACd,EAAE;IAEH;EAAE"}
{"version":3,"file":"index.mjs","names":[],"sources":["../src/client.ts","../src/helpers.ts"],"sourcesContent":["import { type API, Client } from '@opensearch-project/opensearch'\nimport type {\n BulkRequest,\n BulkResponse,\n IndexDefinition,\n IndexRequest,\n SearchRequest,\n SearchResponse,\n} from './types'\nimport type {\n Indices,\n TransportRequestOptions,\n TransportRequestPromise,\n} from './types/common'\nimport type { IndicesExistsRequest } from './types/indx'\n\ntype TypedIndices = Omit<Indices, 'exists'> & {\n exists<T extends IndexDefinition>(\n params: IndicesExistsRequest<T>,\n options?: TransportRequestOptions\n ): TransportRequestPromise<API.Indices_Exists_Response>\n}\n\n/**\n * ✅ Custom interface that extends `Client`, but replaces the `search()` method signature.\n * - Uses `Omit<Client, \"search\">` to remove `search()` from `Client`.\n * - Defines a new `search<T>()` method with stricter type safety.\n */\nexport interface OpenSearchClient\n extends Omit<Client, 'search' | 'index' | 'bulk' | 'indices'> {\n search<T extends IndexDefinition>(\n params: SearchRequest<T>,\n options?: TransportRequestOptions\n ): TransportRequestPromise<SearchResponse<T>>\n\n index<T extends IndexDefinition>(\n params: IndexRequest<T>,\n options?: TransportRequestOptions\n ): TransportRequestPromise<API.Index_Response>\n\n bulk<T extends IndexDefinition>(\n params: BulkRequest<T>,\n options?: TransportRequestOptions\n ): TransportRequestPromise<BulkResponse<T>>\n\n indices: TypedIndices\n}\n\n/**\n * ✅ Constructor type that ensures `new OpenSearchClient()` works.\n * - This type is necessary because `OpenSearchClient` is actually a function (not a class).\n */\ntype OpenSearchClientConstructor = new (\n ...args: ConstructorParameters<typeof Client>\n) => OpenSearchClient\n\n/**\n * ✅ A function that behaves like a class constructor.\n * - Instantiates a new `Client` internally.\n * - Casts the instance to `OpenSearchClient` so TypeScript recognizes the new `search<T>()` signature.\n * - The `as unknown as` trick ensures `new OpenSearchClient()` is valid.\n */\nexport const OpenSearchClient: OpenSearchClientConstructor = function (\n this: Client,\n ...args: ConstructorParameters<typeof Client>\n) {\n const clientInstance = new Client(...args)\n return clientInstance as unknown as OpenSearchClient\n} as unknown as {\n new (...args: ConstructorParameters<typeof Client>): OpenSearchClient\n}\n","import type { Types } from '@opensearch-project/opensearch'\nimport type {\n BulkRequest,\n CreateOperation,\n DeleteOperation,\n IndexOperation,\n UpdateAction,\n UpdateOperation,\n} from './types/bulk'\nimport type { IndexDefinition } from './types/common'\nimport type { DocumentFor } from './types/documents'\n\nexport type IdFunction<T extends IndexDefinition> = (\n doc: DocumentFor<T>\n) => Types.Common.Id\n\n/**\n * Constructs a bulk request payload for indexing documents.\n *\n * For each document in the provided array, this helper creates a two‑line bulk operation:\n * 1. An action object for an index operation. If an id generator is provided, its result is used as _id.\n * 2. The document itself.\n *\n * @param index - The name of the index.\n * @param docs - An array of documents to insert.\n * @param idFn - Optional function that returns an _id for a given document.\n * @returns A BulkRequest payload for insert operations.\n */\nexport function bulkIndex<T extends IndexDefinition>(\n index: T['index'],\n docs: DocumentFor<T>[],\n idFn?: IdFunction<T>\n): BulkRequest<T> {\n const body = docs.flatMap((doc) => {\n const op: IndexOperation<T> = idFn ? { _id: idFn(doc) } : {}\n return [{ index: op }, doc]\n })\n return { index, body }\n}\n\n/**\n * Constructs a bulk request payload for creating documents.\n *\n * For each document in the provided array, this helper creates a two‑line bulk operation:\n * 1. An action object for a create operation with a generated _id.\n * 2. The document itself.\n *\n * @param index - The name of the index.\n * @param docs - An array of documents to create.\n * @param idFn - A function that returns a unique _id for each document.\n * @returns A BulkRequest payload for create operations.\n */\nexport function bulkCreate<T extends IndexDefinition>(\n index: T['index'],\n docs: DocumentFor<T>[],\n idFn: IdFunction<T>\n): BulkRequest<T> {\n const body = docs.flatMap((doc) => {\n const op: CreateOperation<T> = { _id: idFn(doc) }\n return [{ create: op }, doc]\n })\n return { index, body }\n}\n\n/**\n * Constructs a bulk request payload for update operations.\n *\n * This helper takes an array of update actions (of type UpdateAction<T>),\n * splits each into its action metadata and payload (with the `doc` and/or `upsert` properties),\n * and returns a BulkRequest payload formatted as a flat array.\n *\n * @param index - The name of the index.\n * @param updates - An array of update actions.\n * @param idFn - A function that returns a unique _id for each document.\n * @returns A BulkRequest payload for update operations.\n */\nexport function bulkUpdate<T extends IndexDefinition>(\n index: T['index'],\n updates: UpdateAction<T>[],\n idFn: IdFunction<T>\n): BulkRequest<T> {\n const body = updates.flatMap((update) => {\n const op: UpdateOperation<T> = {\n _id: idFn((update.doc as DocumentFor<T>) || update.upsert),\n }\n return [{ update: op }, update]\n })\n\n return { index, body }\n}\n\n/**\n * Constructs a bulk request payload for deleting documents.\n *\n * For each document in the provided array, this helper creates a single‑line bulk operation:\n * { delete: { _id: <id> } }\n * The provided id generator function is used to compute the _id for each document.\n *\n * @param index - The name of the index.\n * @param docs - An array of documents to delete.\n * @param idFn - A function that returns the _id for a given document.\n * @returns A BulkRequest payload for delete operations.\n */\nexport function bulkDelete<T extends IndexDefinition>(\n index: T['index'],\n ids: Types.Common.Id[]\n): BulkRequest<T> {\n const body = ids.map((_id) => {\n const op: DeleteOperation<T> = { _id }\n return { delete: op }\n })\n return { index, body }\n}\n"],"mappings":";;;;;;;;AA8DA,MAAa,mBAAgD,SAE3D,GAAG,MACH;CAEA,OAAO,IADoB,OAAO,GAAG,IACjB;AACtB;;;;;;;;;;;;;;;ACxCA,SAAgB,UACd,OACA,MACA,MACgB;CAKhB,OAAO;EAAE;EAAO,MAJH,KAAK,SAAS,QAAQ;GAEjC,OAAO,CAAC,EAAE,OADoB,OAAO,EAAE,KAAK,KAAK,GAAG,EAAE,IAAI,CAAC,EACvC,GAAG,GAAG;EAC5B,CACmB;CAAE;AACvB;;;;;;;;;;;;;AAcA,SAAgB,WACd,OACA,MACA,MACgB;CAKhB,OAAO;EAAE;EAAO,MAJH,KAAK,SAAS,QAAQ;GAEjC,OAAO,CAAC,EAAE,QAAQ,EADe,KAAK,KAAK,GAAG,EAC3B,EAAE,GAAG,GAAG;EAC7B,CACmB;CAAE;AACvB;;;;;;;;;;;;;AAcA,SAAgB,WACd,OACA,SACA,MACgB;CAQhB,OAAO;EAAE;EAAO,MAPH,QAAQ,SAAS,WAAW;GAIvC,OAAO,CAAC,EAAE,QAAQ,EAFhB,KAAK,KAAM,OAAO,OAA0B,OAAO,MAAM,EAExC,EAAE,GAAG,MAAM;EAChC,CAEmB;CAAE;AACvB;;;;;;;;;;;;;AAcA,SAAgB,WACd,OACA,KACgB;CAKhB,OAAO;EAAE;EAAO,MAJH,IAAI,KAAK,QAAQ;GAE5B,OAAO,EAAE,QAAQ,EADgB,IACf,EAAE;EACtB,CACmB;CAAE;AACvB"}
{
"name": "@sebspark/opensearch",
"version": "3.1.5",
"version": "3.1.6",
"license": "Apache-2.0",

@@ -26,3 +26,3 @@ "type": "module",

"devDependencies": {
"@testcontainers/opensearch": "12.0.0"
"@testcontainers/opensearch": "12.0.1"
},

@@ -29,0 +29,0 @@ "dependencies": {