accountId: resolvedOr()

in src/index.ts [187:215]


        accountId: resolvedOr(stack.account, cxapi.EnvironmentPlaceholders.CURRENT_ACCOUNT),
        partition: cxapi.EnvironmentPlaceholders.CURRENT_PARTITION,
      });
    };

    /* eslint-disable max-len */
    this.bucketName = specialize(this.bucketName);
    this.repositoryName = specialize(this.repositoryName);
    this.fileAssetPublishingRoleArn = specialize(this.fileAssetPublishingRoleArn);
    this.imageAssetPublishingRoleArn = specialize(this.imageAssetPublishingRoleArn);
    this.fileAssetPrefix = specialize(this.fileAssetPrefix ?? '');
    /* eslint-enable max-len */
  }

  public addFileAsset(asset: FileAssetSource): FileAssetLocation {
    return this._addFileAsset(asset);
  }

  private _addFileAsset(asset: FileAssetSource, overrideBucketname?: string): FileAssetLocation {
    assertNotNull(this.stack, ERR_MSG_CALL_BIND_FIRST);
    assertNotNull(this.bucketName, 'The bucketName is null');
    validateFileAssetSource(asset);

    const bucketName = overrideBucketname ?? this.bucketName;
    const objectKey = this.fileAssetPrefix + asset.sourceHash + (asset.packaging === FileAssetPackaging.ZIP_DIRECTORY ? '.zip' : '');
    const destinations: { [id: string]: cxschema.FileDestination } = {};

    if (this.fileAssetRegionSet?.length && bucketName.includes(REGION_PLACEHOLDER)) {
      for (const region of this.fileAssetRegionSet.map(r => r.trim())) {