UNPKG

terminus-cloud-settings-sync

Version:

Cloud Services sync the Tabby config and connections across platform devices.

30 lines (29 loc) 1.05 kB
import { ConfigService, PlatformService } from 'terminus-core'; import { ToastrService } from 'ngx-toastr'; import { AmazonParams } from '../../interface'; declare class AmazonS3Class { private provider; private appId; private appSecret; private bucket; private region; private path; private PERMISSIONS; private TEST_FILE; setProvider(provider: string): void; setConfig(appId: any, appSecret: any, bucket: any, region: any, inputPath: any): void; /** * Test the connection to Amazon S3 configurators * * @return Object * */ testConnection: (platform: PlatformService, s3_params: any) => Promise<any>; sync(config: ConfigService, platform: PlatformService, toast: ToastrService, params: AmazonParams, firstInit?: boolean): Promise<{ result: boolean; message: string; }>; syncLocalSettingsToCloud(platform: PlatformService, toast: ToastrService): Promise<void>; private createClient; } declare const _default: AmazonS3Class; export default _default;