terminus-cloud-settings-sync
Version:
Cloud Services sync the Tabby config and connections across platform devices.
30 lines (29 loc) • 1.05 kB
TypeScript
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;