├── .env.example ├── .eslintignore ├── .eslintrc.js ├── .github └── workflows │ └── qa.yml ├── .gitignore ├── .husky ├── .gitignore └── pre-commit ├── .nvmrc ├── .prettierignore ├── .prettierrc ├── LICENSE ├── README.md ├── apollo.config.js ├── codegen-introspection.yml ├── codegen.yml ├── introspection.json ├── local-schema.graphql ├── package.json ├── recordings └── user-api_3210680802 │ ├── creates-the-user-account-address_3774855855 │ └── recording.har │ ├── sends-a-request-to-delete-user-account_1456582714 │ └── recording.har │ ├── sends-request-to-change-user-email_1148528273 │ └── recording.har │ ├── sets-address-as-a-default-billing-address_3543212209 │ └── recording.har │ └── updates-the-user-first-name_3574048358 │ └── recording.har ├── schema.graphql ├── src ├── apollo │ ├── apollo-helpers.ts │ ├── client.ts │ ├── fragments.ts │ ├── index.ts │ ├── mutations.ts │ ├── queries.ts │ └── types.ts ├── config.ts ├── constants.ts ├── core │ ├── auth.ts │ ├── constants.ts │ ├── createSaleorClient.ts │ ├── helpers.ts │ ├── index.ts │ ├── state.ts │ ├── storage.ts │ ├── types.ts │ └── user.ts ├── helpers.ts ├── index.ts └── react │ ├── components │ ├── SaleorProvider.tsx │ └── index.ts │ ├── helpers │ ├── hookFactory.ts │ └── hookStateFactory.ts │ ├── hooks │ ├── auth.ts │ ├── index.ts │ ├── saleorConfig.ts │ └── user.ts │ ├── index.ts │ └── tests │ └── .gitkeep ├── test ├── auth.test.ts ├── authAutoTokenRefresh.test.ts ├── mocks │ ├── accountUpdate.ts │ ├── externalAuthenticationUrl.ts │ ├── externalLogout.ts │ ├── externalObtainAccessTokens.ts │ ├── externalRefresh.ts │ ├── externalVerify.ts │ ├── index.ts │ ├── login.ts │ ├── passwordChange.ts │ ├── refreshToken.ts │ ├── register.ts │ ├── requestPasswordReset.ts │ └── verifyToken.ts ├── setup.ts ├── user.test.ts └── utils.ts └── tsconfig.json /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saleor/saleor-sdk/HEAD/.env.example -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saleor/saleor-sdk/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saleor/saleor-sdk/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/workflows/qa.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saleor/saleor-sdk/HEAD/.github/workflows/qa.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saleor/saleor-sdk/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/.gitignore: -------------------------------------------------------------------------------- 1 | _ 2 | -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . "$(dirname "$0")/_/husky.sh" 3 | 4 | npm test 5 | -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 14 2 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | types/ -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "arrowParens": "avoid" 3 | } 4 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saleor/saleor-sdk/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saleor/saleor-sdk/HEAD/README.md -------------------------------------------------------------------------------- /apollo.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saleor/saleor-sdk/HEAD/apollo.config.js -------------------------------------------------------------------------------- /codegen-introspection.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saleor/saleor-sdk/HEAD/codegen-introspection.yml -------------------------------------------------------------------------------- /codegen.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saleor/saleor-sdk/HEAD/codegen.yml -------------------------------------------------------------------------------- /introspection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saleor/saleor-sdk/HEAD/introspection.json -------------------------------------------------------------------------------- /local-schema.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saleor/saleor-sdk/HEAD/local-schema.graphql -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saleor/saleor-sdk/HEAD/package.json -------------------------------------------------------------------------------- /recordings/user-api_3210680802/creates-the-user-account-address_3774855855/recording.har: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saleor/saleor-sdk/HEAD/recordings/user-api_3210680802/creates-the-user-account-address_3774855855/recording.har -------------------------------------------------------------------------------- /recordings/user-api_3210680802/sends-a-request-to-delete-user-account_1456582714/recording.har: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saleor/saleor-sdk/HEAD/recordings/user-api_3210680802/sends-a-request-to-delete-user-account_1456582714/recording.har -------------------------------------------------------------------------------- /recordings/user-api_3210680802/sends-request-to-change-user-email_1148528273/recording.har: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saleor/saleor-sdk/HEAD/recordings/user-api_3210680802/sends-request-to-change-user-email_1148528273/recording.har -------------------------------------------------------------------------------- /recordings/user-api_3210680802/sets-address-as-a-default-billing-address_3543212209/recording.har: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saleor/saleor-sdk/HEAD/recordings/user-api_3210680802/sets-address-as-a-default-billing-address_3543212209/recording.har -------------------------------------------------------------------------------- /recordings/user-api_3210680802/updates-the-user-first-name_3574048358/recording.har: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saleor/saleor-sdk/HEAD/recordings/user-api_3210680802/updates-the-user-first-name_3574048358/recording.har -------------------------------------------------------------------------------- /schema.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saleor/saleor-sdk/HEAD/schema.graphql -------------------------------------------------------------------------------- /src/apollo/apollo-helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saleor/saleor-sdk/HEAD/src/apollo/apollo-helpers.ts -------------------------------------------------------------------------------- /src/apollo/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saleor/saleor-sdk/HEAD/src/apollo/client.ts -------------------------------------------------------------------------------- /src/apollo/fragments.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saleor/saleor-sdk/HEAD/src/apollo/fragments.ts -------------------------------------------------------------------------------- /src/apollo/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./client"; 2 | -------------------------------------------------------------------------------- /src/apollo/mutations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saleor/saleor-sdk/HEAD/src/apollo/mutations.ts -------------------------------------------------------------------------------- /src/apollo/queries.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saleor/saleor-sdk/HEAD/src/apollo/queries.ts -------------------------------------------------------------------------------- /src/apollo/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saleor/saleor-sdk/HEAD/src/apollo/types.ts -------------------------------------------------------------------------------- /src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saleor/saleor-sdk/HEAD/src/config.ts -------------------------------------------------------------------------------- /src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saleor/saleor-sdk/HEAD/src/constants.ts -------------------------------------------------------------------------------- /src/core/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saleor/saleor-sdk/HEAD/src/core/auth.ts -------------------------------------------------------------------------------- /src/core/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saleor/saleor-sdk/HEAD/src/core/constants.ts -------------------------------------------------------------------------------- /src/core/createSaleorClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saleor/saleor-sdk/HEAD/src/core/createSaleorClient.ts -------------------------------------------------------------------------------- /src/core/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saleor/saleor-sdk/HEAD/src/core/helpers.ts -------------------------------------------------------------------------------- /src/core/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saleor/saleor-sdk/HEAD/src/core/index.ts -------------------------------------------------------------------------------- /src/core/state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saleor/saleor-sdk/HEAD/src/core/state.ts -------------------------------------------------------------------------------- /src/core/storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saleor/saleor-sdk/HEAD/src/core/storage.ts -------------------------------------------------------------------------------- /src/core/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saleor/saleor-sdk/HEAD/src/core/types.ts -------------------------------------------------------------------------------- /src/core/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saleor/saleor-sdk/HEAD/src/core/user.ts -------------------------------------------------------------------------------- /src/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saleor/saleor-sdk/HEAD/src/helpers.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saleor/saleor-sdk/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/react/components/SaleorProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saleor/saleor-sdk/HEAD/src/react/components/SaleorProvider.tsx -------------------------------------------------------------------------------- /src/react/components/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./SaleorProvider"; 2 | -------------------------------------------------------------------------------- /src/react/helpers/hookFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saleor/saleor-sdk/HEAD/src/react/helpers/hookFactory.ts -------------------------------------------------------------------------------- /src/react/helpers/hookStateFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saleor/saleor-sdk/HEAD/src/react/helpers/hookStateFactory.ts -------------------------------------------------------------------------------- /src/react/hooks/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saleor/saleor-sdk/HEAD/src/react/hooks/auth.ts -------------------------------------------------------------------------------- /src/react/hooks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saleor/saleor-sdk/HEAD/src/react/hooks/index.ts -------------------------------------------------------------------------------- /src/react/hooks/saleorConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saleor/saleor-sdk/HEAD/src/react/hooks/saleorConfig.ts -------------------------------------------------------------------------------- /src/react/hooks/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saleor/saleor-sdk/HEAD/src/react/hooks/user.ts -------------------------------------------------------------------------------- /src/react/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saleor/saleor-sdk/HEAD/src/react/index.ts -------------------------------------------------------------------------------- /src/react/tests/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/auth.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saleor/saleor-sdk/HEAD/test/auth.test.ts -------------------------------------------------------------------------------- /test/authAutoTokenRefresh.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saleor/saleor-sdk/HEAD/test/authAutoTokenRefresh.test.ts -------------------------------------------------------------------------------- /test/mocks/accountUpdate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saleor/saleor-sdk/HEAD/test/mocks/accountUpdate.ts -------------------------------------------------------------------------------- /test/mocks/externalAuthenticationUrl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saleor/saleor-sdk/HEAD/test/mocks/externalAuthenticationUrl.ts -------------------------------------------------------------------------------- /test/mocks/externalLogout.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saleor/saleor-sdk/HEAD/test/mocks/externalLogout.ts -------------------------------------------------------------------------------- /test/mocks/externalObtainAccessTokens.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saleor/saleor-sdk/HEAD/test/mocks/externalObtainAccessTokens.ts -------------------------------------------------------------------------------- /test/mocks/externalRefresh.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saleor/saleor-sdk/HEAD/test/mocks/externalRefresh.ts -------------------------------------------------------------------------------- /test/mocks/externalVerify.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saleor/saleor-sdk/HEAD/test/mocks/externalVerify.ts -------------------------------------------------------------------------------- /test/mocks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saleor/saleor-sdk/HEAD/test/mocks/index.ts -------------------------------------------------------------------------------- /test/mocks/login.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saleor/saleor-sdk/HEAD/test/mocks/login.ts -------------------------------------------------------------------------------- /test/mocks/passwordChange.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saleor/saleor-sdk/HEAD/test/mocks/passwordChange.ts -------------------------------------------------------------------------------- /test/mocks/refreshToken.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saleor/saleor-sdk/HEAD/test/mocks/refreshToken.ts -------------------------------------------------------------------------------- /test/mocks/register.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saleor/saleor-sdk/HEAD/test/mocks/register.ts -------------------------------------------------------------------------------- /test/mocks/requestPasswordReset.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saleor/saleor-sdk/HEAD/test/mocks/requestPasswordReset.ts -------------------------------------------------------------------------------- /test/mocks/verifyToken.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saleor/saleor-sdk/HEAD/test/mocks/verifyToken.ts -------------------------------------------------------------------------------- /test/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saleor/saleor-sdk/HEAD/test/setup.ts -------------------------------------------------------------------------------- /test/user.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saleor/saleor-sdk/HEAD/test/user.test.ts -------------------------------------------------------------------------------- /test/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saleor/saleor-sdk/HEAD/test/utils.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saleor/saleor-sdk/HEAD/tsconfig.json --------------------------------------------------------------------------------