UNPKG

@data-client/endpoint

Version:

Declarative Network Interface Definitions

13 lines 1.68 kB
export default function validateRequired(processedEntity, requiredDefaults) { let missingKey = ''; if (Object.keys(requiredDefaults).some(key => { if (!Object.hasOwn(processedEntity, key)) { missingKey = key; return true; } return false; })) { return `Missing key ${missingKey}`; } } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJ2YWxpZGF0ZVJlcXVpcmVkIiwicHJvY2Vzc2VkRW50aXR5IiwicmVxdWlyZWREZWZhdWx0cyIsIm1pc3NpbmdLZXkiLCJPYmplY3QiLCJrZXlzIiwic29tZSIsImtleSIsImhhc093biJdLCJzb3VyY2VzIjpbIi4uL3NyYy92YWxpZGF0ZVJlcXVpcmVkLnRzIl0sInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIHZhbGlkYXRlUmVxdWlyZWQoXG4gIHByb2Nlc3NlZEVudGl0eTogYW55LFxuICByZXF1aXJlZERlZmF1bHRzOiBSZWNvcmQ8c3RyaW5nLCB1bmtub3duPixcbik6IHN0cmluZyB8IHVuZGVmaW5lZCB7XG4gIGxldCBtaXNzaW5nS2V5ID0gJyc7XG4gIGlmIChcbiAgICBPYmplY3Qua2V5cyhyZXF1aXJlZERlZmF1bHRzKS5zb21lKGtleSA9PiB7XG4gICAgICBpZiAoIU9iamVjdC5oYXNPd24ocHJvY2Vzc2VkRW50aXR5LCBrZXkpKSB7XG4gICAgICAgIG1pc3NpbmdLZXkgPSBrZXk7XG4gICAgICAgIHJldHVybiB0cnVlO1xuICAgICAgfVxuICAgICAgcmV0dXJuIGZhbHNlO1xuICAgIH0pXG4gICkge1xuICAgIHJldHVybiBgTWlzc2luZyBrZXkgJHttaXNzaW5nS2V5fWA7XG4gIH1cbn1cbiJdLCJtYXBwaW5ncyI6IkFBQUEsZUFBZSxTQUFTQSxnQkFBZ0JBLENBQ3RDQyxlQUFvQixFQUNwQkMsZ0JBQXlDLEVBQ3JCO0VBQ3BCLElBQUlDLFVBQVUsR0FBRyxFQUFFO0VBQ25CLElBQ0VDLE1BQU0sQ0FBQ0MsSUFBSSxDQUFDSCxnQkFBZ0IsQ0FBQyxDQUFDSSxJQUFJLENBQUNDLEdBQUcsSUFBSTtJQUN4QyxJQUFJLENBQUNILE1BQU0sQ0FBQ0ksTUFBTSxDQUFDUCxlQUFlLEVBQUVNLEdBQUcsQ0FBQyxFQUFFO01BQ3hDSixVQUFVLEdBQUdJLEdBQUc7TUFDaEIsT0FBTyxJQUFJO0lBQ2I7SUFDQSxPQUFPLEtBQUs7RUFDZCxDQUFDLENBQUMsRUFDRjtJQUNBLE9BQU8sZUFBZUosVUFBVSxFQUFFO0VBQ3BDO0FBQ0YiLCJpZ25vcmVMaXN0IjpbXX0=