Type-safe GraphQL SDK for the Stripe Sync Engine API
npm install @solomonai/stripe-sync-graphql-sdkType-safe GraphQL SDK for the Stripe Sync Engine API.
``bash`
npm install @solomonai/stripe-sync-graphql-sdkor
bun add @solomonai/stripe-sync-graphql-sdk
`typescript
import { createClient } from '@solomonai/stripe-sync-graphql-sdk'
import { gql } from 'graphql-request'
// Create client with your API endpoint and credentials
const client = createClient({
endpoint: 'https://your-api.com/graphql',
headers: {
'x-tenant-id': 'your-tenant-id',
'x-api-key': 'your-api-key',
},
})
// Query customers
const query = gql
query GetCustomers($first: Int!) {
customers(first: $first) {
edges {
node {
id
email
name
totalSpend
}
}
pageInfo {
hasNextPage
endCursor
}
}
}
const data = await client.request(query, { first: 10 })
console.log(data.customers)
`
The SDK exports all GraphQL types for type-safe queries:
`typescript`
import type { Customer, Subscription, Invoice } from '@solomonai/stripe-sync-graphql-sdk'
Types are auto-generated from the GraphQL schema. To regenerate:
`bash``
cd packages/fastify-app
bun run graphql:generate
MIT