func New(facadeClientSession facade.BirdwatcherFacade, context map[string]string) archive.IPackageArchive {
	// TODO: Add a SetManifest method for PackageArchive to avoid the birdwatcherManifest in the constructor.
	manifests := make(map[string]*localManifest)
	setLocalManifestString(manifests, context)
	return &PackageArchive{
		facadeClient:   facadeClientSession,
		archiveType:    archive.PackageArchiveBirdwatcher,
		localManifests: manifests,
	}
}
// New is a constructor for PackageArchive struct
New is a constructor for PackageArchive struct
// New is a constructor for PackageArchive struct
func New(facadeClientSession facade.BirdwatcherFacade, context map[string]string) archive.IPackageArchive {
	manifests := make(map[string]*localManifest)
	setLocalManifestString(manifests, context)
	return &PackageArchive{
		facadeClient:   facadeClientSession,
		archiveType:    archive.PackageArchiveBirdwatcher,
		localManifests: manifests,
	}
}
func New ( facadeClientSession facade . BirdwatcherFacade , context map [ string ] string ) archive . IPackageArchive { manifests := make ( map [ string ] * localManifest ) setLocalManifestString ( manifests , context ) return & PackageArchive { facadeClient : facadeClientSession , archiveType : archive . PackageArchiveBirdwatcher , localManifests : manifests , } }
New is a constructor for PackageArchive struct
New is a constructor for PackageArchive struct
// TODO: Add a SetManifest method for PackageArchive to avoid the birdwatcherManifest in the constructor.