UNPKG

@versatiledatakit/shared

Version:

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

35 lines 4.45 kB
/* * Copyright 2023-2025 Broadcom * SPDX-License-Identifier: Apache-2.0 */ /** * ** System Event ID for navigation trigger. * * - Send event [BLOCKING] * - Every Handler should return Promise. * * - Payload {@link SystemEventNavigatePayload} */ export const SE_NAVIGATE = 'SE_Navigate'; /** * ** System Event ID for location change through {@link @angular/common/Location}. * * - Post event [NON-BLOCKING] * - Every Handler could either consume event as void (return nothing) or return Promise. * - Execution is in queue using setTimeout of 0. * * - Payload {@link SystemEventLocationChangePayload} */ export const SE_LOCATION_CHANGE = 'SE_Location_Change'; /** * ** System Event that could be consumed by Handlers. * <p> * - Must return a Promise! * * - Handlers will listen for all Events in the System. * - They could be BLOCKING and NON-BLOCKING. * * - Payload {any} */ export const SE_ALL_EVENTS = '*'; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXZlbnQuY29kZXMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9zaGFyZWQvc3JjL2xpYi9jb3JlL3N5c3RlbS1ldmVudHMvZXZlbnQvbW9kZWxzL2V2ZW50LmNvZGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7R0FHRztBQUlIOzs7Ozs7O0dBT0c7QUFDSCxNQUFNLENBQUMsTUFBTSxXQUFXLEdBQUcsYUFBYSxDQUFDO0FBRXpDOzs7Ozs7OztHQVFHO0FBQ0gsTUFBTSxDQUFDLE1BQU0sa0JBQWtCLEdBQUcsb0JBQW9CLENBQUM7QUFFdkQ7Ozs7Ozs7OztHQVNHO0FBQ0gsTUFBTSxDQUFDLE1BQU0sYUFBYSxHQUFHLEdBQUcsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBDb3B5cmlnaHQgMjAyMy0yMDI1IEJyb2FkY29tXG4gKiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuICovXG5cbmltcG9ydCB7IE5hdmlnYXRpb25FeHRyYXMgfSBmcm9tICdAYW5ndWxhci9yb3V0ZXInO1xuXG4vKipcbiAqICoqIFN5c3RlbSBFdmVudCBJRCBmb3IgbmF2aWdhdGlvbiB0cmlnZ2VyLlxuICpcbiAqICAgLSBTZW5kIGV2ZW50IFtCTE9DS0lOR11cbiAqICAgLSBFdmVyeSBIYW5kbGVyIHNob3VsZCByZXR1cm4gUHJvbWlzZS5cbiAqXG4gKiAgIC0gUGF5bG9hZCB7QGxpbmsgU3lzdGVtRXZlbnROYXZpZ2F0ZVBheWxvYWR9XG4gKi9cbmV4cG9ydCBjb25zdCBTRV9OQVZJR0FURSA9ICdTRV9OYXZpZ2F0ZSc7XG5cbi8qKlxuICogKiogU3lzdGVtIEV2ZW50IElEIGZvciBsb2NhdGlvbiBjaGFuZ2UgdGhyb3VnaCB7QGxpbmsgQGFuZ3VsYXIvY29tbW9uL0xvY2F0aW9ufS5cbiAqXG4gKiAgIC0gUG9zdCBldmVudCBbTk9OLUJMT0NLSU5HXVxuICogICAtIEV2ZXJ5IEhhbmRsZXIgY291bGQgZWl0aGVyIGNvbnN1bWUgZXZlbnQgYXMgdm9pZCAocmV0dXJuIG5vdGhpbmcpIG9yIHJldHVybiBQcm9taXNlLlxuICogICAtIEV4ZWN1dGlvbiBpcyBpbiBxdWV1ZSB1c2luZyBzZXRUaW1lb3V0IG9mIDAuXG4gKlxuICogICAtIFBheWxvYWQge0BsaW5rIFN5c3RlbUV2ZW50TG9jYXRpb25DaGFuZ2VQYXlsb2FkfVxuICovXG5leHBvcnQgY29uc3QgU0VfTE9DQVRJT05fQ0hBTkdFID0gJ1NFX0xvY2F0aW9uX0NoYW5nZSc7XG5cbi8qKlxuICogKiogU3lzdGVtIEV2ZW50IHRoYXQgY291bGQgYmUgY29uc3VtZWQgYnkgSGFuZGxlcnMuXG4gKiA8cD5cbiAqICAgLSBNdXN0IHJldHVybiBhIFByb21pc2UhXG4gKlxuICogICAtIEhhbmRsZXJzIHdpbGwgbGlzdGVuIGZvciBhbGwgRXZlbnRzIGluIHRoZSBTeXN0ZW0uXG4gKiAgIC0gVGhleSBjb3VsZCBiZSBCTE9DS0lORyBhbmQgTk9OLUJMT0NLSU5HLlxuICpcbiAqICAgLSBQYXlsb2FkIHthbnl9XG4gKi9cbmV4cG9ydCBjb25zdCBTRV9BTExfRVZFTlRTID0gJyonO1xuXG4vLyBldmVudHMgcGF5bG9hZCB0eXBlc1xuXG4vKipcbiAqICoqIFBheWxvYWQgc2VuZCB3aGVuZXZlciB7QGxpbmsgU0VfTkFWSUdBVEV9IGV2ZW50IGlzIGZpcmVkLlxuICovXG5leHBvcnQgaW50ZXJmYWNlIFN5c3RlbUV2ZW50TmF2aWdhdGVQYXlsb2FkIHtcbiAgICB1cmw6IHN0cmluZyB8IHN0cmluZ1tdO1xuICAgIGV4dHJhcz86IE5hdmlnYXRpb25FeHRyYXM7XG59XG5cbi8qKlxuICogKiogUGF5bG9hZCBwb3N0IHdoZW5ldmVyIHtAbGluayBTRV9MT0NBVElPTl9DSEFOR0V9IGV2ZW50IGlzIGZpcmVkLlxuICovXG5leHBvcnQgaW50ZXJmYWNlIFN5c3RlbUV2ZW50TG9jYXRpb25DaGFuZ2VQYXlsb2FkIHtcbiAgICAvKipcbiAgICAgKiAqKiBVcmwgaW4gc3RyaW5nIGZvcm1hdC5cbiAgICAgKlxuICAgICAqICAgICAgLSBlLmcuICcvcGF0aG5hbWUvcGF0aC1wYXJhbV8xL3BhdGgtcGFyYW1fMj9xdWVyeS1wYXJhbS0xPXZhbHVlXzEmcXVlcnktcGFyYW0tMj12YWx1ZV8yJ1xuICAgICAqL1xuICAgIHVybDogc3RyaW5nO1xuICAgIC8qKlxuICAgICAqICoqIER5bmFtaWMgcGF0aCBwYXJhbXMgaW4ga2V5LXZhbHVlIG1hcCBmb3JtYXQuXG4gICAgICovXG4gICAgcGFyYW1zOiB7IFtrZXk6IHN0cmluZ106IHN0cmluZyB9O1xuICAgIC8qKlxuICAgICAqICoqIER5bmFtaWMgcGF0aCBwYXJhbXMgc2VyaWFsaXplZCBpbiBzdHJpbmcgZm9ybWF0LlxuICAgICAqXG4gICAgICogICAgICAtIGUuZy4gJy9wYXRobmFtZS9wYXRoLXBhcmFtXzEvcGF0aC1wYXJhbV8yJ1xuICAgICAqL1xuICAgIHBhcmFtc1NlcmlhbGl6ZWQ6IHN0cmluZztcbiAgICAvKipcbiAgICAgKiAqKiBEeW5hbWljIHF1ZXJ5IHBhcmFtcyBpbiBrZXktdmFsdWUgbWFwIGZvcm1hdC5cbiAgICAgKi9cbiAgICBxdWVyeVBhcmFtczogeyBba2V5OiBzdHJpbmddOiBzdHJpbmcgfTtcbiAgICAvKipcbiAgICAgKiAqKiBEeW5hbWljIHF1ZXJ5IHBhcmFtcyBzZXJpYWxpemVkIGluIHN0cmluZyBmb3JtYXQuXG4gICAgICpcbiAgICAgKiAgICAgIC0gZS5nLiAncXVlcnktcGFyYW0tMT12YWx1ZV8xJnF1ZXJ5LXBhcmFtLTI9dmFsdWVfMidcbiAgICAgKi9cbiAgICBxdWVyeVBhcmFtc1NlcmlhbGl6ZWQ6IHN0cmluZztcbn1cbiJdfQ==