pink-bears
Version:
Intelligent rate limiting middleware with MongoDB integration and caching for Node.js applications
51 lines • 1.02 kB
JavaScript
const baseUrl = 'https://integration.surveysparrow.com';
const grantType = {
authorizationCode: 'authorization_code',
refreshToken: 'refresh_token'
};
const statusCode = {
OK: {
status: 200,
statusText: 'OK'
},
BAD_REQUEST: {
status: 400,
statusText: 'Bad Request'
},
UNAUTHORIZED: {
status: 401,
statusText: 'Unauthorized'
},
INTERNAL_SERVER_ERROR: {
status: 500,
statusText: 'Server Error'
}
};
const httpMethods = {
POST: 'POST',
GET: 'GET',
PUT: 'PUT',
DELETE: 'DELETE',
PATCH: 'PATCH'
};
const endPoints = {
tokenEndpoint: '/o/oauth/token',
usersEndpoint: '/v3/users',
featureEndpoint: '/api/internal/integrations/feature/exists',
accountInfo: '/api/internal/integration/accountinfo'
};
const methodName = {
requestHandler: 'requestHandler',
setStorage: 'setStorage',
getStorage: 'getStorage',
logout: 'logout',
createLogs: 'createLogs'
};
exports = {
httpMethods,
endPoints,
baseUrl,
grantType,
methodName,
statusCode
};