constructor()

in src/index.ts [140:167]


  constructor(props: BootstraplessStackSynthesizerProps = {}) {
    super();
    const {
      BSS_FILE_ASSET_BUCKET_NAME,
      BSS_IMAGE_ASSET_REPOSITORY_NAME,

      BSS_FILE_ASSET_PUBLISHING_ROLE_ARN,
      BSS_IMAGE_ASSET_PUBLISHING_ROLE_ARN,

      BSS_FILE_ASSET_PREFIX,
      BSS_FILE_ASSET_REGION_SET,

      BSS_TEMPLATE_BUCKET_NAME,
      BSS_IMAGE_ASSET_TAG_PREFIX,
      BSS_IMAGE_ASSET_REGION_SET,
      BSS_IMAGE_ASSET_ACCOUNT_ID,
    } = process.env;
    this.bucketName = props.fileAssetBucketName ?? BSS_FILE_ASSET_BUCKET_NAME;
    this.repositoryName = props.imageAssetRepositoryName ?? BSS_IMAGE_ASSET_REPOSITORY_NAME;
    this.fileAssetPublishingRoleArn = props.fileAssetPublishingRoleArn ?? BSS_FILE_ASSET_PUBLISHING_ROLE_ARN;
    this.imageAssetPublishingRoleArn = props.imageAssetPublishingRoleArn ?? BSS_IMAGE_ASSET_PUBLISHING_ROLE_ARN;
    this.fileAssetPrefix = props.fileAssetPrefix ?? BSS_FILE_ASSET_PREFIX;
    this.fileAssetRegionSet = props.fileAssetRegionSet ?? commaSplit(BSS_FILE_ASSET_REGION_SET);
    this.templateBucketName = props.templateBucketName ?? BSS_TEMPLATE_BUCKET_NAME;
    this.imageAssetTagPrefix = (props.imageAssetTagPrefix ?? BSS_IMAGE_ASSET_TAG_PREFIX) ?? '';
    this.imageAssetRegionSet = props.imageAssetRegionSet ?? commaSplit(BSS_IMAGE_ASSET_REGION_SET);
    this.imageAssetAccountId = props.imageAssetAccountId ?? BSS_IMAGE_ASSET_ACCOUNT_ID;
  }