A lightweight SDK for interacting with Railway's GraphQL API, focused on managing environments and variables.
npm install @meistrari/railway-sdk
import railway from '@meistrari/railway-sdk'
// Access resources from the SDK
const environmentId = await railway.environment.get({
projectId: 'your-project-id',
environmentName: 'your-environment-name',
})
const token = await railway.environment.createToken({
projectId: 'your-project-id',
environmentId,
tokenName: 'your-token-name',
})
await railway.variable.collectionUpsert({
environmentId,
projectId: 'your-project-id',
variables: {
'your-variable-name': 'your-variable-value',
},
})
See the API Reference for detailed documentation on each resource.