@directus/api
Version:
Directus is a real-time API and App dashboard for managing SQL database content
25 lines (24 loc) • 930 B
TypeScript
import type { Credentials, Options, ProviderType } from '@directus/types';
import type { DeploymentDriver } from './deployment/deployment.js';
/**
* Register all deployment drivers
*/
export declare function registerDeploymentDrivers(): void;
/**
* Get a deployment driver instance
*
* @param provider Provider name (vercel, netlify, aws, etc.)
* @param credentials Provider credentials (decrypted from DB)
* @param options Additional provider options
* @returns Deployment driver instance
* @throws Error if provider is not supported
*/
export declare function getDeploymentDriver(provider: ProviderType, credentials: Credentials, options?: Options): DeploymentDriver;
/**
* Check if a provider is supported
*/
export declare function isValidProviderType(provider: string): provider is ProviderType;
/**
* Get list of supported provider types
*/
export declare function getSupportedProviderTypes(): ProviderType[];