* Get a deployment driver instance with decrypted credentials
(provider: ProviderType)
| 227 | * Get a deployment driver instance with decrypted credentials |
| 228 | */ |
| 229 | async getDriver(provider: ProviderType): Promise<DeploymentDriver> { |
| 230 | const deployment = await this.readConfig(provider); |
| 231 | const credentials = parseValue<Credentials>(deployment.credentials, {}); |
| 232 | const options = parseValue<Options>(deployment.options, {}); |
| 233 | |
| 234 | return getDeploymentDriver(deployment.provider, credentials, options); |
| 235 | } |
| 236 | |
| 237 | /** |
| 238 | * Sync webhook registration with current tracked projects. |
no test coverage detected