UNPKG

@versatiledatakit/shared

Version:

Versatile Data Kit Shared library enables reusability of shared features like: NgRx Redux, Error Handlers, Utils, Generic Components, etc.

19 lines 1.96 kB
/* * Copyright 2023-2025 Broadcom * SPDX-License-Identifier: Apache-2.0 */ export class SimplePredicate { /** * ** Constructor. */ constructor(comparable) { this.comparable = comparable; } /** * ** Factory method. */ static of(..._args) { throw new Error('Method have to be overridden in Subclasses.'); } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmFzZS1zaW1wbGUucHJlZGljYXRlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvc2hhcmVkL3NyYy9saWIvY29tbW9uL3ByZWRpY2F0ZS9zaW1wbGUvYmFzZS1zaW1wbGUucHJlZGljYXRlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7R0FHRztBQUlILE1BQU0sT0FBZ0IsZUFBZTtJQU1qQzs7T0FFRztJQUNILFlBQXNCLFVBQWE7UUFDL0IsSUFBSSxDQUFDLFVBQVUsR0FBRyxVQUFVLENBQUM7SUFDakMsQ0FBQztJQUVEOztPQUVHO0lBQ0gsTUFBTSxDQUFDLEVBQUUsQ0FBQyxHQUFHLEtBQWdCO1FBQ3pCLE1BQU0sSUFBSSxLQUFLLENBQUMsNkNBQTZDLENBQUMsQ0FBQztJQUNuRSxDQUFDO0NBTUoiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogQ29weXJpZ2h0IDIwMjMtMjAyNSBCcm9hZGNvbVxuICogU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiAqL1xuXG5pbXBvcnQgeyBDb21wYXJhYmxlLCBQcmVkaWNhdGUgfSBmcm9tICcuLi8uLi9pbnRlcmZhY2VzJztcblxuZXhwb3J0IGFic3RyYWN0IGNsYXNzIFNpbXBsZVByZWRpY2F0ZTxUIGV4dGVuZHMgQ29tcGFyYWJsZSA9IENvbXBhcmFibGU+IGltcGxlbWVudHMgUHJlZGljYXRlPFQ+IHtcbiAgICAvKipcbiAgICAgKiBAaW5oZXJpdERvY1xuICAgICAqL1xuICAgIHJlYWRvbmx5IGNvbXBhcmFibGU6IFQ7XG5cbiAgICAvKipcbiAgICAgKiAqKiBDb25zdHJ1Y3Rvci5cbiAgICAgKi9cbiAgICBwcm90ZWN0ZWQgY29uc3RydWN0b3IoY29tcGFyYWJsZTogVCkge1xuICAgICAgICB0aGlzLmNvbXBhcmFibGUgPSBjb21wYXJhYmxlO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqICoqIEZhY3RvcnkgbWV0aG9kLlxuICAgICAqL1xuICAgIHN0YXRpYyBvZiguLi5fYXJnczogdW5rbm93bltdKTogU2ltcGxlUHJlZGljYXRlIHtcbiAgICAgICAgdGhyb3cgbmV3IEVycm9yKCdNZXRob2QgaGF2ZSB0byBiZSBvdmVycmlkZGVuIGluIFN1YmNsYXNzZXMuJyk7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogQGluaGVyaXREb2NcbiAgICAgKi9cbiAgICBhYnN0cmFjdCBldmFsdWF0ZShjb21wYXJhYmxlOiBUKTogYm9vbGVhbjtcbn1cbiJdfQ==