UNPKG

@shopify/shopify-api

Version:

Shopify API Library for Node - accelerate development with support for authentication, graphql proxy, webhooks

1 lines 2.27 kB
{"version":3,"file":"index.mjs","sources":["../../../../../../lib/auth/index.ts"],"sourcesContent":["import {ConfigInterface} from '../base-types';\n\nimport {OAuthBegin, OAuthCallback, begin, callback} from './oauth/oauth';\nimport {Nonce, nonce} from './oauth/nonce';\nimport {SafeCompare, safeCompare} from './oauth/safe-compare';\nimport {\n getEmbeddedAppUrl,\n buildEmbeddedAppUrl,\n GetEmbeddedAppUrl,\n BuildEmbeddedAppUrl,\n} from './get-embedded-app-url';\nimport {TokenExchange, tokenExchange} from './oauth/token-exchange';\nimport {ClientCredentials, clientCredentials} from './oauth/client-credentials';\nimport {RefreshToken, refreshToken} from './oauth/refresh-token';\nimport {\n migrateToExpiringToken,\n MigrateToExpiringToken,\n} from './oauth/migrate-to-expiring-token';\n\nexport {AuthScopes} from './scopes';\n\nexport function shopifyAuth<Config extends ConfigInterface>(\n config: Config,\n): ShopifyAuth {\n const shopify = {\n begin: begin(config),\n callback: callback(config),\n nonce,\n safeCompare,\n getEmbeddedAppUrl: getEmbeddedAppUrl(config),\n buildEmbeddedAppUrl: buildEmbeddedAppUrl(config),\n tokenExchange: tokenExchange(config),\n migrateToExpiringToken: migrateToExpiringToken(config),\n refreshToken: refreshToken(config),\n clientCredentials: clientCredentials(config),\n } as ShopifyAuth;\n\n return shopify;\n}\n\nexport interface ShopifyAuth {\n begin: OAuthBegin;\n callback: OAuthCallback;\n nonce: Nonce;\n safeCompare: SafeCompare;\n getEmbeddedAppUrl: GetEmbeddedAppUrl;\n buildEmbeddedAppUrl: BuildEmbeddedAppUrl;\n tokenExchange: TokenExchange;\n migrateToExpiringToken: MigrateToExpiringToken;\n refreshToken: RefreshToken;\n clientCredentials: ClientCredentials;\n}\n"],"names":[],"mappings":";;;;;;;;;AAqBM,SAAU,WAAW,CACzB,MAAc,EAAA;AAEd,IAAA,MAAM,OAAO,GAAG;AACd,QAAA,KAAK,EAAE,KAAK,CAAC,MAAM,CAAC;AACpB,QAAA,QAAQ,EAAE,QAAQ,CAAC,MAAM,CAAC;QAC1B,KAAK;QACL,WAAW;AACX,QAAA,iBAAiB,EAAE,iBAAiB,CAAC,MAAM,CAAC;AAC5C,QAAA,mBAAmB,EAAE,mBAAmB,CAAC,MAAM,CAAC;AAChD,QAAA,aAAa,EAAE,aAAa,CAAC,MAAM,CAAC;AACpC,QAAA,sBAAsB,EAAE,sBAAsB,CAAC,MAAM,CAAC;AACtD,QAAA,YAAY,EAAE,YAAY,CAAC,MAAM,CAAC;AAClC,QAAA,iBAAiB,EAAE,iBAAiB,CAAC,MAAM,CAAC;KAC9B;AAEhB,IAAA,OAAO,OAAO;AAChB;;;;"}