@mwcp/ali-oss
Version:
Ali OSS Component for midway.js
19 lines (18 loc) • 935 B
TypeScript
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;
}