@dolittle/sdk.execution
Version:
Dolittle is a decentralized, distributed, event-driven microservice platform built to harness the power of events.
36 lines • 1.72 kB
JavaScript
// Copyright (c) Dolittle. All rights reserved.
// Licensed under the MIT license. See LICENSE file in the project root for full license information.
Object.defineProperty(exports, "__esModule", { value: true });
exports.Claims = void 0;
/**
* Represents a collection of claims.
*
* @summary This type implements {@link Iterable<Claim>} and can be used for iterations directly.
*/
class Claims {
/**
* Creates an instance of claims.
* @param {Claim[]} [claims] - Claims to initialize with.
*/
constructor(claims) {
this._claims = [];
if (claims) {
this._claims = claims;
}
}
/** @inheritdoc */
[Symbol.iterator]() {
return this._claims[Symbol.iterator]();
}
/**
* Convert claims to an array.
* @returns {Claims[]} Array of claims.
*/
toArray() {
return [...this._claims];
}
}
exports.Claims = Claims;
Claims.empty = new Claims();
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQ2xhaW1zLmpzIiwic291cmNlUm9vdCI6Ii4uLyIsInNvdXJjZXMiOlsiQ2xhaW1zLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSwrQ0FBK0M7QUFDL0MscUdBQXFHOzs7QUFJckc7Ozs7R0FJRztBQUNILE1BQWEsTUFBTTtJQUtmOzs7T0FHRztJQUNILFlBQVksTUFBZ0I7UUFScEIsWUFBTyxHQUFZLEVBQUUsQ0FBQztRQVMxQixJQUFJLE1BQU0sRUFBRTtZQUNSLElBQUksQ0FBQyxPQUFPLEdBQUcsTUFBTSxDQUFDO1NBQ3pCO0lBQ0wsQ0FBQztJQUVELGtCQUFrQjtJQUNsQixDQUFDLE1BQU0sQ0FBQyxRQUFRLENBQUM7UUFDYixPQUFPLElBQUksQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLFFBQVEsQ0FBQyxFQUFFLENBQUM7SUFDM0MsQ0FBQztJQUVEOzs7T0FHRztJQUNILE9BQU87UUFDSCxPQUFPLENBQUMsR0FBRyxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUM7SUFDN0IsQ0FBQzs7QUExQkwsd0JBMkJDO0FBeEJtQixZQUFLLEdBQVcsSUFBSSxNQUFNLEVBQUUsQ0FBQyJ9
;