update
This commit is contained in:
27
ts/mod_docker/mod.classes.registrystorage.ts
Normal file
27
ts/mod_docker/mod.classes.registrystorage.ts
Normal file
@@ -0,0 +1,27 @@
|
||||
import * as plugins from './mod.plugins'
|
||||
import { Objectmap } from 'lik'
|
||||
|
||||
import { DockerRegistry } from './mod.classes.dockerregistry'
|
||||
|
||||
export class RegistryStorage {
|
||||
objectMap = new Objectmap<DockerRegistry>()
|
||||
constructor () {
|
||||
// Nothing here
|
||||
}
|
||||
|
||||
addRegistry (registryArg: DockerRegistry) {
|
||||
this.objectMap.add(registryArg)
|
||||
}
|
||||
|
||||
getRegistryByUrl (registryUrlArg: string) {
|
||||
return this.objectMap.find(registryArg => {
|
||||
return registryArg.registryUrl === registryUrlArg
|
||||
})
|
||||
}
|
||||
|
||||
async loginAll () {
|
||||
await this.objectMap.forEach(async registryArg => {
|
||||
await registryArg.login()
|
||||
})
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user