Grammarly Multi-Environment Setup
Instructions
Step 1: Environment-Specific Credentials
const config = {
development: {
clientId: process.env.GRAMMARLY_DEV_CLIENT_ID!,
clientSecret: process.env.GRAMMARLY_DEV_CLIENT_SECRET!,
},
production: {
clientId: process.env.GRAMMARLY_PROD_CLIENT_ID!,
clientSecret: process.env.GRAMMARLY_PROD_CLIENT_SECRET!,
},
};
const env = process.env.NODE_ENV || 'development';
const client = new GrammarlyClient(config[env].clientId, config[env].clientSecret);
Step 2: Rate Limit Tiers by Environment
const rateLimits = {
development: { concurrency: 1, intervalCap: 2 },
staging: { concurrency: 2, intervalCap: 5 },
production: { concurrency: 5, intervalCap: 10 },
};
Resources