agent-claw: automated task changes
This commit is contained in:
5
cdk/node_modules/aws-cdk/lib/cli/telemetry/collect-telemetry.d.ts
generated
vendored
Normal file
5
cdk/node_modules/aws-cdk/lib/cli/telemetry/collect-telemetry.d.ts
generated
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
import type { Context } from '../../api/context';
|
||||
/**
|
||||
* Whether or not we collect telemetry
|
||||
*/
|
||||
export declare function canCollectTelemetry(args: any, context: Context): boolean;
|
||||
16
cdk/node_modules/aws-cdk/lib/cli/telemetry/collect-telemetry.js
generated
vendored
Normal file
16
cdk/node_modules/aws-cdk/lib/cli/telemetry/collect-telemetry.js
generated
vendored
Normal file
@@ -0,0 +1,16 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.canCollectTelemetry = canCollectTelemetry;
|
||||
/**
|
||||
* Whether or not we collect telemetry
|
||||
*/
|
||||
function canCollectTelemetry(args, context) {
|
||||
if ((['true', '1'].includes(process.env.CDK_DISABLE_CLI_TELEMETRY ?? '')) ||
|
||||
['false', false].includes(context.get('cli-telemetry')) ||
|
||||
(args['version-reporting'] !== undefined && !args['version-reporting']) || /* aliased with telemetry option */
|
||||
(args._[0] === 'cli-telemetry' && args.disable)) /* special case for `cdk cli-telemetry --disable` */ {
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29sbGVjdC10ZWxlbWV0cnkuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJjb2xsZWN0LXRlbGVtZXRyeS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUtBLGtEQVNDO0FBWkQ7O0dBRUc7QUFDSCxTQUFnQixtQkFBbUIsQ0FBQyxJQUFTLEVBQUUsT0FBZ0I7SUFDN0QsSUFBSSxDQUFDLENBQUMsTUFBTSxFQUFFLEdBQUcsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLHlCQUF5QixJQUFJLEVBQUUsQ0FBQyxDQUFDO1FBQ3ZFLENBQUMsT0FBTyxFQUFFLEtBQUssQ0FBQyxDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLGVBQWUsQ0FBQyxDQUFDO1FBQ3ZELENBQUMsSUFBSSxDQUFDLG1CQUFtQixDQUFDLEtBQUssU0FBUyxJQUFJLENBQUMsSUFBSSxDQUFDLG1CQUFtQixDQUFDLENBQUMsSUFBSSxtQ0FBbUM7UUFDOUcsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLGVBQWUsSUFBSSxJQUFJLENBQUMsT0FBTyxDQUFDLEVBQUUsb0RBQW9ELENBQUMsQ0FBQztRQUN2RyxPQUFPLEtBQUssQ0FBQztJQUNmLENBQUM7SUFFRCxPQUFPLElBQUksQ0FBQztBQUNkLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgdHlwZSB7IENvbnRleHQgfSBmcm9tICcuLi8uLi9hcGkvY29udGV4dCc7XG5cbi8qKlxuICogV2hldGhlciBvciBub3Qgd2UgY29sbGVjdCB0ZWxlbWV0cnlcbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIGNhbkNvbGxlY3RUZWxlbWV0cnkoYXJnczogYW55LCBjb250ZXh0OiBDb250ZXh0KTogYm9vbGVhbiB7XG4gIGlmICgoWyd0cnVlJywgJzEnXS5pbmNsdWRlcyhwcm9jZXNzLmVudi5DREtfRElTQUJMRV9DTElfVEVMRU1FVFJZID8/ICcnKSkgfHxcbiAgICBbJ2ZhbHNlJywgZmFsc2VdLmluY2x1ZGVzKGNvbnRleHQuZ2V0KCdjbGktdGVsZW1ldHJ5JykpIHx8XG4gICAgKGFyZ3NbJ3ZlcnNpb24tcmVwb3J0aW5nJ10gIT09IHVuZGVmaW5lZCAmJiAhYXJnc1sndmVyc2lvbi1yZXBvcnRpbmcnXSkgfHwgLyogYWxpYXNlZCB3aXRoIHRlbGVtZXRyeSBvcHRpb24gKi9cbiAgICAoYXJncy5fWzBdID09PSAnY2xpLXRlbGVtZXRyeScgJiYgYXJncy5kaXNhYmxlKSkgLyogc3BlY2lhbCBjYXNlIGZvciBgY2RrIGNsaS10ZWxlbWV0cnkgLS1kaXNhYmxlYCAqLyB7XG4gICAgcmV0dXJuIGZhbHNlO1xuICB9XG5cbiAgcmV0dXJuIHRydWU7XG59XG4iXX0=
|
||||
15
cdk/node_modules/aws-cdk/lib/cli/telemetry/error.d.ts
generated
vendored
Normal file
15
cdk/node_modules/aws-cdk/lib/cli/telemetry/error.d.ts
generated
vendored
Normal file
@@ -0,0 +1,15 @@
|
||||
/**
|
||||
* The error code when a user hits Ctrl-C
|
||||
*/
|
||||
export declare const USER_INTERRUPTED_CODE = "UserInterrupted";
|
||||
/**
|
||||
* If we can't find a specific error code
|
||||
*/
|
||||
export declare const UNKNOWN_ERROR_CODE = "UnknownError";
|
||||
/**
|
||||
* Return the transmitted error code for this error object
|
||||
*
|
||||
* We are taking care to only transmit errors that originate from AWS systems
|
||||
* (this toolkit itself, the CDK construct library, the AWS SDK, AWS services).
|
||||
*/
|
||||
export declare function cdkCliErrorName(err: Error): string;
|
||||
68
cdk/node_modules/aws-cdk/lib/cli/telemetry/error.js
generated
vendored
Normal file
68
cdk/node_modules/aws-cdk/lib/cli/telemetry/error.js
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
96
cdk/node_modules/aws-cdk/lib/cli/telemetry/feature-flags.d.ts
generated
vendored
Normal file
96
cdk/node_modules/aws-cdk/lib/cli/telemetry/feature-flags.d.ts
generated
vendored
Normal file
@@ -0,0 +1,96 @@
|
||||
/**
|
||||
* Enum of all valid CDK feature flag names.
|
||||
*
|
||||
* These flags are used to control behavior changes in the CDK.
|
||||
* For more information, see: https://github.com/aws/aws-cdk/blob/main/packages/aws-cdk-lib/cx-api/FEATURE_FLAGS.md
|
||||
*/
|
||||
export declare enum FeatureFlag {
|
||||
CORE_NEW_STYLE_STACK_SYNTHESIS = "@aws-cdk/core:newStyleStackSynthesis",
|
||||
CORE_STACK_RELATIVE_EXPORTS = "@aws-cdk/core:stackRelativeExports",
|
||||
RDS_LOWERCASE_DB_IDENTIFIER = "@aws-cdk/aws-rds:lowercaseDbIdentifier",
|
||||
APIGATEWAY_USAGE_PLAN_KEY_ORDER_INSENSITIVE_ID = "@aws-cdk/aws-apigateway:usagePlanKeyOrderInsensitiveId",
|
||||
LAMBDA_RECOGNIZE_VERSION_PROPS = "@aws-cdk/aws-lambda:recognizeVersionProps",
|
||||
CLOUDFRONT_DEFAULT_SECURITY_POLICY_TLS_V1_2_2021 = "@aws-cdk/aws-cloudfront:defaultSecurityPolicyTLSv1.2_2021",
|
||||
CORE_TARGET_PARTITIONS = "@aws-cdk/core:target-partitions",
|
||||
ECS_SERVICE_EXTENSIONS_ENABLE_DEFAULT_LOG_DRIVER = "@aws-cdk-containers/ecs-service-extensions:enableDefaultLogDriver",
|
||||
EC2_UNIQUE_IMDSV2_TEMPLATE_NAME = "@aws-cdk/aws-ec2:uniqueImdsv2TemplateName",
|
||||
IAM_MINIMIZE_POLICIES = "@aws-cdk/aws-iam:minimizePolicies",
|
||||
CORE_CHECK_SECRET_USAGE = "@aws-cdk/core:checkSecretUsage",
|
||||
LAMBDA_RECOGNIZE_LAYER_VERSION = "@aws-cdk/aws-lambda:recognizeLayerVersion",
|
||||
CORE_VALIDATE_SNAPSHOT_REMOVAL_POLICY = "@aws-cdk/core:validateSnapshotRemovalPolicy",
|
||||
CODEPIPELINE_CROSS_ACCOUNT_KEY_ALIAS_STACK_SAFE_RESOURCE_NAME = "@aws-cdk/aws-codepipeline:crossAccountKeyAliasStackSafeResourceName",
|
||||
S3_CREATE_DEFAULT_LOGGING_POLICY = "@aws-cdk/aws-s3:createDefaultLoggingPolicy",
|
||||
SNS_SUBSCRIPTIONS_RESTRICT_SQS_DECRYPTION = "@aws-cdk/aws-sns-subscriptions:restrictSqsDescryption",
|
||||
ECS_ARN_FORMAT_INCLUDES_CLUSTER_NAME = "@aws-cdk/aws-ecs:arnFormatIncludesClusterName",
|
||||
APIGATEWAY_DISABLE_CLOUD_WATCH_ROLE = "@aws-cdk/aws-apigateway:disableCloudWatchRole",
|
||||
CORE_ENABLE_PARTITION_LITERALS = "@aws-cdk/core:enablePartitionLiterals",
|
||||
ECS_DISABLE_EXPLICIT_DEPLOYMENT_CONTROLLER_FOR_CIRCUIT_BREAKER = "@aws-cdk/aws-ecs:disableExplicitDeploymentControllerForCircuitBreaker",
|
||||
EVENTS_EVENTS_TARGET_QUEUE_SAME_ACCOUNT = "@aws-cdk/aws-events:eventsTargetQueueSameAccount",
|
||||
IAM_IMPORTED_ROLE_STACK_SAFE_DEFAULT_POLICY_NAME = "@aws-cdk/aws-iam:importedRoleStackSafeDefaultPolicyName",
|
||||
S3_SERVER_ACCESS_LOGS_USE_BUCKET_POLICY = "@aws-cdk/aws-s3:serverAccessLogsUseBucketPolicy",
|
||||
CUSTOMRESOURCES_INSTALL_LATEST_AWS_SDK_DEFAULT = "@aws-cdk/customresources:installLatestAwsSdkDefault",
|
||||
ROUTE53_PATTERNS_USE_CERTIFICATE = "@aws-cdk/aws-route53-patterns:useCertificate",
|
||||
CODEDEPLOY_REMOVE_ALARMS_FROM_DEPLOYMENT_GROUP = "@aws-cdk/aws-codedeploy:removeAlarmsFromDeploymentGroup",
|
||||
RDS_DATABASE_PROXY_UNIQUE_RESOURCE_NAME = "@aws-cdk/aws-rds:databaseProxyUniqueResourceName",
|
||||
APIGATEWAY_AUTHORIZER_CHANGE_DEPLOYMENT_LOGICAL_ID = "@aws-cdk/aws-apigateway:authorizerChangeDeploymentLogicalId",
|
||||
EC2_LAUNCH_TEMPLATE_DEFAULT_USER_DATA = "@aws-cdk/aws-ec2:launchTemplateDefaultUserData",
|
||||
SECRETSMANAGER_USE_ATTACHED_SECRET_RESOURCE_POLICY_FOR_SECRET_TARGET_ATTACHMENTS = "@aws-cdk/aws-secretsmanager:useAttachedSecretResourcePolicyForSecretTargetAttachments",
|
||||
REDSHIFT_COLUMN_ID = "@aws-cdk/aws-redshift:columnId",
|
||||
STEPFUNCTIONS_TASKS_ENABLE_EMR_SERVICE_POLICY_V2 = "@aws-cdk/aws-stepfunctions-tasks:enableEmrServicePolicyV2",
|
||||
APIGATEWAY_REQUEST_VALIDATOR_UNIQUE_ID = "@aws-cdk/aws-apigateway:requestValidatorUniqueId",
|
||||
EC2_RESTRICT_DEFAULT_SECURITY_GROUP = "@aws-cdk/aws-ec2:restrictDefaultSecurityGroup",
|
||||
KMS_ALIAS_NAME_REF = "@aws-cdk/aws-kms:aliasNameRef",
|
||||
CORE_INCLUDE_PREFIX_IN_UNIQUE_NAME_GENERATION = "@aws-cdk/core:includePrefixInUniqueNameGeneration",
|
||||
AUTOSCALING_GENERATE_LAUNCH_TEMPLATE_INSTEAD_OF_LAUNCH_CONFIG = "@aws-cdk/aws-autoscaling:generateLaunchTemplateInsteadOfLaunchConfig",
|
||||
OPENSEARCHSERVICE_ENABLE_OPENSEARCH_MULTI_AZ_WITH_STANDBY = "@aws-cdk/aws-opensearchservice:enableOpensearchMultiAzWithStandby",
|
||||
EFS_DENY_ANONYMOUS_ACCESS = "@aws-cdk/aws-efs:denyAnonymousAccess",
|
||||
EFS_MOUNT_TARGET_ORDER_INSENSITIVE_LOGICAL_ID = "@aws-cdk/aws-efs:mountTargetOrderInsensitiveLogicalId",
|
||||
LAMBDA_NODEJS_USE_LATEST_RUNTIME_VERSION = "@aws-cdk/aws-lambda-nodejs:useLatestRuntimeVersion",
|
||||
APPSYNC_USE_ARN_FOR_SOURCE_API_ASSOCIATION_IDENTIFIER = "@aws-cdk/aws-appsync:useArnForSourceApiAssociationIdentifier",
|
||||
RDS_AURORA_CLUSTER_CHANGE_SCOPE_OF_INSTANCE_PARAMETER_GROUP_WITH_EACH_PARAMETERS = "@aws-cdk/aws-rds:auroraClusterChangeScopeOfInstanceParameterGroupWithEachParameters",
|
||||
RDS_PREVENT_RENDERING_DEPRECATED_CREDENTIALS = "@aws-cdk/aws-rds:preventRenderingDeprecatedCredentials",
|
||||
CODEPIPELINE_ACTIONS_USE_NEW_DEFAULT_BRANCH_FOR_CODE_COMMIT_SOURCE = "@aws-cdk/aws-codepipeline-actions:useNewDefaultBranchForCodeCommitSource",
|
||||
CLOUDWATCH_ACTIONS_CHANGE_LAMBDA_PERMISSION_LOGICAL_ID_FOR_LAMBDA_ACTION = "@aws-cdk/aws-cloudwatch-actions:changeLambdaPermissionLogicalIdForLambdaAction",
|
||||
CODEPIPELINE_CROSS_ACCOUNT_KEYS_DEFAULT_VALUE_TO_FALSE = "@aws-cdk/aws-codepipeline:crossAccountKeysDefaultValueToFalse",
|
||||
CODEPIPELINE_DEFAULT_PIPELINE_TYPE_TO_V2 = "@aws-cdk/aws-codepipeline:defaultPipelineTypeToV2",
|
||||
KMS_REDUCE_CROSS_ACCOUNT_REGION_POLICY_SCOPE = "@aws-cdk/aws-kms:reduceCrossAccountRegionPolicyScope",
|
||||
EKS_NODEGROUP_NAME_ATTRIBUTE = "@aws-cdk/aws-eks:nodegroupNameAttribute",
|
||||
EC2_EBS_DEFAULT_GP3_VOLUME = "@aws-cdk/aws-ec2:ebsDefaultGp3Volume",
|
||||
PIPELINES_REDUCE_ASSET_ROLE_TRUST_SCOPE = "@aws-cdk/pipelines:reduceAssetRoleTrustScope",
|
||||
ECS_REMOVE_DEFAULT_DEPLOYMENT_ALARM = "@aws-cdk/aws-ecs:removeDefaultDeploymentAlarm",
|
||||
CUSTOM_RESOURCES_LOG_API_RESPONSE_DATA_PROPERTY_TRUE_DEFAULT = "@aws-cdk/custom-resources:logApiResponseDataPropertyTrueDefault",
|
||||
S3_KEEP_NOTIFICATION_IN_IMPORTED_BUCKET = "@aws-cdk/aws-s3:keepNotificationInImportedBucket",
|
||||
STEPFUNCTIONS_TASKS_USE_NEW_S3_URI_PARAMETERS_FOR_BEDROCK_INVOKE_MODEL_TASK = "@aws-cdk/aws-stepfunctions-tasks:useNewS3UriParametersForBedrockInvokeModelTask",
|
||||
ECS_REDUCE_EC2_FARGATE_CLOUD_WATCH_PERMISSIONS = "@aws-cdk/aws-ecs:reduceEc2FargateCloudWatchPermissions",
|
||||
EC2_EC2_SUM_TIMEOUT_ENABLED = "@aws-cdk/aws-ec2:ec2SumTimeoutEnabled",
|
||||
APPSYNC_APP_SYNC_GRAPHQL_API_SCOPE_LAMBDA_PERMISSION = "@aws-cdk/aws-appsync:appSyncGraphQLAPIScopeLambdaPermission",
|
||||
LAMBDA_NODEJS_SDK_V3_EXCLUDE_SMITHY_PACKAGES = "@aws-cdk/aws-lambda-nodejs:sdkV3ExcludeSmithyPackages",
|
||||
RDS_SET_CORRECT_VALUE_FOR_DATABASE_INSTANCE_READ_REPLICA_INSTANCE_RESOURCE_ID = "@aws-cdk/aws-rds:setCorrectValueForDatabaseInstanceReadReplicaInstanceResourceId",
|
||||
CORE_CFN_INCLUDE_REJECT_COMPLEX_RESOURCE_UPDATE_CREATE_POLICY_INTRINSICS = "@aws-cdk/core:cfnIncludeRejectComplexResourceUpdateCreatePolicyIntrinsics",
|
||||
STEPFUNCTIONS_TASKS_FIX_RUN_ECS_TASK_POLICY = "@aws-cdk/aws-stepfunctions-tasks:fixRunEcsTaskPolicy",
|
||||
DYNAMODB_RESOURCE_POLICY_PER_REPLICA = "@aws-cdk/aws-dynamodb:resourcePolicyPerReplica",
|
||||
EC2_BASTION_HOST_USE_AMAZON_LINUX_2023_BY_DEFAULT = "@aws-cdk/aws-ec2:bastionHostUseAmazonLinux2023ByDefault",
|
||||
CORE_ASPECT_STABILIZATION = "@aws-cdk/core:aspectStabilization",
|
||||
ROUTE53_TARGETS_USER_POOL_DOMAIN_NAME_METHOD_WITHOUT_CUSTOM_RESOURCE = "@aws-cdk/aws-route53-targets:userPoolDomainNameMethodWithoutCustomResource",
|
||||
ECS_DISABLE_ECS_IMDS_BLOCKING = "@aws-cdk/aws-ecs:disableEcsImdsBlocking",
|
||||
ECS_ENABLE_IMDS_BLOCKING_DEPRECATED_FEATURE = "@aws-cdk/aws-ecs:enableImdsBlockingDeprecatedFeature",
|
||||
ELASTICLOADBALANCINGV2_ALB_DUALSTACK_WITHOUT_PUBLIC_IPV4_SECURITY_GROUP_RULES_DEFAULT = "@aws-cdk/aws-elasticloadbalancingV2:albDualstackWithoutPublicIpv4SecurityGroupRulesDefault",
|
||||
IAM_OIDC_REJECT_UNAUTHORIZED_CONNECTIONS = "@aws-cdk/aws-iam:oidcRejectUnauthorizedConnections",
|
||||
CORE_ENABLE_ADDITIONAL_METADATA_COLLECTION = "@aws-cdk/core:enableAdditionalMetadataCollection",
|
||||
LAMBDA_CREATE_NEW_POLICIES_WITH_ADD_TO_ROLE_POLICY = "@aws-cdk/aws-lambda:createNewPoliciesWithAddToRolePolicy",
|
||||
S3_SET_UNIQUE_REPLICATION_ROLE_NAME = "@aws-cdk/aws-s3:setUniqueReplicationRoleName",
|
||||
PIPELINES_REDUCE_STAGE_ROLE_TRUST_SCOPE = "@aws-cdk/pipelines:reduceStageRoleTrustScope",
|
||||
EVENTS_REQUIRE_EVENT_BUS_POLICY_SID = "@aws-cdk/aws-events:requireEventBusPolicySid",
|
||||
DYNAMODB_RETAIN_TABLE_REPLICA = "@aws-cdk/aws-dynamodb:retainTableReplica",
|
||||
COGNITO_LOG_USER_POOL_CLIENT_SECRET_VALUE = "@aws-cdk/cognito:logUserPoolClientSecretValue",
|
||||
STEPFUNCTIONS_USE_DISTRIBUTED_MAP_RESULT_WRITER_V2 = "@aws-cdk/aws-stepfunctions:useDistributedMapResultWriterV2",
|
||||
PIPELINES_REDUCE_CROSS_ACCOUNT_ACTION_ROLE_TRUST_SCOPE = "@aws-cdk/pipelines:reduceCrossAccountActionRoleTrustScope",
|
||||
CORE_ASPECT_PRIORITIES_MUTATING = "@aws-cdk/core:aspectPrioritiesMutating",
|
||||
S3_NOTIFICATIONS_ADD_S3_TRUST_KEY_POLICY_FOR_SNS_SUBSCRIPTIONS = "@aws-cdk/s3-notifications:addS3TrustKeyPolicyForSnsSubscriptions",
|
||||
EC2_ALPHA_USE_RESOURCE_ID_FOR_VPC_V2_MIGRATION = "@aws-cdk/aws-ec2-alpha:useResourceIdForVpcV2Migration",
|
||||
EC2_REQUIRE_PRIVATE_SUBNETS_FOR_EGRESS_ONLY_INTERNET_GATEWAY = "@aws-cdk/aws-ec2:requirePrivateSubnetsForEgressOnlyInternetGateway",
|
||||
S3_PUBLIC_ACCESS_BLOCKED_BY_DEFAULT = "@aws-cdk/aws-s3:publicAccessBlockedByDefault",
|
||||
LAMBDA_USE_CDK_MANAGED_LOG_GROUP = "@aws-cdk/aws-lambda:useCdkManagedLogGroup",
|
||||
KMS_APPLY_IMPORTED_ALIAS_PERMISSIONS_TO_PRINCIPAL = "@aws-cdk/aws-kms:applyImportedAliasPermissionsToPrincipal",
|
||||
CORE_EXPLICIT_STACK_TAGS = "@aws-cdk/core:explicitStackTags"
|
||||
}
|
||||
103
cdk/node_modules/aws-cdk/lib/cli/telemetry/feature-flags.js
generated
vendored
Normal file
103
cdk/node_modules/aws-cdk/lib/cli/telemetry/feature-flags.js
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
5
cdk/node_modules/aws-cdk/lib/cli/telemetry/installation-id.d.ts
generated
vendored
Normal file
5
cdk/node_modules/aws-cdk/lib/cli/telemetry/installation-id.d.ts
generated
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
import type { IoHelper } from '../../api-private';
|
||||
/**
|
||||
* Get or create installation id
|
||||
*/
|
||||
export declare function getOrCreateInstallationId(ioHelper: IoHelper): Promise<string>;
|
||||
47
cdk/node_modules/aws-cdk/lib/cli/telemetry/installation-id.js
generated
vendored
Normal file
47
cdk/node_modules/aws-cdk/lib/cli/telemetry/installation-id.js
generated
vendored
Normal file
@@ -0,0 +1,47 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.getOrCreateInstallationId = getOrCreateInstallationId;
|
||||
const crypto_1 = require("crypto");
|
||||
const fs = require("fs");
|
||||
const path = require("path");
|
||||
const util_1 = require("../../util");
|
||||
const INSTALLATION_ID_PATH = path.join((0, util_1.cdkCacheDir)(), 'installation-id.json');
|
||||
/**
|
||||
* Get or create installation id
|
||||
*/
|
||||
async function getOrCreateInstallationId(ioHelper) {
|
||||
try {
|
||||
// Create the cache directory if it doesn't exist
|
||||
if (!fs.existsSync(path.dirname(INSTALLATION_ID_PATH))) {
|
||||
fs.mkdirSync(path.dirname(INSTALLATION_ID_PATH), { recursive: true });
|
||||
}
|
||||
// Check if the installation ID file exists
|
||||
if (fs.existsSync(INSTALLATION_ID_PATH)) {
|
||||
const cachedId = fs.readFileSync(INSTALLATION_ID_PATH, 'utf-8').trim();
|
||||
// Validate that the cached ID is a valid UUID
|
||||
const UUID_REGEX = /^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i;
|
||||
if (UUID_REGEX.test(cachedId)) {
|
||||
return cachedId;
|
||||
}
|
||||
// If invalid, fall through to create a new one
|
||||
}
|
||||
// Create a new installation ID
|
||||
const newId = (0, crypto_1.randomUUID)();
|
||||
try {
|
||||
fs.writeFileSync(INSTALLATION_ID_PATH, newId);
|
||||
}
|
||||
catch (e) {
|
||||
// If we can't write the file, still return the generated ID
|
||||
// but log a trace message about the failure
|
||||
await ioHelper.defaults.trace(`Failed to write installation ID to ${INSTALLATION_ID_PATH}: ${e}`);
|
||||
}
|
||||
return newId;
|
||||
}
|
||||
catch (e) {
|
||||
// If anything goes wrong, generate a temporary ID for this session
|
||||
// and log a trace message about the failure
|
||||
await ioHelper.defaults.trace(`Error getting installation ID: ${e}`);
|
||||
return (0, crypto_1.randomUUID)();
|
||||
}
|
||||
}
|
||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5zdGFsbGF0aW9uLWlkLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiaW5zdGFsbGF0aW9uLWlkLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBV0EsOERBbUNDO0FBOUNELG1DQUFvQztBQUNwQyx5QkFBeUI7QUFDekIsNkJBQTZCO0FBRTdCLHFDQUF5QztBQUV6QyxNQUFNLG9CQUFvQixHQUFHLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBQSxrQkFBVyxHQUFFLEVBQUUsc0JBQXNCLENBQUMsQ0FBQztBQUU5RTs7R0FFRztBQUNJLEtBQUssVUFBVSx5QkFBeUIsQ0FBQyxRQUFrQjtJQUNoRSxJQUFJLENBQUM7UUFDSCxpREFBaUQ7UUFDakQsSUFBSSxDQUFDLEVBQUUsQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxvQkFBb0IsQ0FBQyxDQUFDLEVBQUUsQ0FBQztZQUN2RCxFQUFFLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsb0JBQW9CLENBQUMsRUFBRSxFQUFFLFNBQVMsRUFBRSxJQUFJLEVBQUUsQ0FBQyxDQUFDO1FBQ3hFLENBQUM7UUFFRCwyQ0FBMkM7UUFDM0MsSUFBSSxFQUFFLENBQUMsVUFBVSxDQUFDLG9CQUFvQixDQUFDLEVBQUUsQ0FBQztZQUN4QyxNQUFNLFFBQVEsR0FBRyxFQUFFLENBQUMsWUFBWSxDQUFDLG9CQUFvQixFQUFFLE9BQU8sQ0FBQyxDQUFDLElBQUksRUFBRSxDQUFDO1lBRXZFLDhDQUE4QztZQUM5QyxNQUFNLFVBQVUsR0FBRyxpRUFBaUUsQ0FBQztZQUNyRixJQUFJLFVBQVUsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLEVBQUUsQ0FBQztnQkFDOUIsT0FBTyxRQUFRLENBQUM7WUFDbEIsQ0FBQztZQUNELCtDQUErQztRQUNqRCxDQUFDO1FBRUQsK0JBQStCO1FBQy9CLE1BQU0sS0FBSyxHQUFHLElBQUEsbUJBQVUsR0FBRSxDQUFDO1FBQzNCLElBQUksQ0FBQztZQUNILEVBQUUsQ0FBQyxhQUFhLENBQUMsb0JBQW9CLEVBQUUsS0FBSyxDQUFDLENBQUM7UUFDaEQsQ0FBQztRQUFDLE9BQU8sQ0FBTSxFQUFFLENBQUM7WUFDaEIsNERBQTREO1lBQzVELDRDQUE0QztZQUM1QyxNQUFNLFFBQVEsQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFDLHNDQUFzQyxvQkFBb0IsS0FBSyxDQUFDLEVBQUUsQ0FBQyxDQUFDO1FBQ3BHLENBQUM7UUFDRCxPQUFPLEtBQUssQ0FBQztJQUNmLENBQUM7SUFBQyxPQUFPLENBQU0sRUFBRSxDQUFDO1FBQ2hCLG1FQUFtRTtRQUNuRSw0Q0FBNEM7UUFDNUMsTUFBTSxRQUFRLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQyxrQ0FBa0MsQ0FBQyxFQUFFLENBQUMsQ0FBQztRQUNyRSxPQUFPLElBQUEsbUJBQVUsR0FBRSxDQUFDO0lBQ3RCLENBQUM7QUFDSCxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmFuZG9tVVVJRCB9IGZyb20gJ2NyeXB0byc7XG5pbXBvcnQgKiBhcyBmcyBmcm9tICdmcyc7XG5pbXBvcnQgKiBhcyBwYXRoIGZyb20gJ3BhdGgnO1xuaW1wb3J0IHR5cGUgeyBJb0hlbHBlciB9IGZyb20gJy4uLy4uL2FwaS1wcml2YXRlJztcbmltcG9ydCB7IGNka0NhY2hlRGlyIH0gZnJvbSAnLi4vLi4vdXRpbCc7XG5cbmNvbnN0IElOU1RBTExBVElPTl9JRF9QQVRIID0gcGF0aC5qb2luKGNka0NhY2hlRGlyKCksICdpbnN0YWxsYXRpb24taWQuanNvbicpO1xuXG4vKipcbiAqIEdldCBvciBjcmVhdGUgaW5zdGFsbGF0aW9uIGlkXG4gKi9cbmV4cG9ydCBhc3luYyBmdW5jdGlvbiBnZXRPckNyZWF0ZUluc3RhbGxhdGlvbklkKGlvSGVscGVyOiBJb0hlbHBlcikge1xuICB0cnkge1xuICAgIC8vIENyZWF0ZSB0aGUgY2FjaGUgZGlyZWN0b3J5IGlmIGl0IGRvZXNuJ3QgZXhpc3RcbiAgICBpZiAoIWZzLmV4aXN0c1N5bmMocGF0aC5kaXJuYW1lKElOU1RBTExBVElPTl9JRF9QQVRIKSkpIHtcbiAgICAgIGZzLm1rZGlyU3luYyhwYXRoLmRpcm5hbWUoSU5TVEFMTEFUSU9OX0lEX1BBVEgpLCB7IHJlY3Vyc2l2ZTogdHJ1ZSB9KTtcbiAgICB9XG5cbiAgICAvLyBDaGVjayBpZiB0aGUgaW5zdGFsbGF0aW9uIElEIGZpbGUgZXhpc3RzXG4gICAgaWYgKGZzLmV4aXN0c1N5bmMoSU5TVEFMTEFUSU9OX0lEX1BBVEgpKSB7XG4gICAgICBjb25zdCBjYWNoZWRJZCA9IGZzLnJlYWRGaWxlU3luYyhJTlNUQUxMQVRJT05fSURfUEFUSCwgJ3V0Zi04JykudHJpbSgpO1xuXG4gICAgICAvLyBWYWxpZGF0ZSB0aGF0IHRoZSBjYWNoZWQgSUQgaXMgYSB2YWxpZCBVVUlEXG4gICAgICBjb25zdCBVVUlEX1JFR0VYID0gL15bMC05YS1mXXs4fS1bMC05YS1mXXs0fS1bMC05YS1mXXs0fS1bMC05YS1mXXs0fS1bMC05YS1mXXsxMn0kL2k7XG4gICAgICBpZiAoVVVJRF9SRUdFWC50ZXN0KGNhY2hlZElkKSkge1xuICAgICAgICByZXR1cm4gY2FjaGVkSWQ7XG4gICAgICB9XG4gICAgICAvLyBJZiBpbnZhbGlkLCBmYWxsIHRocm91Z2ggdG8gY3JlYXRlIGEgbmV3IG9uZVxuICAgIH1cblxuICAgIC8vIENyZWF0ZSBhIG5ldyBpbnN0YWxsYXRpb24gSURcbiAgICBjb25zdCBuZXdJZCA9IHJhbmRvbVVVSUQoKTtcbiAgICB0cnkge1xuICAgICAgZnMud3JpdGVGaWxlU3luYyhJTlNUQUxMQVRJT05fSURfUEFUSCwgbmV3SWQpO1xuICAgIH0gY2F0Y2ggKGU6IGFueSkge1xuICAgICAgLy8gSWYgd2UgY2FuJ3Qgd3JpdGUgdGhlIGZpbGUsIHN0aWxsIHJldHVybiB0aGUgZ2VuZXJhdGVkIElEXG4gICAgICAvLyBidXQgbG9nIGEgdHJhY2UgbWVzc2FnZSBhYm91dCB0aGUgZmFpbHVyZVxuICAgICAgYXdhaXQgaW9IZWxwZXIuZGVmYXVsdHMudHJhY2UoYEZhaWxlZCB0byB3cml0ZSBpbnN0YWxsYXRpb24gSUQgdG8gJHtJTlNUQUxMQVRJT05fSURfUEFUSH06ICR7ZX1gKTtcbiAgICB9XG4gICAgcmV0dXJuIG5ld0lkO1xuICB9IGNhdGNoIChlOiBhbnkpIHtcbiAgICAvLyBJZiBhbnl0aGluZyBnb2VzIHdyb25nLCBnZW5lcmF0ZSBhIHRlbXBvcmFyeSBJRCBmb3IgdGhpcyBzZXNzaW9uXG4gICAgLy8gYW5kIGxvZyBhIHRyYWNlIG1lc3NhZ2UgYWJvdXQgdGhlIGZhaWx1cmVcbiAgICBhd2FpdCBpb0hlbHBlci5kZWZhdWx0cy50cmFjZShgRXJyb3IgZ2V0dGluZyBpbnN0YWxsYXRpb24gSUQ6ICR7ZX1gKTtcbiAgICByZXR1cm4gcmFuZG9tVVVJRCgpO1xuICB9XG59XG4iXX0=
|
||||
2
cdk/node_modules/aws-cdk/lib/cli/telemetry/library-version.d.ts
generated
vendored
Normal file
2
cdk/node_modules/aws-cdk/lib/cli/telemetry/library-version.d.ts
generated
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
import type { IoHelper } from '../../api-private';
|
||||
export declare function getLibraryVersion(ioHelper: IoHelper): Promise<string | undefined>;
|
||||
30
cdk/node_modules/aws-cdk/lib/cli/telemetry/library-version.js
generated
vendored
Normal file
30
cdk/node_modules/aws-cdk/lib/cli/telemetry/library-version.js
generated
vendored
Normal file
@@ -0,0 +1,30 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.getLibraryVersion = getLibraryVersion;
|
||||
const child_process_1 = require("child_process");
|
||||
const path = require("path");
|
||||
const util_1 = require("util");
|
||||
const fs = require("fs-extra");
|
||||
async function getLibraryVersion(ioHelper) {
|
||||
try {
|
||||
const command = "node -e 'process.stdout.write(require.resolve(\"aws-cdk-lib\"))'";
|
||||
const { stdout } = await (0, util_1.promisify)(child_process_1.exec)(command);
|
||||
// stdout should be a file path but lets double check
|
||||
if (!fs.existsSync(stdout)) {
|
||||
await ioHelper.defaults.trace('Could not get CDK Library Version: require.resolve("aws-cdk-lib") did not return a file path');
|
||||
return;
|
||||
}
|
||||
const pathToPackageJson = path.join(path.dirname(stdout), 'package.json');
|
||||
const packageJson = fs.readJSONSync(pathToPackageJson);
|
||||
if (!packageJson.version) {
|
||||
await ioHelper.defaults.trace('Could not get CDK Library Version: package.json does not have version field');
|
||||
return;
|
||||
}
|
||||
return packageJson.version;
|
||||
}
|
||||
catch (e) {
|
||||
await ioHelper.defaults.trace(`Could not get CDK Library Version: ${e}`);
|
||||
return;
|
||||
}
|
||||
}
|
||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGlicmFyeS12ZXJzaW9uLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsibGlicmFyeS12ZXJzaW9uLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBTUEsOENBdUJDO0FBN0JELGlEQUFxQztBQUNyQyw2QkFBNkI7QUFDN0IsK0JBQWlDO0FBQ2pDLCtCQUErQjtBQUd4QixLQUFLLFVBQVUsaUJBQWlCLENBQUMsUUFBa0I7SUFDeEQsSUFBSSxDQUFDO1FBQ0gsTUFBTSxPQUFPLEdBQUcsa0VBQWtFLENBQUM7UUFDbkYsTUFBTSxFQUFFLE1BQU0sRUFBRSxHQUFHLE1BQU0sSUFBQSxnQkFBUyxFQUFDLG9CQUFJLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQztRQUVsRCxxREFBcUQ7UUFDckQsSUFBSSxDQUFDLEVBQUUsQ0FBQyxVQUFVLENBQUMsTUFBTSxDQUFDLEVBQUUsQ0FBQztZQUMzQixNQUFNLFFBQVEsQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFDLDhGQUE4RixDQUFDLENBQUM7WUFDOUgsT0FBTztRQUNULENBQUM7UUFFRCxNQUFNLGlCQUFpQixHQUFHLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsRUFBRSxjQUFjLENBQUMsQ0FBQztRQUMxRSxNQUFNLFdBQVcsR0FBRyxFQUFFLENBQUMsWUFBWSxDQUFDLGlCQUFpQixDQUFDLENBQUM7UUFDdkQsSUFBSSxDQUFDLFdBQVcsQ0FBQyxPQUFPLEVBQUUsQ0FBQztZQUN6QixNQUFNLFFBQVEsQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFDLDZFQUE2RSxDQUFDLENBQUM7WUFDN0csT0FBTztRQUNULENBQUM7UUFFRCxPQUFPLFdBQVcsQ0FBQyxPQUFPLENBQUM7SUFDN0IsQ0FBQztJQUFDLE9BQU8sQ0FBTSxFQUFFLENBQUM7UUFDaEIsTUFBTSxRQUFRLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQyxzQ0FBc0MsQ0FBQyxFQUFFLENBQUMsQ0FBQztRQUN6RSxPQUFPO0lBQ1QsQ0FBQztBQUNILENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBleGVjIH0gZnJvbSAnY2hpbGRfcHJvY2Vzcyc7XG5pbXBvcnQgKiBhcyBwYXRoIGZyb20gJ3BhdGgnO1xuaW1wb3J0IHsgcHJvbWlzaWZ5IH0gZnJvbSAndXRpbCc7XG5pbXBvcnQgKiBhcyBmcyBmcm9tICdmcy1leHRyYSc7XG5pbXBvcnQgdHlwZSB7IElvSGVscGVyIH0gZnJvbSAnLi4vLi4vYXBpLXByaXZhdGUnO1xuXG5leHBvcnQgYXN5bmMgZnVuY3Rpb24gZ2V0TGlicmFyeVZlcnNpb24oaW9IZWxwZXI6IElvSGVscGVyKTogUHJvbWlzZTxzdHJpbmcgfCB1bmRlZmluZWQ+IHtcbiAgdHJ5IHtcbiAgICBjb25zdCBjb21tYW5kID0gXCJub2RlIC1lICdwcm9jZXNzLnN0ZG91dC53cml0ZShyZXF1aXJlLnJlc29sdmUoXFxcImF3cy1jZGstbGliXFxcIikpJ1wiO1xuICAgIGNvbnN0IHsgc3Rkb3V0IH0gPSBhd2FpdCBwcm9taXNpZnkoZXhlYykoY29tbWFuZCk7XG5cbiAgICAvLyBzdGRvdXQgc2hvdWxkIGJlIGEgZmlsZSBwYXRoIGJ1dCBsZXRzIGRvdWJsZSBjaGVja1xuICAgIGlmICghZnMuZXhpc3RzU3luYyhzdGRvdXQpKSB7XG4gICAgICBhd2FpdCBpb0hlbHBlci5kZWZhdWx0cy50cmFjZSgnQ291bGQgbm90IGdldCBDREsgTGlicmFyeSBWZXJzaW9uOiByZXF1aXJlLnJlc29sdmUoXCJhd3MtY2RrLWxpYlwiKSBkaWQgbm90IHJldHVybiBhIGZpbGUgcGF0aCcpO1xuICAgICAgcmV0dXJuO1xuICAgIH1cblxuICAgIGNvbnN0IHBhdGhUb1BhY2thZ2VKc29uID0gcGF0aC5qb2luKHBhdGguZGlybmFtZShzdGRvdXQpLCAncGFja2FnZS5qc29uJyk7XG4gICAgY29uc3QgcGFja2FnZUpzb24gPSBmcy5yZWFkSlNPTlN5bmMocGF0aFRvUGFja2FnZUpzb24pO1xuICAgIGlmICghcGFja2FnZUpzb24udmVyc2lvbikge1xuICAgICAgYXdhaXQgaW9IZWxwZXIuZGVmYXVsdHMudHJhY2UoJ0NvdWxkIG5vdCBnZXQgQ0RLIExpYnJhcnkgVmVyc2lvbjogcGFja2FnZS5qc29uIGRvZXMgbm90IGhhdmUgdmVyc2lvbiBmaWVsZCcpO1xuICAgICAgcmV0dXJuO1xuICAgIH1cblxuICAgIHJldHVybiBwYWNrYWdlSnNvbi52ZXJzaW9uO1xuICB9IGNhdGNoIChlOiBhbnkpIHtcbiAgICBhd2FpdCBpb0hlbHBlci5kZWZhdWx0cy50cmFjZShgQ291bGQgbm90IGdldCBDREsgTGlicmFyeSBWZXJzaW9uOiAke2V9YCk7XG4gICAgcmV0dXJuO1xuICB9XG59XG4iXX0=
|
||||
43
cdk/node_modules/aws-cdk/lib/cli/telemetry/messages.d.ts
generated
vendored
Normal file
43
cdk/node_modules/aws-cdk/lib/cli/telemetry/messages.d.ts
generated
vendored
Normal file
@@ -0,0 +1,43 @@
|
||||
import type { Duration } from '@aws-cdk/toolkit-lib';
|
||||
import type { ErrorDetails } from './schema';
|
||||
import * as make from '../../api-private';
|
||||
export interface EventResult extends Duration {
|
||||
error?: ErrorDetails;
|
||||
/**
|
||||
* Counts of noteworthy things in this event
|
||||
*/
|
||||
counters?: Record<string, number>;
|
||||
}
|
||||
export interface EventStart {
|
||||
}
|
||||
/**
|
||||
* Private message types specific to the CLI
|
||||
*/
|
||||
export declare const CLI_PRIVATE_IO: {
|
||||
CDK_CLI_I1000: make.IoMessageMaker<EventStart>;
|
||||
CDK_CLI_I1001: make.IoMessageMaker<EventResult>;
|
||||
CDK_CLI_I2000: make.IoMessageMaker<EventStart>;
|
||||
CDK_CLI_I2001: make.IoMessageMaker<EventResult>;
|
||||
CDK_CLI_I3000: make.IoMessageMaker<EventStart>;
|
||||
CDK_CLI_I3001: make.IoMessageMaker<EventResult>;
|
||||
};
|
||||
/**
|
||||
* Payload type of the end message must extend Duration
|
||||
*/
|
||||
export declare const CLI_PRIVATE_SPAN: {
|
||||
SYNTH_ASSEMBLY: {
|
||||
name: string;
|
||||
start: make.IoMessageMaker<EventStart>;
|
||||
end: make.IoMessageMaker<EventResult>;
|
||||
};
|
||||
COMMAND: {
|
||||
name: string;
|
||||
start: make.IoMessageMaker<EventStart>;
|
||||
end: make.IoMessageMaker<EventResult>;
|
||||
};
|
||||
DEPLOY: {
|
||||
name: string;
|
||||
start: make.IoMessageMaker<EventStart>;
|
||||
end: make.IoMessageMaker<EventResult>;
|
||||
};
|
||||
};
|
||||
60
cdk/node_modules/aws-cdk/lib/cli/telemetry/messages.js
generated
vendored
Normal file
60
cdk/node_modules/aws-cdk/lib/cli/telemetry/messages.js
generated
vendored
Normal file
@@ -0,0 +1,60 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.CLI_PRIVATE_SPAN = exports.CLI_PRIVATE_IO = void 0;
|
||||
const make = require("../../api-private");
|
||||
/**
|
||||
* Private message types specific to the CLI
|
||||
*/
|
||||
exports.CLI_PRIVATE_IO = {
|
||||
CDK_CLI_I1000: make.trace({
|
||||
code: 'CDK_CLI_I1000',
|
||||
description: 'Cloud Execution is starting',
|
||||
interface: 'EventStart',
|
||||
}),
|
||||
CDK_CLI_I1001: make.trace({
|
||||
code: 'CDK_CLI_I1001',
|
||||
description: 'Cloud Executable Result',
|
||||
interface: 'EventResult',
|
||||
}),
|
||||
CDK_CLI_I2000: make.trace({
|
||||
code: 'CDK_CLI_I2000',
|
||||
description: 'Command has started',
|
||||
interface: 'EventStart',
|
||||
}),
|
||||
CDK_CLI_I2001: make.trace({
|
||||
code: 'CDK_CLI_I2001',
|
||||
description: 'Command has finished executing',
|
||||
interface: 'EventResult',
|
||||
}),
|
||||
CDK_CLI_I3000: make.trace({
|
||||
code: 'CDK_CLI_I3000',
|
||||
description: 'Deploy has started',
|
||||
interface: 'EventStart',
|
||||
}),
|
||||
CDK_CLI_I3001: make.trace({
|
||||
code: 'CDK_CLI_I3001',
|
||||
description: 'Deploy has finished',
|
||||
interface: 'EventResult',
|
||||
}),
|
||||
};
|
||||
/**
|
||||
* Payload type of the end message must extend Duration
|
||||
*/
|
||||
exports.CLI_PRIVATE_SPAN = {
|
||||
SYNTH_ASSEMBLY: {
|
||||
name: 'Synthesis',
|
||||
start: exports.CLI_PRIVATE_IO.CDK_CLI_I1000,
|
||||
end: exports.CLI_PRIVATE_IO.CDK_CLI_I1001,
|
||||
},
|
||||
COMMAND: {
|
||||
name: 'Command',
|
||||
start: exports.CLI_PRIVATE_IO.CDK_CLI_I2000,
|
||||
end: exports.CLI_PRIVATE_IO.CDK_CLI_I2001,
|
||||
},
|
||||
DEPLOY: {
|
||||
name: 'Deploy',
|
||||
start: exports.CLI_PRIVATE_IO.CDK_CLI_I3000,
|
||||
end: exports.CLI_PRIVATE_IO.CDK_CLI_I3001,
|
||||
},
|
||||
};
|
||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWVzc2FnZXMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJtZXNzYWdlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFFQSwwQ0FBMEM7QUFlMUM7O0dBRUc7QUFDVSxRQUFBLGNBQWMsR0FBRztJQUM1QixhQUFhLEVBQUUsSUFBSSxDQUFDLEtBQUssQ0FBYTtRQUNwQyxJQUFJLEVBQUUsZUFBZTtRQUNyQixXQUFXLEVBQUUsNkJBQTZCO1FBQzFDLFNBQVMsRUFBRSxZQUFZO0tBQ3hCLENBQUM7SUFDRixhQUFhLEVBQUUsSUFBSSxDQUFDLEtBQUssQ0FBYztRQUNyQyxJQUFJLEVBQUUsZUFBZTtRQUNyQixXQUFXLEVBQUUseUJBQXlCO1FBQ3RDLFNBQVMsRUFBRSxhQUFhO0tBQ3pCLENBQUM7SUFDRixhQUFhLEVBQUUsSUFBSSxDQUFDLEtBQUssQ0FBYTtRQUNwQyxJQUFJLEVBQUUsZUFBZTtRQUNyQixXQUFXLEVBQUUscUJBQXFCO1FBQ2xDLFNBQVMsRUFBRSxZQUFZO0tBQ3hCLENBQUM7SUFDRixhQUFhLEVBQUUsSUFBSSxDQUFDLEtBQUssQ0FBYztRQUNyQyxJQUFJLEVBQUUsZUFBZTtRQUNyQixXQUFXLEVBQUUsZ0NBQWdDO1FBQzdDLFNBQVMsRUFBRSxhQUFhO0tBQ3pCLENBQUM7SUFDRixhQUFhLEVBQUUsSUFBSSxDQUFDLEtBQUssQ0FBYTtRQUNwQyxJQUFJLEVBQUUsZUFBZTtRQUNyQixXQUFXLEVBQUUsb0JBQW9CO1FBQ2pDLFNBQVMsRUFBRSxZQUFZO0tBQ3hCLENBQUM7SUFDRixhQUFhLEVBQUUsSUFBSSxDQUFDLEtBQUssQ0FBYztRQUNyQyxJQUFJLEVBQUUsZUFBZTtRQUNyQixXQUFXLEVBQUUscUJBQXFCO1FBQ2xDLFNBQVMsRUFBRSxhQUFhO0tBQ3pCLENBQUM7Q0FDSCxDQUFDO0FBRUY7O0dBRUc7QUFDVSxRQUFBLGdCQUFnQixHQUFHO0lBQzlCLGNBQWMsRUFBRTtRQUNkLElBQUksRUFBRSxXQUFXO1FBQ2pCLEtBQUssRUFBRSxzQkFBYyxDQUFDLGFBQWE7UUFDbkMsR0FBRyxFQUFFLHNCQUFjLENBQUMsYUFBYTtLQUNsQztJQUNELE9BQU8sRUFBRTtRQUNQLElBQUksRUFBRSxTQUFTO1FBQ2YsS0FBSyxFQUFFLHNCQUFjLENBQUMsYUFBYTtRQUNuQyxHQUFHLEVBQUUsc0JBQWMsQ0FBQyxhQUFhO0tBQ2xDO0lBQ0QsTUFBTSxFQUFFO1FBQ04sSUFBSSxFQUFFLFFBQVE7UUFDZCxLQUFLLEVBQUUsc0JBQWMsQ0FBQyxhQUFhO1FBQ25DLEdBQUcsRUFBRSxzQkFBYyxDQUFDLGFBQWE7S0FDbEM7Q0FDaUQsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB0eXBlIHsgRHVyYXRpb24gfSBmcm9tICdAYXdzLWNkay90b29sa2l0LWxpYic7XG5pbXBvcnQgdHlwZSB7IEVycm9yRGV0YWlscyB9IGZyb20gJy4vc2NoZW1hJztcbmltcG9ydCAqIGFzIG1ha2UgZnJvbSAnLi4vLi4vYXBpLXByaXZhdGUnO1xuaW1wb3J0IHR5cGUgeyBTcGFuRGVmaW5pdGlvbiB9IGZyb20gJy4uLy4uL2FwaS1wcml2YXRlJztcblxuZXhwb3J0IGludGVyZmFjZSBFdmVudFJlc3VsdCBleHRlbmRzIER1cmF0aW9uIHtcbiAgZXJyb3I/OiBFcnJvckRldGFpbHM7XG5cbiAgLyoqXG4gICAqIENvdW50cyBvZiBub3Rld29ydGh5IHRoaW5ncyBpbiB0aGlzIGV2ZW50XG4gICAqL1xuICBjb3VudGVycz86IFJlY29yZDxzdHJpbmcsIG51bWJlcj47XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgRXZlbnRTdGFydCB7XG59XG5cbi8qKlxuICogUHJpdmF0ZSBtZXNzYWdlIHR5cGVzIHNwZWNpZmljIHRvIHRoZSBDTElcbiAqL1xuZXhwb3J0IGNvbnN0IENMSV9QUklWQVRFX0lPID0ge1xuICBDREtfQ0xJX0kxMDAwOiBtYWtlLnRyYWNlPEV2ZW50U3RhcnQ+KHtcbiAgICBjb2RlOiAnQ0RLX0NMSV9JMTAwMCcsXG4gICAgZGVzY3JpcHRpb246ICdDbG91ZCBFeGVjdXRpb24gaXMgc3RhcnRpbmcnLFxuICAgIGludGVyZmFjZTogJ0V2ZW50U3RhcnQnLFxuICB9KSxcbiAgQ0RLX0NMSV9JMTAwMTogbWFrZS50cmFjZTxFdmVudFJlc3VsdD4oe1xuICAgIGNvZGU6ICdDREtfQ0xJX0kxMDAxJyxcbiAgICBkZXNjcmlwdGlvbjogJ0Nsb3VkIEV4ZWN1dGFibGUgUmVzdWx0JyxcbiAgICBpbnRlcmZhY2U6ICdFdmVudFJlc3VsdCcsXG4gIH0pLFxuICBDREtfQ0xJX0kyMDAwOiBtYWtlLnRyYWNlPEV2ZW50U3RhcnQ+KHtcbiAgICBjb2RlOiAnQ0RLX0NMSV9JMjAwMCcsXG4gICAgZGVzY3JpcHRpb246ICdDb21tYW5kIGhhcyBzdGFydGVkJyxcbiAgICBpbnRlcmZhY2U6ICdFdmVudFN0YXJ0JyxcbiAgfSksXG4gIENES19DTElfSTIwMDE6IG1ha2UudHJhY2U8RXZlbnRSZXN1bHQ+KHtcbiAgICBjb2RlOiAnQ0RLX0NMSV9JMjAwMScsXG4gICAgZGVzY3JpcHRpb246ICdDb21tYW5kIGhhcyBmaW5pc2hlZCBleGVjdXRpbmcnLFxuICAgIGludGVyZmFjZTogJ0V2ZW50UmVzdWx0JyxcbiAgfSksXG4gIENES19DTElfSTMwMDA6IG1ha2UudHJhY2U8RXZlbnRTdGFydD4oe1xuICAgIGNvZGU6ICdDREtfQ0xJX0kzMDAwJyxcbiAgICBkZXNjcmlwdGlvbjogJ0RlcGxveSBoYXMgc3RhcnRlZCcsXG4gICAgaW50ZXJmYWNlOiAnRXZlbnRTdGFydCcsXG4gIH0pLFxuICBDREtfQ0xJX0kzMDAxOiBtYWtlLnRyYWNlPEV2ZW50UmVzdWx0Pih7XG4gICAgY29kZTogJ0NES19DTElfSTMwMDEnLFxuICAgIGRlc2NyaXB0aW9uOiAnRGVwbG95IGhhcyBmaW5pc2hlZCcsXG4gICAgaW50ZXJmYWNlOiAnRXZlbnRSZXN1bHQnLFxuICB9KSxcbn07XG5cbi8qKlxuICogUGF5bG9hZCB0eXBlIG9mIHRoZSBlbmQgbWVzc2FnZSBtdXN0IGV4dGVuZCBEdXJhdGlvblxuICovXG5leHBvcnQgY29uc3QgQ0xJX1BSSVZBVEVfU1BBTiA9IHtcbiAgU1lOVEhfQVNTRU1CTFk6IHtcbiAgICBuYW1lOiAnU3ludGhlc2lzJyxcbiAgICBzdGFydDogQ0xJX1BSSVZBVEVfSU8uQ0RLX0NMSV9JMTAwMCxcbiAgICBlbmQ6IENMSV9QUklWQVRFX0lPLkNES19DTElfSTEwMDEsXG4gIH0sXG4gIENPTU1BTkQ6IHtcbiAgICBuYW1lOiAnQ29tbWFuZCcsXG4gICAgc3RhcnQ6IENMSV9QUklWQVRFX0lPLkNES19DTElfSTIwMDAsXG4gICAgZW5kOiBDTElfUFJJVkFURV9JTy5DREtfQ0xJX0kyMDAxLFxuICB9LFxuICBERVBMT1k6IHtcbiAgICBuYW1lOiAnRGVwbG95JyxcbiAgICBzdGFydDogQ0xJX1BSSVZBVEVfSU8uQ0RLX0NMSV9JMzAwMCxcbiAgICBlbmQ6IENMSV9QUklWQVRFX0lPLkNES19DTElfSTMwMDEsXG4gIH0sXG59IHNhdGlzZmllcyBSZWNvcmQ8c3RyaW5nLCBTcGFuRGVmaW5pdGlvbjxhbnksIGFueT4+O1xuIl19
|
||||
100
cdk/node_modules/aws-cdk/lib/cli/telemetry/sanitation.d.ts
generated
vendored
Normal file
100
cdk/node_modules/aws-cdk/lib/cli/telemetry/sanitation.d.ts
generated
vendored
Normal file
@@ -0,0 +1,100 @@
|
||||
import type { Context } from '../../api/context';
|
||||
/**
|
||||
* argv is the output of yargs
|
||||
*/
|
||||
export declare function sanitizeCommandLineArguments(argv: any): {
|
||||
path: string[];
|
||||
parameters: {
|
||||
[key: string]: string;
|
||||
};
|
||||
};
|
||||
export declare function sanitizeContext(context: Context): {
|
||||
"@aws-cdk/core:newStyleStackSynthesis": boolean;
|
||||
"@aws-cdk/core:stackRelativeExports": boolean;
|
||||
"@aws-cdk/aws-rds:lowercaseDbIdentifier": boolean;
|
||||
"@aws-cdk/aws-apigateway:usagePlanKeyOrderInsensitiveId": boolean;
|
||||
"@aws-cdk/aws-lambda:recognizeVersionProps": boolean;
|
||||
"@aws-cdk/aws-cloudfront:defaultSecurityPolicyTLSv1.2_2021": boolean;
|
||||
"@aws-cdk/core:target-partitions": boolean;
|
||||
"@aws-cdk-containers/ecs-service-extensions:enableDefaultLogDriver": boolean;
|
||||
"@aws-cdk/aws-ec2:uniqueImdsv2TemplateName": boolean;
|
||||
"@aws-cdk/aws-iam:minimizePolicies": boolean;
|
||||
"@aws-cdk/core:checkSecretUsage": boolean;
|
||||
"@aws-cdk/aws-lambda:recognizeLayerVersion": boolean;
|
||||
"@aws-cdk/core:validateSnapshotRemovalPolicy": boolean;
|
||||
"@aws-cdk/aws-codepipeline:crossAccountKeyAliasStackSafeResourceName": boolean;
|
||||
"@aws-cdk/aws-s3:createDefaultLoggingPolicy": boolean;
|
||||
"@aws-cdk/aws-sns-subscriptions:restrictSqsDescryption": boolean;
|
||||
"@aws-cdk/aws-ecs:arnFormatIncludesClusterName": boolean;
|
||||
"@aws-cdk/aws-apigateway:disableCloudWatchRole": boolean;
|
||||
"@aws-cdk/core:enablePartitionLiterals": boolean;
|
||||
"@aws-cdk/aws-ecs:disableExplicitDeploymentControllerForCircuitBreaker": boolean;
|
||||
"@aws-cdk/aws-events:eventsTargetQueueSameAccount": boolean;
|
||||
"@aws-cdk/aws-iam:importedRoleStackSafeDefaultPolicyName": boolean;
|
||||
"@aws-cdk/aws-s3:serverAccessLogsUseBucketPolicy": boolean;
|
||||
"@aws-cdk/customresources:installLatestAwsSdkDefault": boolean;
|
||||
"@aws-cdk/aws-route53-patterns:useCertificate": boolean;
|
||||
"@aws-cdk/aws-codedeploy:removeAlarmsFromDeploymentGroup": boolean;
|
||||
"@aws-cdk/aws-rds:databaseProxyUniqueResourceName": boolean;
|
||||
"@aws-cdk/aws-apigateway:authorizerChangeDeploymentLogicalId": boolean;
|
||||
"@aws-cdk/aws-ec2:launchTemplateDefaultUserData": boolean;
|
||||
"@aws-cdk/aws-secretsmanager:useAttachedSecretResourcePolicyForSecretTargetAttachments": boolean;
|
||||
"@aws-cdk/aws-redshift:columnId": boolean;
|
||||
"@aws-cdk/aws-stepfunctions-tasks:enableEmrServicePolicyV2": boolean;
|
||||
"@aws-cdk/aws-apigateway:requestValidatorUniqueId": boolean;
|
||||
"@aws-cdk/aws-ec2:restrictDefaultSecurityGroup": boolean;
|
||||
"@aws-cdk/aws-kms:aliasNameRef": boolean;
|
||||
"@aws-cdk/core:includePrefixInUniqueNameGeneration": boolean;
|
||||
"@aws-cdk/aws-autoscaling:generateLaunchTemplateInsteadOfLaunchConfig": boolean;
|
||||
"@aws-cdk/aws-opensearchservice:enableOpensearchMultiAzWithStandby": boolean;
|
||||
"@aws-cdk/aws-efs:denyAnonymousAccess": boolean;
|
||||
"@aws-cdk/aws-efs:mountTargetOrderInsensitiveLogicalId": boolean;
|
||||
"@aws-cdk/aws-lambda-nodejs:useLatestRuntimeVersion": boolean;
|
||||
"@aws-cdk/aws-appsync:useArnForSourceApiAssociationIdentifier": boolean;
|
||||
"@aws-cdk/aws-rds:auroraClusterChangeScopeOfInstanceParameterGroupWithEachParameters": boolean;
|
||||
"@aws-cdk/aws-rds:preventRenderingDeprecatedCredentials": boolean;
|
||||
"@aws-cdk/aws-codepipeline-actions:useNewDefaultBranchForCodeCommitSource": boolean;
|
||||
"@aws-cdk/aws-cloudwatch-actions:changeLambdaPermissionLogicalIdForLambdaAction": boolean;
|
||||
"@aws-cdk/aws-codepipeline:crossAccountKeysDefaultValueToFalse": boolean;
|
||||
"@aws-cdk/aws-codepipeline:defaultPipelineTypeToV2": boolean;
|
||||
"@aws-cdk/aws-kms:reduceCrossAccountRegionPolicyScope": boolean;
|
||||
"@aws-cdk/aws-eks:nodegroupNameAttribute": boolean;
|
||||
"@aws-cdk/aws-ec2:ebsDefaultGp3Volume": boolean;
|
||||
"@aws-cdk/pipelines:reduceAssetRoleTrustScope": boolean;
|
||||
"@aws-cdk/aws-ecs:removeDefaultDeploymentAlarm": boolean;
|
||||
"@aws-cdk/custom-resources:logApiResponseDataPropertyTrueDefault": boolean;
|
||||
"@aws-cdk/aws-s3:keepNotificationInImportedBucket": boolean;
|
||||
"@aws-cdk/aws-stepfunctions-tasks:useNewS3UriParametersForBedrockInvokeModelTask": boolean;
|
||||
"@aws-cdk/aws-ecs:reduceEc2FargateCloudWatchPermissions": boolean;
|
||||
"@aws-cdk/aws-ec2:ec2SumTimeoutEnabled": boolean;
|
||||
"@aws-cdk/aws-appsync:appSyncGraphQLAPIScopeLambdaPermission": boolean;
|
||||
"@aws-cdk/aws-lambda-nodejs:sdkV3ExcludeSmithyPackages": boolean;
|
||||
"@aws-cdk/aws-rds:setCorrectValueForDatabaseInstanceReadReplicaInstanceResourceId": boolean;
|
||||
"@aws-cdk/core:cfnIncludeRejectComplexResourceUpdateCreatePolicyIntrinsics": boolean;
|
||||
"@aws-cdk/aws-stepfunctions-tasks:fixRunEcsTaskPolicy": boolean;
|
||||
"@aws-cdk/aws-dynamodb:resourcePolicyPerReplica": boolean;
|
||||
"@aws-cdk/aws-ec2:bastionHostUseAmazonLinux2023ByDefault": boolean;
|
||||
"@aws-cdk/core:aspectStabilization": boolean;
|
||||
"@aws-cdk/aws-route53-targets:userPoolDomainNameMethodWithoutCustomResource": boolean;
|
||||
"@aws-cdk/aws-ecs:disableEcsImdsBlocking": boolean;
|
||||
"@aws-cdk/aws-ecs:enableImdsBlockingDeprecatedFeature": boolean;
|
||||
"@aws-cdk/aws-elasticloadbalancingV2:albDualstackWithoutPublicIpv4SecurityGroupRulesDefault": boolean;
|
||||
"@aws-cdk/aws-iam:oidcRejectUnauthorizedConnections": boolean;
|
||||
"@aws-cdk/core:enableAdditionalMetadataCollection": boolean;
|
||||
"@aws-cdk/aws-lambda:createNewPoliciesWithAddToRolePolicy": boolean;
|
||||
"@aws-cdk/aws-s3:setUniqueReplicationRoleName": boolean;
|
||||
"@aws-cdk/pipelines:reduceStageRoleTrustScope": boolean;
|
||||
"@aws-cdk/aws-events:requireEventBusPolicySid": boolean;
|
||||
"@aws-cdk/aws-dynamodb:retainTableReplica": boolean;
|
||||
"@aws-cdk/cognito:logUserPoolClientSecretValue": boolean;
|
||||
"@aws-cdk/aws-stepfunctions:useDistributedMapResultWriterV2": boolean;
|
||||
"@aws-cdk/pipelines:reduceCrossAccountActionRoleTrustScope": boolean;
|
||||
"@aws-cdk/core:aspectPrioritiesMutating": boolean;
|
||||
"@aws-cdk/s3-notifications:addS3TrustKeyPolicyForSnsSubscriptions": boolean;
|
||||
"@aws-cdk/aws-ec2-alpha:useResourceIdForVpcV2Migration": boolean;
|
||||
"@aws-cdk/aws-ec2:requirePrivateSubnetsForEgressOnlyInternetGateway": boolean;
|
||||
"@aws-cdk/aws-s3:publicAccessBlockedByDefault": boolean;
|
||||
"@aws-cdk/aws-lambda:useCdkManagedLogGroup": boolean;
|
||||
"@aws-cdk/aws-kms:applyImportedAliasPermissionsToPrincipal": boolean;
|
||||
"@aws-cdk/core:explicitStackTags": boolean;
|
||||
};
|
||||
79
cdk/node_modules/aws-cdk/lib/cli/telemetry/sanitation.js
generated
vendored
Normal file
79
cdk/node_modules/aws-cdk/lib/cli/telemetry/sanitation.js
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
85
cdk/node_modules/aws-cdk/lib/cli/telemetry/schema.d.ts
generated
vendored
Normal file
85
cdk/node_modules/aws-cdk/lib/cli/telemetry/schema.d.ts
generated
vendored
Normal file
@@ -0,0 +1,85 @@
|
||||
interface SessionIdentifiers {
|
||||
readonly cdkCliVersion: string;
|
||||
readonly cdkLibraryVersion?: string;
|
||||
readonly telemetryVersion: string;
|
||||
readonly sessionId: string;
|
||||
readonly installationId: string;
|
||||
readonly region?: string;
|
||||
}
|
||||
export interface Identifiers extends SessionIdentifiers {
|
||||
readonly eventId: string;
|
||||
readonly timestamp: string;
|
||||
}
|
||||
type ConfigEntry = {
|
||||
[key: string]: boolean;
|
||||
};
|
||||
export interface Command {
|
||||
readonly path: string[];
|
||||
readonly parameters: {
|
||||
[key: string]: string;
|
||||
};
|
||||
readonly config: {
|
||||
[key: string]: ConfigEntry;
|
||||
};
|
||||
}
|
||||
interface SessionEvent {
|
||||
readonly command: Command;
|
||||
}
|
||||
export type EventType = 'SYNTH' | 'INVOKE' | 'DEPLOY' | 'HOTSWAP';
|
||||
export type State = 'ABORTED' | 'FAILED' | 'SUCCEEDED';
|
||||
interface Event extends SessionEvent {
|
||||
readonly state: State;
|
||||
readonly eventType: EventType;
|
||||
}
|
||||
export interface SessionEnvironment {
|
||||
readonly os: {
|
||||
readonly platform: string;
|
||||
readonly release: string;
|
||||
};
|
||||
readonly ci: boolean;
|
||||
readonly nodeVersion: string;
|
||||
readonly agent?: boolean;
|
||||
}
|
||||
interface Environment extends SessionEnvironment {
|
||||
}
|
||||
interface Duration {
|
||||
readonly total: number;
|
||||
readonly components?: {
|
||||
[key: string]: number;
|
||||
};
|
||||
}
|
||||
type Counters = {
|
||||
[key: string]: number;
|
||||
};
|
||||
export interface ErrorDetails {
|
||||
readonly name: string;
|
||||
readonly message?: string;
|
||||
readonly stackTrace?: string;
|
||||
readonly logs?: string;
|
||||
}
|
||||
interface Dependency {
|
||||
readonly name: string;
|
||||
readonly version: string;
|
||||
}
|
||||
interface SessionProject {
|
||||
readonly dependencies?: Dependency[];
|
||||
readonly language?: string;
|
||||
}
|
||||
interface Project extends SessionProject {
|
||||
}
|
||||
export interface TelemetrySchema {
|
||||
readonly identifiers: Identifiers;
|
||||
readonly event: Event;
|
||||
readonly environment: Environment;
|
||||
readonly project: Project;
|
||||
readonly duration: Duration;
|
||||
readonly counters?: Counters;
|
||||
readonly error?: ErrorDetails;
|
||||
}
|
||||
export interface SessionSchema {
|
||||
identifiers: SessionIdentifiers;
|
||||
event: SessionEvent;
|
||||
environment: SessionEnvironment;
|
||||
project: SessionProject;
|
||||
}
|
||||
export {};
|
||||
3
cdk/node_modules/aws-cdk/lib/cli/telemetry/schema.js
generated
vendored
Normal file
3
cdk/node_modules/aws-cdk/lib/cli/telemetry/schema.js
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2NoZW1hLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsic2NoZW1hLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiIiLCJzb3VyY2VzQ29udGVudCI6WyJpbnRlcmZhY2UgU2Vzc2lvbklkZW50aWZpZXJzIHtcbiAgcmVhZG9ubHkgY2RrQ2xpVmVyc2lvbjogc3RyaW5nO1xuICByZWFkb25seSBjZGtMaWJyYXJ5VmVyc2lvbj86IHN0cmluZztcbiAgcmVhZG9ubHkgdGVsZW1ldHJ5VmVyc2lvbjogc3RyaW5nO1xuICByZWFkb25seSBzZXNzaW9uSWQ6IHN0cmluZztcbiAgcmVhZG9ubHkgaW5zdGFsbGF0aW9uSWQ6IHN0cmluZztcbiAgcmVhZG9ubHkgcmVnaW9uPzogc3RyaW5nO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIElkZW50aWZpZXJzIGV4dGVuZHMgU2Vzc2lvbklkZW50aWZpZXJzIHtcbiAgcmVhZG9ubHkgZXZlbnRJZDogc3RyaW5nO1xuICByZWFkb25seSB0aW1lc3RhbXA6IHN0cmluZztcbn1cblxudHlwZSBDb25maWdFbnRyeSA9IHsgW2tleTogc3RyaW5nXTogYm9vbGVhbiB9O1xuXG5leHBvcnQgaW50ZXJmYWNlIENvbW1hbmQge1xuICByZWFkb25seSBwYXRoOiBzdHJpbmdbXTtcbiAgcmVhZG9ubHkgcGFyYW1ldGVyczogeyBba2V5OiBzdHJpbmddOiBzdHJpbmcgfTtcbiAgcmVhZG9ubHkgY29uZmlnOiB7IFtrZXk6IHN0cmluZ106IENvbmZpZ0VudHJ5IH07XG59XG5cbmludGVyZmFjZSBTZXNzaW9uRXZlbnQge1xuICByZWFkb25seSBjb21tYW5kOiBDb21tYW5kO1xufVxuXG5leHBvcnQgdHlwZSBFdmVudFR5cGUgPSAnU1lOVEgnIHwgJ0lOVk9LRScgfCAnREVQTE9ZJyB8ICdIT1RTV0FQJztcbmV4cG9ydCB0eXBlIFN0YXRlID0gJ0FCT1JURUQnIHwgJ0ZBSUxFRCcgfCAnU1VDQ0VFREVEJztcbmludGVyZmFjZSBFdmVudCBleHRlbmRzIFNlc3Npb25FdmVudCB7XG4gIHJlYWRvbmx5IHN0YXRlOiBTdGF0ZTtcbiAgcmVhZG9ubHkgZXZlbnRUeXBlOiBFdmVudFR5cGU7XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgU2Vzc2lvbkVudmlyb25tZW50IHtcbiAgcmVhZG9ubHkgb3M6IHtcbiAgICByZWFkb25seSBwbGF0Zm9ybTogc3RyaW5nO1xuICAgIHJlYWRvbmx5IHJlbGVhc2U6IHN0cmluZztcbiAgfTtcbiAgcmVhZG9ubHkgY2k6IGJvb2xlYW47XG4gIHJlYWRvbmx5IG5vZGVWZXJzaW9uOiBzdHJpbmc7XG4gIHJlYWRvbmx5IGFnZW50PzogYm9vbGVhbjtcbn1cblxuaW50ZXJmYWNlIEVudmlyb25tZW50IGV4dGVuZHMgU2Vzc2lvbkVudmlyb25tZW50IHtcbn1cblxuaW50ZXJmYWNlIER1cmF0aW9uIHtcbiAgcmVhZG9ubHkgdG90YWw6IG51bWJlcjtcbiAgcmVhZG9ubHkgY29tcG9uZW50cz86IHsgW2tleTogc3RyaW5nXTogbnVtYmVyIH07XG59XG5cbnR5cGUgQ291bnRlcnMgPSB7IFtrZXk6IHN0cmluZ106IG51bWJlciB9O1xuXG5leHBvcnQgaW50ZXJmYWNlIEVycm9yRGV0YWlscyB7XG4gIHJlYWRvbmx5IG5hbWU6IHN0cmluZztcbiAgcmVhZG9ubHkgbWVzc2FnZT86IHN0cmluZzsgLy8gc2FuaXRpemVkIHN0YWNrIG1lc3NhZ2VcbiAgcmVhZG9ubHkgc3RhY2tUcmFjZT86IHN0cmluZzsgLy8gc2FuaXRpemVkIHN0YWNrIHRyYWNlXG4gIHJlYWRvbmx5IGxvZ3M/OiBzdHJpbmc7IC8vIHNhbml0aXplZCBzdGFjayBsb2dzXG59XG5cbmludGVyZmFjZSBEZXBlbmRlbmN5IHtcbiAgcmVhZG9ubHkgbmFtZTogc3RyaW5nO1xuICByZWFkb25seSB2ZXJzaW9uOiBzdHJpbmc7XG59XG5cbmludGVyZmFjZSBTZXNzaW9uUHJvamVjdCB7XG4gIHJlYWRvbmx5IGRlcGVuZGVuY2llcz86IERlcGVuZGVuY3lbXTtcbiAgcmVhZG9ubHkgbGFuZ3VhZ2U/OiBzdHJpbmc7XG59XG5cbmludGVyZmFjZSBQcm9qZWN0IGV4dGVuZHMgU2Vzc2lvblByb2plY3Qge1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIFRlbGVtZXRyeVNjaGVtYSB7XG4gIHJlYWRvbmx5IGlkZW50aWZpZXJzOiBJZGVudGlmaWVycztcbiAgcmVhZG9ubHkgZXZlbnQ6IEV2ZW50O1xuICByZWFkb25seSBlbnZpcm9ubWVudDogRW52aXJvbm1lbnQ7XG4gIHJlYWRvbmx5IHByb2plY3Q6IFByb2plY3Q7XG4gIHJlYWRvbmx5IGR1cmF0aW9uOiBEdXJhdGlvbjtcbiAgcmVhZG9ubHkgY291bnRlcnM/OiBDb3VudGVycztcbiAgcmVhZG9ubHkgZXJyb3I/OiBFcnJvckRldGFpbHM7XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgU2Vzc2lvblNjaGVtYSB7XG4gIGlkZW50aWZpZXJzOiBTZXNzaW9uSWRlbnRpZmllcnM7XG4gIGV2ZW50OiBTZXNzaW9uRXZlbnQ7XG4gIGVudmlyb25tZW50OiBTZXNzaW9uRW52aXJvbm1lbnQ7XG4gIHByb2plY3Q6IFNlc3Npb25Qcm9qZWN0O1xufVxuIl19
|
||||
67
cdk/node_modules/aws-cdk/lib/cli/telemetry/session.d.ts
generated
vendored
Normal file
67
cdk/node_modules/aws-cdk/lib/cli/telemetry/session.d.ts
generated
vendored
Normal file
@@ -0,0 +1,67 @@
|
||||
import { type EventType, type ErrorDetails } from './schema';
|
||||
import type { ITelemetrySink } from './sink/sink-interface';
|
||||
import type { Context } from '../../api/context';
|
||||
import type { CliIoHost } from '../io-host/cli-io-host';
|
||||
export interface TelemetrySessionProps {
|
||||
readonly ioHost: CliIoHost;
|
||||
readonly client: ITelemetrySink;
|
||||
readonly arguments: any;
|
||||
readonly context: Context;
|
||||
}
|
||||
export interface TelemetryEvent {
|
||||
readonly eventType: EventType;
|
||||
readonly duration: number;
|
||||
readonly error?: ErrorDetails;
|
||||
readonly counters?: Record<string, number>;
|
||||
}
|
||||
/**
|
||||
* Timer of a single event
|
||||
*/
|
||||
export interface Timing {
|
||||
/**
|
||||
* Total time spent in this operation
|
||||
*/
|
||||
totalMs: number;
|
||||
/**
|
||||
* Count of operations that together took `totalMs`.
|
||||
*/
|
||||
count: number;
|
||||
}
|
||||
export declare class TelemetrySession {
|
||||
private readonly props;
|
||||
private ioHost;
|
||||
private client;
|
||||
private _sessionInfo?;
|
||||
private span?;
|
||||
private count;
|
||||
constructor(props: TelemetrySessionProps);
|
||||
begin(): Promise<void>;
|
||||
attachRegion(region: string): Promise<void>;
|
||||
/**
|
||||
* Attach a language guess
|
||||
*/
|
||||
attachLanguage(language: string | undefined): void;
|
||||
/**
|
||||
* Attach our best guess at running under an agent or not
|
||||
*/
|
||||
attachAgent(isAgent: boolean | undefined): void;
|
||||
/**
|
||||
* Attach the CDK library version
|
||||
*
|
||||
* By default the telemetry will guess at the CDK library version if it so
|
||||
* happens that the CDK project is an NPM project and the CDK CLI is executed
|
||||
* in the root of NPM project with `aws-cdk-lib` available in `node_modules`.
|
||||
* This may succeed or may fail.
|
||||
*
|
||||
* Once we have produced and loaded the cloud assembly more accurate
|
||||
* information becomes available that we can add in.
|
||||
*/
|
||||
attachCdkLibVersion(libVersion: string): void;
|
||||
/**
|
||||
* When the command is complete, so is the CliIoHost. Ends the span of the entire CliIoHost
|
||||
* and notifies with an optional error message in the data.
|
||||
*/
|
||||
end(error?: ErrorDetails): Promise<void>;
|
||||
emit(event: TelemetryEvent): Promise<void>;
|
||||
private get sessionInfo();
|
||||
}
|
||||
174
cdk/node_modules/aws-cdk/lib/cli/telemetry/session.js
generated
vendored
Normal file
174
cdk/node_modules/aws-cdk/lib/cli/telemetry/session.js
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
44
cdk/node_modules/aws-cdk/lib/cli/telemetry/sink/endpoint-sink.d.ts
generated
vendored
Normal file
44
cdk/node_modules/aws-cdk/lib/cli/telemetry/sink/endpoint-sink.d.ts
generated
vendored
Normal file
@@ -0,0 +1,44 @@
|
||||
import type { Agent } from 'https';
|
||||
import type { IIoHost } from '../../io-host';
|
||||
import type { TelemetrySchema } from '../schema';
|
||||
import type { ITelemetrySink } from './sink-interface';
|
||||
/**
|
||||
* Properties for the Endpoint Telemetry Client
|
||||
*/
|
||||
export interface EndpointTelemetrySinkProps {
|
||||
/**
|
||||
* The external endpoint to hit
|
||||
*/
|
||||
readonly endpoint: string;
|
||||
/**
|
||||
* Where messages are going to be sent
|
||||
*/
|
||||
readonly ioHost: IIoHost;
|
||||
/**
|
||||
* The agent responsible for making the network requests.
|
||||
*
|
||||
* Use this to set up a proxy connection.
|
||||
*
|
||||
* @default - Uses the shared global node agent
|
||||
*/
|
||||
readonly agent?: Agent;
|
||||
}
|
||||
/**
|
||||
* The telemetry client that hits an external endpoint.
|
||||
*/
|
||||
export declare class EndpointTelemetrySink implements ITelemetrySink {
|
||||
private events;
|
||||
private endpoint;
|
||||
private ioHelper;
|
||||
private agent?;
|
||||
constructor(props: EndpointTelemetrySinkProps);
|
||||
/**
|
||||
* Add an event to the collection.
|
||||
*/
|
||||
emit(event: TelemetrySchema): Promise<void>;
|
||||
flush(): Promise<void>;
|
||||
/**
|
||||
* Returns true if telemetry successfully posted, false otherwise.
|
||||
*/
|
||||
private https;
|
||||
}
|
||||
105
cdk/node_modules/aws-cdk/lib/cli/telemetry/sink/endpoint-sink.js
generated
vendored
Normal file
105
cdk/node_modules/aws-cdk/lib/cli/telemetry/sink/endpoint-sink.js
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
32
cdk/node_modules/aws-cdk/lib/cli/telemetry/sink/file-sink.d.ts
generated
vendored
Normal file
32
cdk/node_modules/aws-cdk/lib/cli/telemetry/sink/file-sink.d.ts
generated
vendored
Normal file
@@ -0,0 +1,32 @@
|
||||
import { type IIoHost } from '@aws-cdk/toolkit-lib';
|
||||
import type { TelemetrySchema } from '../schema';
|
||||
import type { ITelemetrySink } from './sink-interface';
|
||||
/**
|
||||
* Properties for the FileTelemetryClient
|
||||
*/
|
||||
export interface FileTelemetrySinkProps {
|
||||
/**
|
||||
* Where messages are going to be sent
|
||||
*/
|
||||
readonly ioHost: IIoHost;
|
||||
/**
|
||||
* The local file to log telemetry data to.
|
||||
*/
|
||||
readonly logFilePath: string;
|
||||
}
|
||||
/**
|
||||
* A telemetry client that collects events writes them to a file
|
||||
*/
|
||||
export declare class FileTelemetrySink implements ITelemetrySink {
|
||||
private ioHelper;
|
||||
private logFilePath;
|
||||
/**
|
||||
* Create a new FileTelemetryClient
|
||||
*/
|
||||
constructor(props: FileTelemetrySinkProps);
|
||||
/**
|
||||
* Emit an event.
|
||||
*/
|
||||
emit(event: TelemetrySchema): Promise<void>;
|
||||
flush(): Promise<void>;
|
||||
}
|
||||
43
cdk/node_modules/aws-cdk/lib/cli/telemetry/sink/file-sink.js
generated
vendored
Normal file
43
cdk/node_modules/aws-cdk/lib/cli/telemetry/sink/file-sink.js
generated
vendored
Normal file
@@ -0,0 +1,43 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.FileTelemetrySink = void 0;
|
||||
const toolkit_lib_1 = require("@aws-cdk/toolkit-lib");
|
||||
const fs = require("fs-extra");
|
||||
const api_private_1 = require("../../../api-private");
|
||||
/**
|
||||
* A telemetry client that collects events writes them to a file
|
||||
*/
|
||||
class FileTelemetrySink {
|
||||
/**
|
||||
* Create a new FileTelemetryClient
|
||||
*/
|
||||
constructor(props) {
|
||||
this.ioHelper = api_private_1.IoHelper.fromActionAwareIoHost(props.ioHost);
|
||||
this.logFilePath = props.logFilePath;
|
||||
if (fs.existsSync(this.logFilePath)) {
|
||||
throw new toolkit_lib_1.ToolkitError('TelemetryFileExists', `Telemetry file already exists at ${this.logFilePath}`);
|
||||
}
|
||||
// Create the file
|
||||
fs.ensureFileSync(this.logFilePath);
|
||||
fs.writeJsonSync(this.logFilePath, []);
|
||||
}
|
||||
/**
|
||||
* Emit an event.
|
||||
*/
|
||||
async emit(event) {
|
||||
try {
|
||||
const json = fs.readJsonSync(this.logFilePath);
|
||||
json.push(event);
|
||||
fs.writeJSONSync(this.logFilePath, json, { spaces: 2 });
|
||||
}
|
||||
catch (e) {
|
||||
// Never throw errors, just log them via ioHost
|
||||
await this.ioHelper.defaults.trace(`Failed to add telemetry event: ${e.message}`);
|
||||
}
|
||||
}
|
||||
async flush() {
|
||||
return;
|
||||
}
|
||||
}
|
||||
exports.FileTelemetrySink = FileTelemetrySink;
|
||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmlsZS1zaW5rLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiZmlsZS1zaW5rLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUFBLHNEQUFrRTtBQUNsRSwrQkFBK0I7QUFDL0Isc0RBQWdEO0FBbUJoRDs7R0FFRztBQUNILE1BQWEsaUJBQWlCO0lBSTVCOztPQUVHO0lBQ0gsWUFBWSxLQUE2QjtRQUN2QyxJQUFJLENBQUMsUUFBUSxHQUFHLHNCQUFRLENBQUMscUJBQXFCLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxDQUFDO1FBQzdELElBQUksQ0FBQyxXQUFXLEdBQUcsS0FBSyxDQUFDLFdBQVcsQ0FBQztRQUVyQyxJQUFJLEVBQUUsQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxFQUFFLENBQUM7WUFDcEMsTUFBTSxJQUFJLDBCQUFZLENBQUMscUJBQXFCLEVBQUUsb0NBQW9DLElBQUksQ0FBQyxXQUFXLEVBQUUsQ0FBQyxDQUFDO1FBQ3hHLENBQUM7UUFFRCxrQkFBa0I7UUFDbEIsRUFBRSxDQUFDLGNBQWMsQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUM7UUFDcEMsRUFBRSxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUMsV0FBVyxFQUFFLEVBQUUsQ0FBQyxDQUFDO0lBQ3pDLENBQUM7SUFFRDs7T0FFRztJQUNJLEtBQUssQ0FBQyxJQUFJLENBQUMsS0FBc0I7UUFDdEMsSUFBSSxDQUFDO1lBQ0gsTUFBTSxJQUFJLEdBQUcsRUFBRSxDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUM7WUFDL0MsSUFBSSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQztZQUNqQixFQUFFLENBQUMsYUFBYSxDQUFDLElBQUksQ0FBQyxXQUFXLEVBQUUsSUFBSSxFQUFFLEVBQUUsTUFBTSxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUM7UUFDMUQsQ0FBQztRQUFDLE9BQU8sQ0FBTSxFQUFFLENBQUM7WUFDaEIsK0NBQStDO1lBQy9DLE1BQU0sSUFBSSxDQUFDLFFBQVEsQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFDLGtDQUFrQyxDQUFDLENBQUMsT0FBTyxFQUFFLENBQUMsQ0FBQztRQUNwRixDQUFDO0lBQ0gsQ0FBQztJQUVNLEtBQUssQ0FBQyxLQUFLO1FBQ2hCLE9BQU87SUFDVCxDQUFDO0NBQ0Y7QUFyQ0QsOENBcUNDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgVG9vbGtpdEVycm9yLCB0eXBlIElJb0hvc3QgfSBmcm9tICdAYXdzLWNkay90b29sa2l0LWxpYic7XG5pbXBvcnQgKiBhcyBmcyBmcm9tICdmcy1leHRyYSc7XG5pbXBvcnQgeyBJb0hlbHBlciB9IGZyb20gJy4uLy4uLy4uL2FwaS1wcml2YXRlJztcbmltcG9ydCB0eXBlIHsgVGVsZW1ldHJ5U2NoZW1hIH0gZnJvbSAnLi4vc2NoZW1hJztcbmltcG9ydCB0eXBlIHsgSVRlbGVtZXRyeVNpbmsgfSBmcm9tICcuL3NpbmstaW50ZXJmYWNlJztcblxuLyoqXG4gKiBQcm9wZXJ0aWVzIGZvciB0aGUgRmlsZVRlbGVtZXRyeUNsaWVudFxuICovXG5leHBvcnQgaW50ZXJmYWNlIEZpbGVUZWxlbWV0cnlTaW5rUHJvcHMge1xuICAvKipcbiAgICogV2hlcmUgbWVzc2FnZXMgYXJlIGdvaW5nIHRvIGJlIHNlbnRcbiAgICovXG4gIHJlYWRvbmx5IGlvSG9zdDogSUlvSG9zdDtcblxuICAvKipcbiAgICogVGhlIGxvY2FsIGZpbGUgdG8gbG9nIHRlbGVtZXRyeSBkYXRhIHRvLlxuICAgKi9cbiAgcmVhZG9ubHkgbG9nRmlsZVBhdGg6IHN0cmluZztcbn1cblxuLyoqXG4gKiBBIHRlbGVtZXRyeSBjbGllbnQgdGhhdCBjb2xsZWN0cyBldmVudHMgd3JpdGVzIHRoZW0gdG8gYSBmaWxlXG4gKi9cbmV4cG9ydCBjbGFzcyBGaWxlVGVsZW1ldHJ5U2luayBpbXBsZW1lbnRzIElUZWxlbWV0cnlTaW5rIHtcbiAgcHJpdmF0ZSBpb0hlbHBlcjogSW9IZWxwZXI7XG4gIHByaXZhdGUgbG9nRmlsZVBhdGg6IHN0cmluZztcblxuICAvKipcbiAgICogQ3JlYXRlIGEgbmV3IEZpbGVUZWxlbWV0cnlDbGllbnRcbiAgICovXG4gIGNvbnN0cnVjdG9yKHByb3BzOiBGaWxlVGVsZW1ldHJ5U2lua1Byb3BzKSB7XG4gICAgdGhpcy5pb0hlbHBlciA9IElvSGVscGVyLmZyb21BY3Rpb25Bd2FyZUlvSG9zdChwcm9wcy5pb0hvc3QpO1xuICAgIHRoaXMubG9nRmlsZVBhdGggPSBwcm9wcy5sb2dGaWxlUGF0aDtcblxuICAgIGlmIChmcy5leGlzdHNTeW5jKHRoaXMubG9nRmlsZVBhdGgpKSB7XG4gICAgICB0aHJvdyBuZXcgVG9vbGtpdEVycm9yKCdUZWxlbWV0cnlGaWxlRXhpc3RzJywgYFRlbGVtZXRyeSBmaWxlIGFscmVhZHkgZXhpc3RzIGF0ICR7dGhpcy5sb2dGaWxlUGF0aH1gKTtcbiAgICB9XG5cbiAgICAvLyBDcmVhdGUgdGhlIGZpbGVcbiAgICBmcy5lbnN1cmVGaWxlU3luYyh0aGlzLmxvZ0ZpbGVQYXRoKTtcbiAgICBmcy53cml0ZUpzb25TeW5jKHRoaXMubG9nRmlsZVBhdGgsIFtdKTtcbiAgfVxuXG4gIC8qKlxuICAgKiBFbWl0IGFuIGV2ZW50LlxuICAgKi9cbiAgcHVibGljIGFzeW5jIGVtaXQoZXZlbnQ6IFRlbGVtZXRyeVNjaGVtYSk6IFByb21pc2U8dm9pZD4ge1xuICAgIHRyeSB7XG4gICAgICBjb25zdCBqc29uID0gZnMucmVhZEpzb25TeW5jKHRoaXMubG9nRmlsZVBhdGgpO1xuICAgICAganNvbi5wdXNoKGV2ZW50KTtcbiAgICAgIGZzLndyaXRlSlNPTlN5bmModGhpcy5sb2dGaWxlUGF0aCwganNvbiwgeyBzcGFjZXM6IDIgfSk7XG4gICAgfSBjYXRjaCAoZTogYW55KSB7XG4gICAgICAvLyBOZXZlciB0aHJvdyBlcnJvcnMsIGp1c3QgbG9nIHRoZW0gdmlhIGlvSG9zdFxuICAgICAgYXdhaXQgdGhpcy5pb0hlbHBlci5kZWZhdWx0cy50cmFjZShgRmFpbGVkIHRvIGFkZCB0ZWxlbWV0cnkgZXZlbnQ6ICR7ZS5tZXNzYWdlfWApO1xuICAgIH1cbiAgfVxuXG4gIHB1YmxpYyBhc3luYyBmbHVzaCgpOiBQcm9taXNlPHZvaWQ+IHtcbiAgICByZXR1cm47XG4gIH1cbn1cbiJdfQ==
|
||||
16
cdk/node_modules/aws-cdk/lib/cli/telemetry/sink/funnel.d.ts
generated
vendored
Normal file
16
cdk/node_modules/aws-cdk/lib/cli/telemetry/sink/funnel.d.ts
generated
vendored
Normal file
@@ -0,0 +1,16 @@
|
||||
import type { TelemetrySchema } from '../schema';
|
||||
import type { ITelemetrySink } from './sink-interface';
|
||||
export interface FunnelProps {
|
||||
readonly sinks: ITelemetrySink[];
|
||||
}
|
||||
/**
|
||||
* A funnel is a combination of one or more sinks.
|
||||
* The sink functions are executed in parallel, and a maximum of 5
|
||||
* sinks are supported per funnel.
|
||||
*/
|
||||
export declare class Funnel {
|
||||
private readonly sinks;
|
||||
constructor(props: FunnelProps);
|
||||
emit(event: TelemetrySchema): Promise<void>;
|
||||
flush(): Promise<void>;
|
||||
}
|
||||
29
cdk/node_modules/aws-cdk/lib/cli/telemetry/sink/funnel.js
generated
vendored
Normal file
29
cdk/node_modules/aws-cdk/lib/cli/telemetry/sink/funnel.js
generated
vendored
Normal file
@@ -0,0 +1,29 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.Funnel = void 0;
|
||||
const toolkit_lib_1 = require("@aws-cdk/toolkit-lib");
|
||||
/**
|
||||
* A funnel is a combination of one or more sinks.
|
||||
* The sink functions are executed in parallel, and a maximum of 5
|
||||
* sinks are supported per funnel.
|
||||
*/
|
||||
class Funnel {
|
||||
constructor(props) {
|
||||
if (props.sinks.length > 5) {
|
||||
throw new toolkit_lib_1.ToolkitError('MaxSinksExceeded', `Funnel class supports a maximum of 5 parallel sinks, got ${props.sinks.length} sinks.`);
|
||||
}
|
||||
this.sinks = props.sinks;
|
||||
}
|
||||
async emit(event) {
|
||||
// Funnel class enforces a maximum of 5 parallel sinks
|
||||
// eslint-disable-next-line @cdklabs/promiseall-no-unbounded-parallelism
|
||||
await Promise.all(this.sinks.map(sink => sink.emit(event)));
|
||||
}
|
||||
async flush() {
|
||||
// Funnel class enforces a maximum of 5 parallel sinks
|
||||
// eslint-disable-next-line @cdklabs/promiseall-no-unbounded-parallelism
|
||||
await Promise.all(this.sinks.map(sink => sink.flush()));
|
||||
}
|
||||
}
|
||||
exports.Funnel = Funnel;
|
||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZnVubmVsLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiZnVubmVsLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUFBLHNEQUFvRDtBQVFwRDs7OztHQUlHO0FBQ0gsTUFBYSxNQUFNO0lBR2pCLFlBQVksS0FBa0I7UUFDNUIsSUFBSSxLQUFLLENBQUMsS0FBSyxDQUFDLE1BQU0sR0FBRyxDQUFDLEVBQUUsQ0FBQztZQUMzQixNQUFNLElBQUksMEJBQVksQ0FBQyxrQkFBa0IsRUFBRSw0REFBNEQsS0FBSyxDQUFDLEtBQUssQ0FBQyxNQUFNLFNBQVMsQ0FBQyxDQUFDO1FBQ3RJLENBQUM7UUFFRCxJQUFJLENBQUMsS0FBSyxHQUFHLEtBQUssQ0FBQyxLQUFLLENBQUM7SUFDM0IsQ0FBQztJQUVNLEtBQUssQ0FBQyxJQUFJLENBQUMsS0FBc0I7UUFDdEMsc0RBQXNEO1FBQ3RELHdFQUF3RTtRQUN4RSxNQUFNLE9BQU8sQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQztJQUM5RCxDQUFDO0lBRU0sS0FBSyxDQUFDLEtBQUs7UUFDaEIsc0RBQXNEO1FBQ3RELHdFQUF3RTtRQUN4RSxNQUFNLE9BQU8sQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsS0FBSyxFQUFFLENBQUMsQ0FBQyxDQUFDO0lBQzFELENBQUM7Q0FDRjtBQXRCRCx3QkFzQkMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBUb29sa2l0RXJyb3IgfSBmcm9tICdAYXdzLWNkay90b29sa2l0LWxpYic7XG5pbXBvcnQgdHlwZSB7IFRlbGVtZXRyeVNjaGVtYSB9IGZyb20gJy4uL3NjaGVtYSc7XG5pbXBvcnQgdHlwZSB7IElUZWxlbWV0cnlTaW5rIH0gZnJvbSAnLi9zaW5rLWludGVyZmFjZSc7XG5cbmV4cG9ydCBpbnRlcmZhY2UgRnVubmVsUHJvcHMge1xuICByZWFkb25seSBzaW5rczogSVRlbGVtZXRyeVNpbmtbXTtcbn1cblxuLyoqXG4gKiBBIGZ1bm5lbCBpcyBhIGNvbWJpbmF0aW9uIG9mIG9uZSBvciBtb3JlIHNpbmtzLlxuICogVGhlIHNpbmsgZnVuY3Rpb25zIGFyZSBleGVjdXRlZCBpbiBwYXJhbGxlbCwgYW5kIGEgbWF4aW11bSBvZiA1XG4gKiBzaW5rcyBhcmUgc3VwcG9ydGVkIHBlciBmdW5uZWwuXG4gKi9cbmV4cG9ydCBjbGFzcyBGdW5uZWwge1xuICBwcml2YXRlIHJlYWRvbmx5IHNpbmtzOiBJVGVsZW1ldHJ5U2lua1tdO1xuXG4gIGNvbnN0cnVjdG9yKHByb3BzOiBGdW5uZWxQcm9wcykge1xuICAgIGlmIChwcm9wcy5zaW5rcy5sZW5ndGggPiA1KSB7XG4gICAgICB0aHJvdyBuZXcgVG9vbGtpdEVycm9yKCdNYXhTaW5rc0V4Y2VlZGVkJywgYEZ1bm5lbCBjbGFzcyBzdXBwb3J0cyBhIG1heGltdW0gb2YgNSBwYXJhbGxlbCBzaW5rcywgZ290ICR7cHJvcHMuc2lua3MubGVuZ3RofSBzaW5rcy5gKTtcbiAgICB9XG5cbiAgICB0aGlzLnNpbmtzID0gcHJvcHMuc2lua3M7XG4gIH1cblxuICBwdWJsaWMgYXN5bmMgZW1pdChldmVudDogVGVsZW1ldHJ5U2NoZW1hKTogUHJvbWlzZTx2b2lkPiB7XG4gICAgLy8gRnVubmVsIGNsYXNzIGVuZm9yY2VzIGEgbWF4aW11bSBvZiA1IHBhcmFsbGVsIHNpbmtzXG4gICAgLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIEBjZGtsYWJzL3Byb21pc2VhbGwtbm8tdW5ib3VuZGVkLXBhcmFsbGVsaXNtXG4gICAgYXdhaXQgUHJvbWlzZS5hbGwodGhpcy5zaW5rcy5tYXAoc2luayA9PiBzaW5rLmVtaXQoZXZlbnQpKSk7XG4gIH1cblxuICBwdWJsaWMgYXN5bmMgZmx1c2goKTogUHJvbWlzZTx2b2lkPiB7XG4gICAgLy8gRnVubmVsIGNsYXNzIGVuZm9yY2VzIGEgbWF4aW11bSBvZiA1IHBhcmFsbGVsIHNpbmtzXG4gICAgLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIEBjZGtsYWJzL3Byb21pc2VhbGwtbm8tdW5ib3VuZGVkLXBhcmFsbGVsaXNtXG4gICAgYXdhaXQgUHJvbWlzZS5hbGwodGhpcy5zaW5rcy5tYXAoc2luayA9PiBzaW5rLmZsdXNoKCkpKTtcbiAgfVxufVxuIl19
|
||||
27
cdk/node_modules/aws-cdk/lib/cli/telemetry/sink/io-host-sink.d.ts
generated
vendored
Normal file
27
cdk/node_modules/aws-cdk/lib/cli/telemetry/sink/io-host-sink.d.ts
generated
vendored
Normal file
@@ -0,0 +1,27 @@
|
||||
import type { IIoHost } from '@aws-cdk/toolkit-lib';
|
||||
import type { TelemetrySchema } from '../schema';
|
||||
import type { ITelemetrySink } from './sink-interface';
|
||||
/**
|
||||
* Properties for the StdoutTelemetryClient
|
||||
*/
|
||||
export interface IoHostTelemetrySinkProps {
|
||||
/**
|
||||
* Where messages are going to be sent
|
||||
*/
|
||||
readonly ioHost: IIoHost;
|
||||
}
|
||||
/**
|
||||
* A telemetry client that collects events and flushes them to stdout.
|
||||
*/
|
||||
export declare class IoHostTelemetrySink implements ITelemetrySink {
|
||||
private ioHelper;
|
||||
/**
|
||||
* Create a new StdoutTelemetryClient
|
||||
*/
|
||||
constructor(props: IoHostTelemetrySinkProps);
|
||||
/**
|
||||
* Emit an event
|
||||
*/
|
||||
emit(event: TelemetrySchema): Promise<void>;
|
||||
flush(): Promise<void>;
|
||||
}
|
||||
35
cdk/node_modules/aws-cdk/lib/cli/telemetry/sink/io-host-sink.js
generated
vendored
Normal file
35
cdk/node_modules/aws-cdk/lib/cli/telemetry/sink/io-host-sink.js
generated
vendored
Normal file
@@ -0,0 +1,35 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.IoHostTelemetrySink = void 0;
|
||||
const api_private_1 = require("../../../api-private");
|
||||
/**
|
||||
* A telemetry client that collects events and flushes them to stdout.
|
||||
*/
|
||||
class IoHostTelemetrySink {
|
||||
/**
|
||||
* Create a new StdoutTelemetryClient
|
||||
*/
|
||||
constructor(props) {
|
||||
this.ioHelper = api_private_1.IoHelper.fromActionAwareIoHost(props.ioHost);
|
||||
}
|
||||
/**
|
||||
* Emit an event
|
||||
*/
|
||||
async emit(event) {
|
||||
try {
|
||||
// Format the events as a JSON string with pretty printing
|
||||
const output = JSON.stringify(event, null, 2);
|
||||
// Write to IoHost
|
||||
await this.ioHelper.defaults.trace(`--- TELEMETRY EVENT ---\n${output}\n-----------------------\n`);
|
||||
}
|
||||
catch (e) {
|
||||
// Never throw errors, just log them via ioHost
|
||||
await this.ioHelper.defaults.trace(`Failed to add telemetry event: ${e.message}`);
|
||||
}
|
||||
}
|
||||
async flush() {
|
||||
return;
|
||||
}
|
||||
}
|
||||
exports.IoHostTelemetrySink = IoHostTelemetrySink;
|
||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW8taG9zdC1zaW5rLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiaW8taG9zdC1zaW5rLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUNBLHNEQUFnRDtBQWNoRDs7R0FFRztBQUNILE1BQWEsbUJBQW1CO0lBRzlCOztPQUVHO0lBQ0gsWUFBWSxLQUErQjtRQUN6QyxJQUFJLENBQUMsUUFBUSxHQUFHLHNCQUFRLENBQUMscUJBQXFCLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxDQUFDO0lBQy9ELENBQUM7SUFFRDs7T0FFRztJQUNJLEtBQUssQ0FBQyxJQUFJLENBQUMsS0FBc0I7UUFDdEMsSUFBSSxDQUFDO1lBQ0gsMERBQTBEO1lBQzFELE1BQU0sTUFBTSxHQUFHLElBQUksQ0FBQyxTQUFTLENBQUMsS0FBSyxFQUFFLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQztZQUU5QyxrQkFBa0I7WUFDbEIsTUFBTSxJQUFJLENBQUMsUUFBUSxDQUFDLFFBQVEsQ0FBQyxLQUFLLENBQUMsNEJBQTRCLE1BQU0sNkJBQTZCLENBQUMsQ0FBQztRQUN0RyxDQUFDO1FBQUMsT0FBTyxDQUFNLEVBQUUsQ0FBQztZQUNoQiwrQ0FBK0M7WUFDL0MsTUFBTSxJQUFJLENBQUMsUUFBUSxDQUFDLFFBQVEsQ0FBQyxLQUFLLENBQUMsa0NBQWtDLENBQUMsQ0FBQyxPQUFPLEVBQUUsQ0FBQyxDQUFDO1FBQ3BGLENBQUM7SUFDSCxDQUFDO0lBRU0sS0FBSyxDQUFDLEtBQUs7UUFDaEIsT0FBTztJQUNULENBQUM7Q0FDRjtBQTdCRCxrREE2QkMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgdHlwZSB7IElJb0hvc3QgfSBmcm9tICdAYXdzLWNkay90b29sa2l0LWxpYic7XG5pbXBvcnQgeyBJb0hlbHBlciB9IGZyb20gJy4uLy4uLy4uL2FwaS1wcml2YXRlJztcbmltcG9ydCB0eXBlIHsgVGVsZW1ldHJ5U2NoZW1hIH0gZnJvbSAnLi4vc2NoZW1hJztcbmltcG9ydCB0eXBlIHsgSVRlbGVtZXRyeVNpbmsgfSBmcm9tICcuL3NpbmstaW50ZXJmYWNlJztcblxuLyoqXG4gKiBQcm9wZXJ0aWVzIGZvciB0aGUgU3Rkb3V0VGVsZW1ldHJ5Q2xpZW50XG4gKi9cbmV4cG9ydCBpbnRlcmZhY2UgSW9Ib3N0VGVsZW1ldHJ5U2lua1Byb3BzIHtcbiAgLyoqXG4gICAqIFdoZXJlIG1lc3NhZ2VzIGFyZSBnb2luZyB0byBiZSBzZW50XG4gICAqL1xuICByZWFkb25seSBpb0hvc3Q6IElJb0hvc3Q7XG59XG5cbi8qKlxuICogQSB0ZWxlbWV0cnkgY2xpZW50IHRoYXQgY29sbGVjdHMgZXZlbnRzIGFuZCBmbHVzaGVzIHRoZW0gdG8gc3Rkb3V0LlxuICovXG5leHBvcnQgY2xhc3MgSW9Ib3N0VGVsZW1ldHJ5U2luayBpbXBsZW1lbnRzIElUZWxlbWV0cnlTaW5rIHtcbiAgcHJpdmF0ZSBpb0hlbHBlcjogSW9IZWxwZXI7XG5cbiAgLyoqXG4gICAqIENyZWF0ZSBhIG5ldyBTdGRvdXRUZWxlbWV0cnlDbGllbnRcbiAgICovXG4gIGNvbnN0cnVjdG9yKHByb3BzOiBJb0hvc3RUZWxlbWV0cnlTaW5rUHJvcHMpIHtcbiAgICB0aGlzLmlvSGVscGVyID0gSW9IZWxwZXIuZnJvbUFjdGlvbkF3YXJlSW9Ib3N0KHByb3BzLmlvSG9zdCk7XG4gIH1cblxuICAvKipcbiAgICogRW1pdCBhbiBldmVudFxuICAgKi9cbiAgcHVibGljIGFzeW5jIGVtaXQoZXZlbnQ6IFRlbGVtZXRyeVNjaGVtYSk6IFByb21pc2U8dm9pZD4ge1xuICAgIHRyeSB7XG4gICAgICAvLyBGb3JtYXQgdGhlIGV2ZW50cyBhcyBhIEpTT04gc3RyaW5nIHdpdGggcHJldHR5IHByaW50aW5nXG4gICAgICBjb25zdCBvdXRwdXQgPSBKU09OLnN0cmluZ2lmeShldmVudCwgbnVsbCwgMik7XG5cbiAgICAgIC8vIFdyaXRlIHRvIElvSG9zdFxuICAgICAgYXdhaXQgdGhpcy5pb0hlbHBlci5kZWZhdWx0cy50cmFjZShgLS0tIFRFTEVNRVRSWSBFVkVOVCAtLS1cXG4ke291dHB1dH1cXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxcbmApO1xuICAgIH0gY2F0Y2ggKGU6IGFueSkge1xuICAgICAgLy8gTmV2ZXIgdGhyb3cgZXJyb3JzLCBqdXN0IGxvZyB0aGVtIHZpYSBpb0hvc3RcbiAgICAgIGF3YWl0IHRoaXMuaW9IZWxwZXIuZGVmYXVsdHMudHJhY2UoYEZhaWxlZCB0byBhZGQgdGVsZW1ldHJ5IGV2ZW50OiAke2UubWVzc2FnZX1gKTtcbiAgICB9XG4gIH1cblxuICBwdWJsaWMgYXN5bmMgZmx1c2goKTogUHJvbWlzZTx2b2lkPiB7XG4gICAgcmV0dXJuO1xuICB9XG59XG4iXX0=
|
||||
18
cdk/node_modules/aws-cdk/lib/cli/telemetry/sink/sink-interface.d.ts
generated
vendored
Normal file
18
cdk/node_modules/aws-cdk/lib/cli/telemetry/sink/sink-interface.d.ts
generated
vendored
Normal file
@@ -0,0 +1,18 @@
|
||||
import type { TelemetrySchema } from '../schema';
|
||||
/**
|
||||
* All Telemetry Clients are Sinks.
|
||||
*
|
||||
* A telemtry client receives event data via 'emit'
|
||||
* and sends batched events via 'flush'
|
||||
*/
|
||||
export interface ITelemetrySink {
|
||||
/**
|
||||
* Recieve an event
|
||||
*/
|
||||
emit(event: TelemetrySchema): Promise<void>;
|
||||
/**
|
||||
* If the implementer of ITelemetrySink batches events,
|
||||
* flush sends the data and clears the cache.
|
||||
*/
|
||||
flush(): Promise<void>;
|
||||
}
|
||||
3
cdk/node_modules/aws-cdk/lib/cli/telemetry/sink/sink-interface.js
generated
vendored
Normal file
3
cdk/node_modules/aws-cdk/lib/cli/telemetry/sink/sink-interface.js
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2luay1pbnRlcmZhY2UuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJzaW5rLWludGVyZmFjZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHR5cGUgeyBUZWxlbWV0cnlTY2hlbWEgfSBmcm9tICcuLi9zY2hlbWEnO1xuXG4vKipcbiAqIEFsbCBUZWxlbWV0cnkgQ2xpZW50cyBhcmUgU2lua3MuXG4gKlxuICogQSB0ZWxlbXRyeSBjbGllbnQgcmVjZWl2ZXMgZXZlbnQgZGF0YSB2aWEgJ2VtaXQnXG4gKiBhbmQgc2VuZHMgYmF0Y2hlZCBldmVudHMgdmlhICdmbHVzaCdcbiAqL1xuZXhwb3J0IGludGVyZmFjZSBJVGVsZW1ldHJ5U2luayB7XG4gIC8qKlxuICAgKiBSZWNpZXZlIGFuIGV2ZW50XG4gICAqL1xuICBlbWl0KGV2ZW50OiBUZWxlbWV0cnlTY2hlbWEpOiBQcm9taXNlPHZvaWQ+O1xuXG4gIC8qKlxuICAgKiBJZiB0aGUgaW1wbGVtZW50ZXIgb2YgSVRlbGVtZXRyeVNpbmsgYmF0Y2hlcyBldmVudHMsXG4gICAqIGZsdXNoIHNlbmRzIHRoZSBkYXRhIGFuZCBjbGVhcnMgdGhlIGNhY2hlLlxuICAgKi9cbiAgZmx1c2goKTogUHJvbWlzZTx2b2lkPjtcbn1cbiJdfQ==
|
||||
Reference in New Issue
Block a user