{"version":3,"file":"factory.mjs","sources":["../../../../../../src/server/clients/admin/factory.ts"],"sourcesContent":["import {Session} from '@shopify/shopify-api';\n\nimport {BasicParams} from '../../types';\n\nimport {graphqlClientFactory} from './graphql';\nimport type {AdminApiContext} from './types';\n\ninterface AdminClientOptions {\n  params: BasicParams;\n  session: Session;\n  handleClientError?: (error: any) => Promise<void>;\n}\n\nexport function adminClientFactory({\n  params,\n  handleClientError,\n  session,\n}: AdminClientOptions): AdminApiContext {\n  return {\n    graphql: graphqlClientFactory({params, session, handleClientError}),\n  };\n}\n"],"names":[],"mappings":";;AAaM,SAAU,kBAAkB,CAAC,EACjC,MAAM,EACN,iBAAiB,EACjB,OAAO,GACY,EAAA;IACnB,OAAO;QACL,OAAO,EAAE,oBAAoB,CAAC,EAAC,MAAM,EAAE,OAAO,EAAE,iBAAiB,EAAC,CAAC;KACpE;AACH;;;;"}