MCPcopy
hub / github.com/directus/directus / getDriver

Method getDriver

api/src/services/deployment.ts:229–235  ·  view source on GitHub ↗

* Get a deployment driver instance with decrypted credentials

(provider: ProviderType)

Source from the content-addressed store, hash-verified

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.

Callers 8

deleteByProviderMethod · 0.95
syncWebhookMethod · 0.95
listProviderProjectsMethod · 0.95
getProviderProjectMethod · 0.95
triggerDeploymentMethod · 0.95
cancelDeploymentMethod · 0.95
getRunWithLogsMethod · 0.95

Calls 3

readConfigMethod · 0.95
parseValueFunction · 0.90
getDeploymentDriverFunction · 0.85

Tested by

no test coverage detected