"use strict";
/**
 * Fireblocks API
 * Fireblocks provides a suite of applications to manage digital asset operations and a complete development platform to build your business on the blockchain.  - Visit our website for more information: [Fireblocks Website](https://fireblocks.com) - Visit our developer docs: [Fireblocks DevPortal](https://developers.fireblocks.com)
 *
 * The version of the OpenAPI document: 1.6.2
 * Contact: developers@fireblocks.com
 *
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */
Object.defineProperty(exports, "__esModule", { value: true });
exports.assertParamExistsAndNotEmpty = void 0;
var base_1 = require("../base");
var common_1 = require("../common");
/**
*
* @throws {RequiredError}
* @export
*/
var assertParamExistsAndNotEmpty = function (functionName, paramName, paramValue) {
    (0, common_1.assertParamExists)(functionName, paramName, paramValue);
    if (paramValue === "") {
        throw new base_1.RequiredError(paramName, "The required parameter '".concat(paramName, "' was empty when calling '").concat(functionName, "'."));
    }
};
exports.assertParamExistsAndNotEmpty = assertParamExistsAndNotEmpty;
//# sourceMappingURL=validation_utils.js.map