@suiteportal/connector
v0.2.1
Published
NetSuite OAuth 1.0a connector with SuiteQL execution and REST Record CRUD
Downloads
414
Maintainers
Readme
@suiteportal/connector
NetSuite OAuth 1.0a connector with SuiteQL query execution. Zero runtime dependencies — uses Node.js built-in crypto and fetch.
Install
npm install @suiteportal/connectorUsage
import { createConnector } from '@suiteportal/connector';
const connector = createConnector({
accountId: '1234567_SB1',
consumerKey: '...',
consumerSecret: '...',
tokenId: '...',
tokenSecret: '...',
});
// Execute a SuiteQL query
const results = await connector.query('SELECT id, companyname FROM customer WHERE rownum <= 10');Features
- OAuth 1.0a signing (HMAC-SHA256, RFC 5849)
- HTTP client with retry, rate-limiting, and timeout
- SuiteQL query executor with pagination
- Custom error hierarchy:
AuthError,RateLimitError,TimeoutError
Documentation
Full docs at suiteportal.dev
License
MIT
