UNPKG

@mwcp/ali-oss

Version:
19 lines (18 loc) 935 B
import { CreateDataSourceInstanceOptions as CreateInstanceOptions } from '@midwayjs/core'; import { TraceService } from '@mwcp/otel'; import { AliOssComponent } from './component.js'; import { AliOssSourceManager } from './source-manager.js'; import { InstanceConfig } from './types.js'; export declare class AliOssManager<SourceName extends string = string> { readonly traceService: TraceService; protected readonly sourceManager: AliOssSourceManager<SourceName>; getName(): string; instCacheMap: Map<SourceName, AliOssComponent>; createInstance(config: InstanceConfig, clientName: SourceName, options?: CreateInstanceOptions): Promise<AliOssComponent | undefined>; /** * Check the data source is connected */ isConnected(dataSourceName: SourceName): Promise<boolean>; getDataSource(dataSourceName: SourceName): AliOssComponent; protected updateProperties(inst: AliOssComponent): void; }