@gemeentenijmegen/aws-constructs
Advanced tools
Comparing version 0.0.7 to 0.0.8
226
API.md
@@ -121,2 +121,101 @@ # AWS CDK Constructs for Gemeente Nijmegen | ||
### LamdaMonitoringAlarm <a name="LamdaMonitoringAlarm" id="@gemeentenijmegen/aws-constructs.LamdaMonitoringAlarm"></a> | ||
#### Initializers <a name="Initializers" id="@gemeentenijmegen/aws-constructs.LamdaMonitoringAlarm.Initializer"></a> | ||
```typescript | ||
import { LamdaMonitoringAlarm } from '@gemeentenijmegen/aws-constructs' | ||
new LamdaMonitoringAlarm(scope: Construct, id: string, props: LamdbaMonitoringAlarmProps) | ||
``` | ||
| **Name** | **Type** | **Description** | | ||
| --- | --- | --- | | ||
| <code><a href="#@gemeentenijmegen/aws-constructs.LamdaMonitoringAlarm.Initializer.parameter.scope">scope</a></code> | <code>constructs.Construct</code> | *No description.* | | ||
| <code><a href="#@gemeentenijmegen/aws-constructs.LamdaMonitoringAlarm.Initializer.parameter.id">id</a></code> | <code>string</code> | *No description.* | | ||
| <code><a href="#@gemeentenijmegen/aws-constructs.LamdaMonitoringAlarm.Initializer.parameter.props">props</a></code> | <code><a href="#@gemeentenijmegen/aws-constructs.LamdbaMonitoringAlarmProps">LamdbaMonitoringAlarmProps</a></code> | *No description.* | | ||
--- | ||
##### `scope`<sup>Required</sup> <a name="scope" id="@gemeentenijmegen/aws-constructs.LamdaMonitoringAlarm.Initializer.parameter.scope"></a> | ||
- *Type:* constructs.Construct | ||
--- | ||
##### `id`<sup>Required</sup> <a name="id" id="@gemeentenijmegen/aws-constructs.LamdaMonitoringAlarm.Initializer.parameter.id"></a> | ||
- *Type:* string | ||
--- | ||
##### `props`<sup>Required</sup> <a name="props" id="@gemeentenijmegen/aws-constructs.LamdaMonitoringAlarm.Initializer.parameter.props"></a> | ||
- *Type:* <a href="#@gemeentenijmegen/aws-constructs.LamdbaMonitoringAlarmProps">LamdbaMonitoringAlarmProps</a> | ||
--- | ||
#### Methods <a name="Methods" id="Methods"></a> | ||
| **Name** | **Description** | | ||
| --- | --- | | ||
| <code><a href="#@gemeentenijmegen/aws-constructs.LamdaMonitoringAlarm.toString">toString</a></code> | Returns a string representation of this construct. | | ||
--- | ||
##### `toString` <a name="toString" id="@gemeentenijmegen/aws-constructs.LamdaMonitoringAlarm.toString"></a> | ||
```typescript | ||
public toString(): string | ||
``` | ||
Returns a string representation of this construct. | ||
#### Static Functions <a name="Static Functions" id="Static Functions"></a> | ||
| **Name** | **Description** | | ||
| --- | --- | | ||
| <code><a href="#@gemeentenijmegen/aws-constructs.LamdaMonitoringAlarm.isConstruct">isConstruct</a></code> | Checks if `x` is a construct. | | ||
--- | ||
##### ~~`isConstruct`~~ <a name="isConstruct" id="@gemeentenijmegen/aws-constructs.LamdaMonitoringAlarm.isConstruct"></a> | ||
```typescript | ||
import { LamdaMonitoringAlarm } from '@gemeentenijmegen/aws-constructs' | ||
LamdaMonitoringAlarm.isConstruct(x: any) | ||
``` | ||
Checks if `x` is a construct. | ||
###### `x`<sup>Required</sup> <a name="x" id="@gemeentenijmegen/aws-constructs.LamdaMonitoringAlarm.isConstruct.parameter.x"></a> | ||
- *Type:* any | ||
Any object. | ||
--- | ||
#### Properties <a name="Properties" id="Properties"></a> | ||
| **Name** | **Type** | **Description** | | ||
| --- | --- | --- | | ||
| <code><a href="#@gemeentenijmegen/aws-constructs.LamdaMonitoringAlarm.property.node">node</a></code> | <code>constructs.Node</code> | The tree node. | | ||
--- | ||
##### `node`<sup>Required</sup> <a name="node" id="@gemeentenijmegen/aws-constructs.LamdaMonitoringAlarm.property.node"></a> | ||
```typescript | ||
public readonly node: Node; | ||
``` | ||
- *Type:* constructs.Node | ||
The tree node. | ||
--- | ||
## Structs <a name="Structs" id="Structs"></a> | ||
@@ -209,2 +308,129 @@ | ||
### ErrorRateProps <a name="ErrorRateProps" id="@gemeentenijmegen/aws-constructs.ErrorRateProps"></a> | ||
Construct that easily adds basic error monitoring with an alarm to lambda's Only a lambda needed as property, all others are optional. | ||
The plan is to add other basic alarms in the future and add the criticality type when it is added to a library | ||
#### Initializer <a name="Initializer" id="@gemeentenijmegen/aws-constructs.ErrorRateProps.Initializer"></a> | ||
```typescript | ||
import { ErrorRateProps } from '@gemeentenijmegen/aws-constructs' | ||
const errorRateProps: ErrorRateProps = { ... } | ||
``` | ||
#### Properties <a name="Properties" id="Properties"></a> | ||
| **Name** | **Type** | **Description** | | ||
| --- | --- | --- | | ||
| <code><a href="#@gemeentenijmegen/aws-constructs.ErrorRateProps.property.alarmThreshold">alarmThreshold</a></code> | <code>number</code> | Alarm Threshold. | | ||
| <code><a href="#@gemeentenijmegen/aws-constructs.ErrorRateProps.property.filterPattern">filterPattern</a></code> | <code>aws-cdk-lib.aws_logs.IFilterPattern</code> | The filterpattern used. | | ||
--- | ||
##### `alarmThreshold`<sup>Optional</sup> <a name="alarmThreshold" id="@gemeentenijmegen/aws-constructs.ErrorRateProps.property.alarmThreshold"></a> | ||
```typescript | ||
public readonly alarmThreshold: number; | ||
``` | ||
- *Type:* number | ||
- *Default:* 5 | ||
Alarm Threshold. | ||
--- | ||
##### `filterPattern`<sup>Optional</sup> <a name="filterPattern" id="@gemeentenijmegen/aws-constructs.ErrorRateProps.property.filterPattern"></a> | ||
```typescript | ||
public readonly filterPattern: IFilterPattern; | ||
``` | ||
- *Type:* aws-cdk-lib.aws_logs.IFilterPattern | ||
- *Default:* FilterPattern.anyTerm('ERROR') | ||
The filterpattern used. | ||
--- | ||
### LamdbaMonitoringAlarmProps <a name="LamdbaMonitoringAlarmProps" id="@gemeentenijmegen/aws-constructs.LamdbaMonitoringAlarmProps"></a> | ||
#### Initializer <a name="Initializer" id="@gemeentenijmegen/aws-constructs.LamdbaMonitoringAlarmProps.Initializer"></a> | ||
```typescript | ||
import { LamdbaMonitoringAlarmProps } from '@gemeentenijmegen/aws-constructs' | ||
const lamdbaMonitoringAlarmProps: LamdbaMonitoringAlarmProps = { ... } | ||
``` | ||
#### Properties <a name="Properties" id="Properties"></a> | ||
| **Name** | **Type** | **Description** | | ||
| --- | --- | --- | | ||
| <code><a href="#@gemeentenijmegen/aws-constructs.LamdbaMonitoringAlarmProps.property.lambda">lambda</a></code> | <code>aws-cdk-lib.aws_lambda.Function</code> | The lambda the metrics are added to. | | ||
| <code><a href="#@gemeentenijmegen/aws-constructs.LamdbaMonitoringAlarmProps.property.criticality">criticality</a></code> | <code>string</code> | Criticality level. | | ||
| <code><a href="#@gemeentenijmegen/aws-constructs.LamdbaMonitoringAlarmProps.property.errorRateProps">errorRateProps</a></code> | <code><a href="#@gemeentenijmegen/aws-constructs.ErrorRateProps">ErrorRateProps</a></code> | All the optional properties for the errorRateMetric and Alarm. | | ||
| <code><a href="#@gemeentenijmegen/aws-constructs.LamdbaMonitoringAlarmProps.property.metricNameSpace">metricNameSpace</a></code> | <code>string</code> | Left empty, the id will be used to set the metricNameSpace base. | | ||
--- | ||
##### `lambda`<sup>Required</sup> <a name="lambda" id="@gemeentenijmegen/aws-constructs.LamdbaMonitoringAlarmProps.property.lambda"></a> | ||
```typescript | ||
public readonly lambda: Function; | ||
``` | ||
- *Type:* aws-cdk-lib.aws_lambda.Function | ||
The lambda the metrics are added to. | ||
--- | ||
##### `criticality`<sup>Optional</sup> <a name="criticality" id="@gemeentenijmegen/aws-constructs.LamdbaMonitoringAlarmProps.property.criticality"></a> | ||
```typescript | ||
public readonly criticality: string; | ||
``` | ||
- *Type:* string | ||
- *Default:* 'low' | ||
Criticality level. | ||
--- | ||
*Example* | ||
```typescript | ||
'low' | 'medium' | 'high' | 'critical' | ||
``` | ||
##### `errorRateProps`<sup>Optional</sup> <a name="errorRateProps" id="@gemeentenijmegen/aws-constructs.LamdbaMonitoringAlarmProps.property.errorRateProps"></a> | ||
```typescript | ||
public readonly errorRateProps: ErrorRateProps; | ||
``` | ||
- *Type:* <a href="#@gemeentenijmegen/aws-constructs.ErrorRateProps">ErrorRateProps</a> | ||
All the optional properties for the errorRateMetric and Alarm. | ||
--- | ||
##### `metricNameSpace`<sup>Optional</sup> <a name="metricNameSpace" id="@gemeentenijmegen/aws-constructs.LamdbaMonitoringAlarmProps.property.metricNameSpace"></a> | ||
```typescript | ||
public readonly metricNameSpace: string; | ||
``` | ||
- *Type:* string | ||
- *Default:* id | ||
Left empty, the id will be used to set the metricNameSpace base. | ||
--- | ||
## Classes <a name="Classes" id="Classes"></a> | ||
@@ -211,0 +437,0 @@ |
@@ -41,3 +41,3 @@ "use strict"; | ||
_a = JSII_RTTI_SYMBOL_1; | ||
DeadLetterQueue[_a] = { fqn: "@gemeentenijmegen/aws-constructs.DeadLetterQueue", version: "0.0.7" }; | ||
DeadLetterQueue[_a] = { fqn: "@gemeentenijmegen/aws-constructs.DeadLetterQueue", version: "0.0.8" }; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRGVhZExldHRlclF1ZXVlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL0RlYWRMZXR0ZXJRdWV1ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLDZDQUF1QztBQUN2QywrREFBdUU7QUFFdkUsaURBQTRDO0FBQzVDLDJDQUF1QztBQTRCdkMsTUFBYSxlQUFnQixTQUFRLHNCQUFTO0lBSTVDLFlBQVksS0FBZ0IsRUFBRSxFQUFVLEVBQUUsS0FBMkI7UUFDbkUsS0FBSyxDQUFDLEtBQUssRUFBRSxFQUFFLENBQUMsQ0FBQztRQUVqQixJQUFJLEtBQUssQ0FBQyxHQUFHLEVBQUU7WUFDYixJQUFJLENBQUMsR0FBRyxHQUFHLEtBQUssQ0FBQyxHQUFHLENBQUM7U0FDdEI7YUFBTTtZQUNMLElBQUksQ0FBQyxHQUFHLEdBQUcsSUFBSSxlQUFLLENBQUMsSUFBSSxFQUFFLEtBQUssRUFBRTtnQkFDaEMsbUJBQW1CLEVBQUUsS0FBSyxDQUFDLE1BQU07Z0JBQ2pDLGVBQWUsRUFBRSxLQUFLLENBQUMsZUFBZSxJQUFJLHNCQUFRLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQzthQUM1RCxDQUFDLENBQUM7U0FDSjtRQUVELElBQUksS0FBSyxDQUFDLEtBQUssRUFBRTtZQUNmLElBQUksQ0FBQyxhQUFhLENBQUMsRUFBRSxFQUFFLEtBQUssQ0FBQyxDQUFDO1NBQy9CO0lBRUgsQ0FBQztJQUVELEtBQUs7UUFDSCxPQUFPLElBQUksQ0FBQyxHQUFHLENBQUM7SUFDbEIsQ0FBQztJQUVPLGFBQWEsQ0FBQyxFQUFVLEVBQUUsS0FBMkI7UUFDM0QsSUFBSSxzQkFBSyxDQUFDLElBQUksRUFBRSxXQUFXLEVBQUU7WUFDM0IsTUFBTSxFQUFFLElBQUksQ0FBQyxHQUFHLENBQUMsOEJBQThCLEVBQUU7WUFDakQsU0FBUyxFQUFFLENBQUM7WUFDWixpQkFBaUIsRUFBRSxDQUFDO1lBQ3BCLGtCQUFrQixFQUFFLG1DQUFrQixDQUFDLHNCQUFzQjtZQUM3RCxnQkFBZ0IsRUFBRSxLQUFLLENBQUMsZ0JBQWdCLElBQUksb0JBQW9CLEVBQUUsRUFBRTtTQUNyRSxDQUFDLENBQUM7SUFDTCxDQUFDOztBQWxDSCwwQ0FvQ0MiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBEdXJhdGlvbiB9IGZyb20gJ2F3cy1jZGstbGliJztcbmltcG9ydCB7IEFsYXJtLCBDb21wYXJpc29uT3BlcmF0b3IgfSBmcm9tICdhd3MtY2RrLWxpYi9hd3MtY2xvdWR3YXRjaCc7XG5pbXBvcnQgeyBLZXkgfSBmcm9tICdhd3MtY2RrLWxpYi9hd3Mta21zJztcbmltcG9ydCB7IFF1ZXVlIH0gZnJvbSAnYXdzLWNkay1saWIvYXdzLXNxcyc7XG5pbXBvcnQgeyBDb25zdHJ1Y3QgfSBmcm9tICdjb25zdHJ1Y3RzJztcblxuZXhwb3J0IGludGVyZmFjZSBEZWFkTGV0dGVyUXVldWVQcm9wcyB7XG4gIC8qKlxuICAgKiBCcmluZyB5b3VyIG93biBkZWFkIGxldHRlciBxdWV1ZVxuICAgKi9cbiAgcmVhZG9ubHkgZGxxPzogUXVldWU7XG4gIC8qKlxuICAgKiBLZXkgdG8gZW5jcnlwdCB0aGUgcXVldWVcbiAgICovXG4gIHJlYWRvbmx5IGttc0tleTogS2V5O1xuICAvKipcbiAgICogUmV0ZW50aW9uIHBlcmlvZFxuICAgKiBAZGVmYXVsdCAtIDE0IGRheXNcbiAgICovXG4gIHJlYWRvbmx5IHJldGVudGlvblBlcmlvZD86IER1cmF0aW9uO1xuICAvKipcbiAgICogU2V0dXAgYWxhcm1cbiAgICogQGRlZmF1bHQgdHJ1ZVxuICAgKi9cbiAgcmVhZG9ubHkgYWxhcm0/OiBib29sZWFuO1xuICAvKipcbiAgICogQWxhcm0gRGVzY3JpcHRpb25cbiAgICogQGRlZmF1bHQgLVxuICAgKi9cbiAgcmVhZG9ubHkgYWxhcm1EZXNjcmlwdGlvbj86IHN0cmluZztcbn1cblxuZXhwb3J0IGNsYXNzIERlYWRMZXR0ZXJRdWV1ZSBleHRlbmRzIENvbnN0cnVjdCB7XG5cbiAgcHJpdmF0ZSByZWFkb25seSBkbHE6IFF1ZXVlO1xuXG4gIGNvbnN0cnVjdG9yKHNjb3BlOiBDb25zdHJ1Y3QsIGlkOiBzdHJpbmcsIHByb3BzOiBEZWFkTGV0dGVyUXVldWVQcm9wcykge1xuICAgIHN1cGVyKHNjb3BlLCBpZCk7XG5cbiAgICBpZiAocHJvcHMuZGxxKSB7XG4gICAgICB0aGlzLmRscSA9IHByb3BzLmRscTtcbiAgICB9IGVsc2Uge1xuICAgICAgdGhpcy5kbHEgPSBuZXcgUXVldWUodGhpcywgJ2RscScsIHtcbiAgICAgICAgZW5jcnlwdGlvbk1hc3RlcktleTogcHJvcHMua21zS2V5LFxuICAgICAgICByZXRlbnRpb25QZXJpb2Q6IHByb3BzLnJldGVudGlvblBlcmlvZCA/PyBEdXJhdGlvbi5kYXlzKDE0KSxcbiAgICAgIH0pO1xuICAgIH1cblxuICAgIGlmIChwcm9wcy5hbGFybSkge1xuICAgICAgdGhpcy5zZXR1cERscUFsYXJtKGlkLCBwcm9wcyk7XG4gICAgfVxuXG4gIH1cblxuICBxdWV1ZSgpIHtcbiAgICByZXR1cm4gdGhpcy5kbHE7XG4gIH1cblxuICBwcml2YXRlIHNldHVwRGxxQWxhcm0oaWQ6IHN0cmluZywgcHJvcHM6IERlYWRMZXR0ZXJRdWV1ZVByb3BzKSB7XG4gICAgbmV3IEFsYXJtKHRoaXMsICdkbHEtYWxhcm0nLCB7XG4gICAgICBtZXRyaWM6IHRoaXMuZGxxLm1ldHJpY051bWJlck9mTWVzc2FnZXNSZWNlaXZlZCgpLFxuICAgICAgdGhyZXNob2xkOiAwLFxuICAgICAgZXZhbHVhdGlvblBlcmlvZHM6IDEsXG4gICAgICBjb21wYXJpc29uT3BlcmF0b3I6IENvbXBhcmlzb25PcGVyYXRvci5HUkVBVEVSX1RIQU5fVEhSRVNIT0xELFxuICAgICAgYWxhcm1EZXNjcmlwdGlvbjogcHJvcHMuYWxhcm1EZXNjcmlwdGlvbiA/PyBgQWxhcm0gb24gRExRIGZvciAke2lkfWAsXG4gICAgfSk7XG4gIH1cblxufSJdfQ== |
export * from './PermissionsBoundaryAspect'; | ||
export * from './DeadLetterQueue'; | ||
export * from './LambdaMonitoringAlarm'; |
@@ -15,2 +15,3 @@ "use strict"; | ||
__exportStar(require("./DeadLetterQueue"), exports); | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7O0FBQUEsOERBQTRDO0FBQzVDLG9EQUFrQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vUGVybWlzc2lvbnNCb3VuZGFyeUFzcGVjdCc7XG5leHBvcnQgKiBmcm9tICcuL0RlYWRMZXR0ZXJRdWV1ZSc7Il19 | ||
__exportStar(require("./LambdaMonitoringAlarm"), exports); | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7O0FBQUEsOERBQTRDO0FBQzVDLG9EQUFrQztBQUNsQywwREFBd0MiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL1Blcm1pc3Npb25zQm91bmRhcnlBc3BlY3QnO1xuZXhwb3J0ICogZnJvbSAnLi9EZWFkTGV0dGVyUXVldWUnO1xuZXhwb3J0ICogZnJvbSAnLi9MYW1iZGFNb25pdG9yaW5nQWxhcm0nOyJdfQ== |
@@ -43,3 +43,3 @@ "use strict"; | ||
_a = JSII_RTTI_SYMBOL_1; | ||
PermissionsBoundaryAspect[_a] = { fqn: "@gemeentenijmegen/aws-constructs.PermissionsBoundaryAspect", version: "0.0.7" }; | ||
PermissionsBoundaryAspect[_a] = { fqn: "@gemeentenijmegen/aws-constructs.PermissionsBoundaryAspect", version: "0.0.8" }; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUGVybWlzc2lvbnNCb3VuZGFyeUFzcGVjdC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3NyYy9QZXJtaXNzaW9uc0JvdW5kYXJ5QXNwZWN0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsNkNBQTBEO0FBRzFEOzs7Ozs7R0FNRztBQUNILE1BQWEseUJBQXlCO0lBV3BDOzs7O09BSUc7SUFDSCxZQUFtQixRQUFpQixFQUFFLHNCQUErQjtRQUNuRSxJQUFJLENBQUMsUUFBUSxHQUFHLFFBQVEsSUFBSSxHQUFHLENBQUM7UUFDaEMsSUFBSSxDQUFDLHNCQUFzQixHQUFHLHNCQUFzQixJQUFJLDJDQUEyQyxDQUFDO0lBQ3RHLENBQUM7SUFFTSxLQUFLLENBQUMsSUFBZ0I7UUFFM0IsSUFBSSxJQUFJLFlBQVkseUJBQVcsSUFBSSxJQUFJLENBQUMsZUFBZSxJQUFJLGdCQUFnQixFQUFFO1lBQzNFLE1BQU0sS0FBSyxHQUFHLG1CQUFLLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQyxDQUFDO1lBQzdCLElBQUksQ0FBQyxxQkFBcUIsQ0FBQyxJQUFJLEVBQUUsS0FBSyxDQUFDLENBQUM7U0FDekM7SUFDSCxDQUFDO0lBRUQscUJBQXFCLENBQUMsV0FBd0IsRUFBRSxLQUFZO1FBQzFELGlDQUFpQztRQUNqQyxJQUFJLElBQUksQ0FBQyxRQUFRLEVBQUU7WUFDakIsV0FBVyxDQUFDLG1CQUFtQixDQUFDLE1BQU0sRUFBRSxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUM7U0FDeEQ7UUFDRCxnREFBZ0Q7UUFDaEQsSUFBSSxJQUFJLENBQUMsc0JBQXNCLElBQUksQ0FBQyxJQUFJLENBQUMsc0JBQXNCLENBQUMsVUFBVSxDQUFDLGFBQWEsQ0FBQyxFQUFFO1lBQ3pGLFdBQVcsQ0FBQyxtQkFBbUIsQ0FBQyxxQkFBcUIsRUFBRSxnQkFBZ0IsS0FBSyxDQUFDLE9BQU8sV0FBVyxJQUFJLENBQUMsc0JBQXNCLEVBQUUsQ0FBQyxDQUFDO1NBQy9IO0lBQ0gsQ0FBQzs7QUF0Q0gsOERBdUNDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ2ZuUmVzb3VyY2UsIElBc3BlY3QsIFN0YWNrIH0gZnJvbSAnYXdzLWNkay1saWInO1xuaW1wb3J0IHsgSUNvbnN0cnVjdCB9IGZyb20gJ2NvbnN0cnVjdHMnO1xuXG4vKipcbiAqIEFzIGEgYmVzdCBwcmFjdGljZSBvcmdhbml6YXRpb25zIGVuZm9yY2UgcG9saWNpZXMgd2hpY2ggcmVxdWlyZSBhbGwgY3VzdG9tIElBTSBSb2xlcyBjcmVhdGVkIHRvIGJlIGRlZmluZWQgdW5kZXJcbiAqIGEgc3BlY2lmaWMgcGF0aCBhbmQgcGVybWlzc2lvbiBib3VuZGFyeS4gV2VsbCwgdGhpcyBhbGxvd3MgYmV0dGVyIGdvdmVybmFuY2UgYW5kIGFsc28gcHJldmVudHMgdW5pbnRlbmRlZCBwcml2aWxlZ2UgZXNjYWxhdGlvbi5cbiAqIEFXUyBDREsgaGlnaCBsZXZlbCBjb25zdHJ1Y3RzIGFuZCBwYXR0ZXJucyBlbmNhcHN1bGF0ZXMgdGhlIHJvbGUgY3JlYXRpb24gZnJvbSBlbmQgdXNlcnMuXG4gKiBTbyBpdCBpcyBhIGxhYm9yaW91cyBhbmQgYXQgdGltZXMgaW1wb3NzaWJsZSB0byBnZXQgYSBoYW5kbGUgb2YgbmV3bHkgY3JlYXRlZCByb2xlcyB3aXRoaW4gYSBzdGFjay5cbiAqIFRoaXMgYXNwZWN0IHdpbGwgc2NhbiBhbGwgcm9sZXMgd2l0aGluIHRoZSBnaXZlbiBzY29wZSBhbmQgd2lsbCBhdHRhY2ggdGhlIHJpZ2h0IHBlcm1pc3Npb24gYm91bmRhcnkgYW5kIHBhdGggdG8gdGhlbS5cbiAqL1xuZXhwb3J0IGNsYXNzIFBlcm1pc3Npb25zQm91bmRhcnlBc3BlY3QgaW1wbGVtZW50cyBJQXNwZWN0IHtcbiAgLyoqXG4gICAqIFRoZSByb2xlIHBhdGggdG8gYXR0YWNoIHRvIG5ld2x5IGNyZWF0ZWQgcm9sZXMuXG4gICAqL1xuICByb2xlUGF0aD86IHN0cmluZztcblxuICAvKipcbiAgICogVGhlIHBlcm1pc3Npb24gYm91bmRhcnkgdG8gYXR0YWNoIHRvIG5ld2x5IGNyZWF0ZWQgcm9sZXMuXG4gICAqL1xuICByb2xlUGVybWlzc2lvbkJvdW5kYXJ5OiBzdHJpbmc7XG5cbiAgLyoqXG4gICAqIENvbnN0cnVjdHMgYSBuZXcgUGVybWlzc2lvbnNCb3VuZGFyeUFzcGVjdC5cbiAgICogQHBhcmFtIHJvbGVQYXRoIC0gdGhlIHJvbGUgcGF0aCB0byBhdHRhY2ggdG8gbmV3bHkgY3JlYXRlZCByb2xlcy5cbiAgICogQHBhcmFtIHJvbGVQZXJtaXNzaW9uQm91bmRhcnkgLSB0aGUgcGVybWlzc2lvbiBib3VuZGFyeSB0byBhdHRhY2ggdG8gbmV3bHkgY3JlYXRlZCByb2xlcy5cbiAgICovXG4gIHB1YmxpYyBjb25zdHJ1Y3Rvcihyb2xlUGF0aD86IHN0cmluZywgcm9sZVBlcm1pc3Npb25Cb3VuZGFyeT86IHN0cmluZykge1xuICAgIHRoaXMucm9sZVBhdGggPSByb2xlUGF0aCA/PyAnLyc7XG4gICAgdGhpcy5yb2xlUGVybWlzc2lvbkJvdW5kYXJ5ID0gcm9sZVBlcm1pc3Npb25Cb3VuZGFyeSA/PyAnbGFuZGluZ3pvbmUtd29ya2xvYWQtcGVybWlzc2lvbnMtYm91bmRhcnknO1xuICB9XG5cbiAgcHVibGljIHZpc2l0KG5vZGU6IElDb25zdHJ1Y3QpOiB2b2lkIHtcblxuICAgIGlmIChub2RlIGluc3RhbmNlb2YgQ2ZuUmVzb3VyY2UgJiYgbm9kZS5jZm5SZXNvdXJjZVR5cGUgPT0gJ0FXUzo6SUFNOjpSb2xlJykge1xuICAgICAgY29uc3Qgc3RhY2sgPSBTdGFjay5vZihub2RlKTtcbiAgICAgIHRoaXMuYWRkUGVybWlzc2lvbkJvdW5kYXJ5KG5vZGUsIHN0YWNrKTtcbiAgICB9XG4gIH1cblxuICBhZGRQZXJtaXNzaW9uQm91bmRhcnkoY2ZuUmVzb3VyY2U6IENmblJlc291cmNlLCBzdGFjazogU3RhY2spIHtcbiAgICAvLyBzZXQgdGhlIHBhdGggaWYgaXQgaXMgcHJvdmlkZWRcbiAgICBpZiAodGhpcy5yb2xlUGF0aCkge1xuICAgICAgY2ZuUmVzb3VyY2UuYWRkUHJvcGVydHlPdmVycmlkZSgnUGF0aCcsIHRoaXMucm9sZVBhdGgpO1xuICAgIH1cbiAgICAvLyBzZXQgdGhlIHBlcm1pc3Npb24gYm91bmRhcnkgaWYgaXQgaXMgcHJvdmlkZWRcbiAgICBpZiAodGhpcy5yb2xlUGVybWlzc2lvbkJvdW5kYXJ5ICYmICF0aGlzLnJvbGVQZXJtaXNzaW9uQm91bmRhcnkuc3RhcnRzV2l0aCgnYXJuOmF3czppYW0nKSkge1xuICAgICAgY2ZuUmVzb3VyY2UuYWRkUHJvcGVydHlPdmVycmlkZSgnUGVybWlzc2lvbnNCb3VuZGFyeScsIGBhcm46YXdzOmlhbTo6JHtzdGFjay5hY2NvdW50fTpwb2xpY3kvJHt0aGlzLnJvbGVQZXJtaXNzaW9uQm91bmRhcnl9YCk7XG4gICAgfVxuICB9XG59XG5cbiJdfQ== |
@@ -75,3 +75,3 @@ { | ||
}, | ||
"version": "0.0.7", | ||
"version": "0.0.8", | ||
"jest": { | ||
@@ -78,0 +78,0 @@ "testMatch": [ |
Sorry, the diff of this file is not supported yet
163143
13
262