@limitly/limitly-js
Version:
Official Node.js SDK for Limitly - API Key management, plans, users and request validation
29 lines • 787 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ValidationModule = void 0;
/**
* Module for validating requests
*/
class ValidationModule {
constructor(client) {
this.client = client;
}
/**
* Validates a user request using their API Key
*/
async validateRequest(data, options) {
return this.client.post('/validate', data, options);
}
/**
* Convenience method to validate a request with individual parameters
*/
async validate(apiKey, endpoint, method, options) {
return this.validateRequest({
api_key: apiKey,
endpoint,
method,
}, options);
}
}
exports.ValidationModule = ValidationModule;
//# sourceMappingURL=validation.js.map