Compare commits

...

7 Commits

Author SHA1 Message Date
Hassan Ben Jobrane
1b7dcf2121 Merge pull request #2207 from nhost/changeset-release/main
chore: update versions
2023-08-28 16:40:51 +01:00
github-actions[bot]
2b9205b6cf chore: update versions 2023-08-28 15:16:01 +00:00
Hassan Ben Jobrane
bdc4d4a88c Merge pull request #2206 from nhost/fix/stripe-graphql-js
fix(stripe-graphql-js): fix stripe GraphQL extension export issue in serverless functions
2023-08-28 16:12:13 +01:00
Hassan Ben Jobrane
45759c4d4c chore: add changeset 2023-08-28 15:49:17 +01:00
Hassan Ben Jobrane
5f9886577a fix: import 2023-08-28 15:47:49 +01:00
Hassan Ben Jobrane
fa65496327 fix(stripe-extension): return yoga instance instead of node http server 2023-08-28 15:24:56 +01:00
Hassan Ben Jobrane
03777680c1 chore: add STRIPE_SECRET_KEY 2023-08-26 16:51:31 +01:00
9 changed files with 34 additions and 25 deletions

View File

@@ -1,5 +1,13 @@
# @nhost-examples/serverless-functions # @nhost-examples/serverless-functions
## 0.0.9
### Patch Changes
- 45759c4d4: fix(stripe-graphql-js): fix stripe GraphQL extension export issue in serverless functions
- Updated dependencies [45759c4d4]
- @nhost/stripe-graphql-js@1.0.5
## 0.0.8 ## 0.0.8
### Patch Changes ### Patch Changes

View File

@@ -17,6 +17,4 @@ https://github.com/nhost/nhost/tree/main/integrations/stripe-graphql-js
import { createStripeGraphQLServer } from '@nhost/stripe-graphql-js' import { createStripeGraphQLServer } from '@nhost/stripe-graphql-js'
const server = createStripeGraphQLServer() export default createStripeGraphQLServer()
export default server

View File

@@ -1,4 +1,7 @@
[global] [global]
[[global.environment]]
name='STRIPE_SECRET_KEY'
value='{{ secrets.STRIPE_SECRET_KEY }}'
[hasura] [hasura]
version = 'v2.25.1-ce' version = 'v2.25.1-ce'

View File

@@ -1,13 +1,13 @@
{ {
"name": "@nhost-examples/serverless-functions", "name": "@nhost-examples/serverless-functions",
"private": true, "private": true,
"version": "0.0.8", "version": "0.0.9",
"devDependencies": { "devDependencies": {
"@types/express": "^4.17.13" "@types/express": "^4.17.13"
}, },
"dependencies": { "dependencies": {
"@graphql-yoga/node": "^2.13.13", "@graphql-yoga/node": "^2.13.13",
"@nhost/stripe-graphql-js": "^1.0.2", "@nhost/stripe-graphql-js": "^1.0.5",
"@pothos/core": "^3.21.0", "@pothos/core": "^3.21.0",
"cross-fetch": "^3.1.5", "cross-fetch": "^3.1.5",
"graphql": "15.7.2", "graphql": "15.7.2",

View File

@@ -1,5 +1,11 @@
# @nhost/stripe-graphql-js # @nhost/stripe-graphql-js
## 1.0.5
### Patch Changes
- 45759c4d4: fix(stripe-graphql-js): fix stripe GraphQL extension export issue in serverless functions
## 1.0.4 ## 1.0.4
### Patch Changes ### Patch Changes

View File

@@ -1,3 +1,4 @@
import { createServer } from 'http'
import { Context, createStripeGraphQLServer } from '../src/index' import { Context, createStripeGraphQLServer } from '../src/index'
const isAllowed = (stripeCustomerId: string, context: Context) => { const isAllowed = (stripeCustomerId: string, context: Context) => {
@@ -10,11 +11,13 @@ const isAllowed = (stripeCustomerId: string, context: Context) => {
return false return false
} }
const server = createStripeGraphQLServer({ const yoga = createStripeGraphQLServer({
isAllowed, isAllowed,
graphiql: true graphiql: true
}) })
const server = createServer(yoga)
server.listen(4000, () => { server.listen(4000, () => {
console.info('Stripe GraphQL API server is running on http://localhost:4000') console.info('Stripe GraphQL API server is running on http://localhost:4000')
}) })

View File

@@ -1,6 +1,6 @@
{ {
"name": "@nhost/stripe-graphql-js", "name": "@nhost/stripe-graphql-js",
"version": "1.0.4", "version": "1.0.5",
"description": "Stripe GraphQL API", "description": "Stripe GraphQL API",
"license": "MIT", "license": "MIT",
"keywords": [ "keywords": [

View File

@@ -1,4 +1,3 @@
import { createServer } from 'node:http'
import { createYoga, YogaInitialContext } from 'graphql-yoga' import { createYoga, YogaInitialContext } from 'graphql-yoga'
import { schema } from './schema' import { schema } from './schema'
@@ -54,7 +53,7 @@ const createStripeGraphQLServer = (params?: CreateServerProps) => {
graphqlEndpoint: '*' graphqlEndpoint: '*'
}) })
return createServer(yoga) return yoga
} }
export { createStripeGraphQLServer, schema } export { createStripeGraphQLServer, schema }

24
pnpm-lock.yaml generated
View File

@@ -1062,7 +1062,7 @@ importers:
specifier: ^2.13.13 specifier: ^2.13.13
version: 2.13.13(graphql@16.7.1) version: 2.13.13(graphql@16.7.1)
'@nhost/stripe-graphql-js': '@nhost/stripe-graphql-js':
specifier: ^1.0.2 specifier: ^1.0.5
version: link:../../integrations/stripe-graphql-js version: link:../../integrations/stripe-graphql-js
'@pothos/core': '@pothos/core':
specifier: ^3.21.0 specifier: ^3.21.0
@@ -1481,7 +1481,7 @@ importers:
version: 3.1.1(graphql@16.7.1) version: 3.1.1(graphql@16.7.1)
isomorphic-unfetch: isomorphic-unfetch:
specifier: ^3.1.0 specifier: ^3.1.0
version: 3.1.0 version: 3.1.0(encoding@0.1.13)
devDependencies: devDependencies:
'@nhost/docgen': '@nhost/docgen':
specifier: workspace:* specifier: workspace:*
@@ -1562,7 +1562,7 @@ importers:
version: link:../react version: link:../react
isomorphic-unfetch: isomorphic-unfetch:
specifier: ^3.1.0 specifier: ^3.1.0
version: 3.1.0 version: 3.1.0(encoding@0.1.13)
js-cookie: js-cookie:
specifier: ^3.0.1 specifier: ^3.0.1
version: 3.0.1 version: 3.0.1
@@ -1599,7 +1599,7 @@ importers:
version: link:../hasura-storage-js version: link:../hasura-storage-js
isomorphic-unfetch: isomorphic-unfetch:
specifier: ^3.1.0 specifier: ^3.1.0
version: 3.1.0 version: 3.1.0(encoding@0.1.13)
devDependencies: devDependencies:
'@nhost/docgen': '@nhost/docgen':
specifier: workspace:* specifier: workspace:*
@@ -10147,7 +10147,7 @@ packages:
dependencies: dependencies:
'@graphql-typed-document-node/core': 3.2.0(graphql@16.7.1) '@graphql-typed-document-node/core': 3.2.0(graphql@16.7.1)
graphql: 16.7.1 graphql: 16.7.1
isomorphic-unfetch: 3.1.0 isomorphic-unfetch: 3.1.0(encoding@0.1.13)
transitivePeerDependencies: transitivePeerDependencies:
- encoding - encoding
dev: true dev: true
@@ -10183,7 +10183,7 @@ packages:
'@nhost/hasura-auth-js': 2.1.7 '@nhost/hasura-auth-js': 2.1.7
'@nhost/hasura-storage-js': 2.2.2 '@nhost/hasura-storage-js': 2.2.2
graphql: 16.7.1 graphql: 16.7.1
isomorphic-unfetch: 3.1.0 isomorphic-unfetch: 3.1.0(encoding@0.1.13)
transitivePeerDependencies: transitivePeerDependencies:
- encoding - encoding
dev: true dev: true
@@ -24376,7 +24376,7 @@ packages:
- encoding - encoding
dev: true dev: true
/isomorphic-unfetch@3.1.0: /isomorphic-unfetch@3.1.0(encoding@0.1.13):
resolution: {integrity: sha512-geDJjpoZ8N0kWexiwkX8F9NkTsXhetLPVbZFQ+JTW239QNOwvB0gniuR1Wc6f0AMTn7/mFGyXvHTifrCp/GH8Q==} resolution: {integrity: sha512-geDJjpoZ8N0kWexiwkX8F9NkTsXhetLPVbZFQ+JTW239QNOwvB0gniuR1Wc6f0AMTn7/mFGyXvHTifrCp/GH8Q==}
dependencies: dependencies:
node-fetch: 2.6.7(encoding@0.1.13) node-fetch: 2.6.7(encoding@0.1.13)
@@ -24384,15 +24384,6 @@ packages:
transitivePeerDependencies: transitivePeerDependencies:
- encoding - encoding
/isomorphic-unfetch@3.1.0(encoding@0.1.13):
resolution: {integrity: sha512-geDJjpoZ8N0kWexiwkX8F9NkTsXhetLPVbZFQ+JTW239QNOwvB0gniuR1Wc6f0AMTn7/mFGyXvHTifrCp/GH8Q==}
dependencies:
node-fetch: 2.6.12(encoding@0.1.13)
unfetch: 4.2.0
transitivePeerDependencies:
- encoding
dev: true
/isomorphic-ws@5.0.0(ws@8.12.1): /isomorphic-ws@5.0.0(ws@8.12.1):
resolution: {integrity: sha512-muId7Zzn9ywDsyXgTIafTry2sV3nySZeUDe6YedVd1Hvuuep5AsIlqK+XefWpYTyJG5e503F2xIuT2lcU6rCSw==} resolution: {integrity: sha512-muId7Zzn9ywDsyXgTIafTry2sV3nySZeUDe6YedVd1Hvuuep5AsIlqK+XefWpYTyJG5e503F2xIuT2lcU6rCSw==}
peerDependencies: peerDependencies:
@@ -26495,6 +26486,7 @@ packages:
dependencies: dependencies:
encoding: 0.1.13 encoding: 0.1.13
whatwg-url: 5.0.0 whatwg-url: 5.0.0
dev: false
/node-fetch@2.6.7(encoding@0.1.13): /node-fetch@2.6.7(encoding@0.1.13):
resolution: {integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==} resolution: {integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==}