{"version":3,"sources":["../builds/node.ts","../builds/models.ts"],"sourcesContent":["// Flapjack Search — drop-in replacement for algoliasearch\n// Re-exports @flapjack-search/client-search with a friendlier factory name.\n\nimport type { ClientOptions } from '@flapjack-search/client-common';\nimport { searchClient } from '@flapjack-search/client-search';\nimport type { SearchClient } from '@flapjack-search/client-search';\n\nexport type { SearchClient } from '@flapjack-search/client-search';\nexport { apiClientVersion } from '@flapjack-search/client-search';\nexport * from './models';\n\nexport type FlapjackSearch = SearchClient & {\n  get _ua(): string;\n  addAlgoliaAgent(segment: string, version?: string): void;\n};\n\nexport function flapjackSearch(\n  appId: string,\n  apiKey: string,\n  options?: ClientOptions | undefined,\n): FlapjackSearch {\n  const client = searchClient(appId, apiKey, options);\n\n  return {\n    ...client,\n    get _ua(): string {\n      return client.transporter.flapjackAgent.value;\n    },\n    addAlgoliaAgent(segment: string, version?: string): void {\n      client.addFlapjackAgent(segment, version);\n    },\n  };\n}\n","// Re-export all types from client-search\nexport * from '@flapjack-search/client-search';\n\n// Re-export common types that users frequently need\nexport type { ClientOptions, RequestOptions } from '@flapjack-search/client-common';\n\nexport type InitClientOptions = Partial<{\n  appId?: string;\n  apiKey?: string;\n  options?: import('@flapjack-search/client-common').ClientOptions;\n}>;\n"],"mappings":";;;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAIA,2BAA6B;AAI7B,IAAAA,wBAAiC;;;ACRjC;AACA,2BAAc;;;ADQd,yBAAc,gBATd;AAgBO,SAAS,eACd,OACA,QACA,SACgB;AAChB,QAAM,aAAS,mCAAa,OAAO,QAAQ,OAAO;AAElD,SAAO;AAAA,IACL,GAAG;AAAA,IACH,IAAI,MAAc;AAChB,aAAO,OAAO,YAAY,cAAc;AAAA,IAC1C;AAAA,IACA,gBAAgB,SAAiB,SAAwB;AACvD,aAAO,iBAAiB,SAAS,OAAO;AAAA,IAC1C;AAAA,EACF;AACF;","names":["import_client_search"]}