{"version":3,"file":"embeddings.cjs","names":["BaseGoogleEmbeddings","GAuthClient"],"sources":["../src/embeddings.ts"],"sourcesContent":["import {\n  GoogleAbstractedClient,\n  GoogleConnectionParams,\n  BaseGoogleEmbeddings,\n  BaseGoogleEmbeddingsParams,\n} from \"@langchain/google-common\";\nimport { GoogleAuthOptions } from \"google-auth-library\";\nimport { GAuthClient } from \"./auth.js\";\n\n/**\n * Input to LLM class.\n */\nexport interface GoogleEmbeddingsInput extends BaseGoogleEmbeddingsParams<GoogleAuthOptions> {}\n\n/**\n * Integration with an Google embeddings model.\n */\nexport class GoogleEmbeddings\n  extends BaseGoogleEmbeddings<GoogleAuthOptions>\n  implements GoogleEmbeddingsInput\n{\n  // Used for tracing, replace with the same name as your class\n  static lc_name() {\n    return \"GoogleEmbeddings\";\n  }\n\n  lc_serializable = true;\n\n  constructor(fields: GoogleEmbeddingsInput) {\n    super(fields);\n  }\n\n  buildAbstractedClient(\n    fields?: GoogleConnectionParams<GoogleAuthOptions>\n  ): GoogleAbstractedClient {\n    return new GAuthClient(fields);\n  }\n}\n"],"mappings":";;;;;;AAiBA,IAAa,mBAAb,cACUA,yBAAAA,qBAEV;CAEE,OAAO,UAAU;AACf,SAAO;;CAGT,kBAAkB;CAElB,YAAY,QAA+B;AACzC,QAAM,OAAO;;CAGf,sBACE,QACwB;AACxB,SAAO,IAAIC,aAAAA,YAAY,OAAO"}