UNPKG

@directus/api

Version:

Directus is a real-time API and App dashboard for managing SQL database content

25 lines (24 loc) 930 B
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[];