export interface HuaweiObsConfig { endpoint: string; accessKey: string; secretKey: string; region?: string; cdnBaseUrl?: string; } export type ProviderType = 'huawei'; export interface ProviderConfig { type: ProviderType; options: HuaweiObsConfig; } export interface EnvConfigResolver { resolveHuaweiConfig(env?: string): HuaweiObsConfig; } export interface ResolvedProviderConfig { providerConfig: ProviderConfig; cdnBaseUrl?: string; } export interface ProviderConfigResolver { resolve(): ResolvedProviderConfig; }