UNPKG

@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
"use strict"; // 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