Releases: nylas/javascript
Releases · nylas/javascript
@nylas/[email protected]
Minor Changes
- bf03a1e: Export CodeExchangeMethod and CodeExchangeParams types for custom code exchange implementations.
@nylas/[email protected]
Minor Changes
- 75d6769: - Added
IdentityProviderTokenCallbacktype for providing JWT tokens- Added optional
identityProviderTokencallback toConnectConfig - Token exchange now uses JSON format instead of form-encoded requests
- Added
idp_claimsfield to token exchange when IDP token is provided
- Added optional
@nylas/[email protected]
Major Changes
-
2408953: Add custom code exchange functionality for enhanced security.
Usage
// Handle code exchange on your backend const nylasConnect = new NylasConnect({ clientId: "your-client-id", redirectUri: "http://localhost:3000/callback", codeExchange: async (params) => { const response = await fetch("/api/auth/exchange", { method: "POST", body: JSON.stringify(params), }); return await response.json(); }, }); // Use normally - custom exchange is called automatically const result = await nylasConnect.connect({ method: "popup" });
@nylas/[email protected]
Minor Changes
-
356ac8f: Add automatic API URL version suffix handling
The NylasConnect client now automatically appends
/v3to API URLs that don't already have a version suffix. This ensures all API calls use versioned endpoints while preserving any explicitly set versions.Features:
- Automatically appends
/v3to API URLs without version suffixes - Preserves existing version suffixes (e.g.,
/v1,/v2,/v10) - Handles trailing slashes correctly
- Works with custom API URLs and regional endpoints
Examples:
https://api.us.nylas.com→https://api.us.nylas.com/v3https://api.us.nylas.com/v2→https://api.us.nylas.com/v2(unchanged)https://custom.api.com→https://custom.api.com/v3
This change is backward compatible and doesn't affect existing functionality.
- Automatically appends
@nylas/[email protected]
Patch Changes
- 2ef30c8: Fix NPM publishing configuration by adding publishConfig for scoped package access