ngx-amplify
Version:
An angular library for integration AWS cloud services (cognito, s3)
22 lines (21 loc) • 640 B
TypeScript
import { InjectionToken } from '@angular/core';
export declare type AccessLevelType = 'public' | 'protected' | 'private';
export interface NgxAmplifyStorageConfig {
bucketName: string;
bucketRegion: string;
endpoint?: string;
folderLevel: AccessLevelType;
defaultLevel: AccessLevelType;
}
export interface NgxAmplifyConfig {
region: string;
userPoolId: string;
appId: string;
idpUrl?: string;
identityPoolId?: string;
storage?: NgxAmplifyStorageConfig;
}
export interface NgxAmplifyToken {
config: NgxAmplifyConfig;
}
export declare const NGX_AMPLIFY_CONFIG: InjectionToken<NgxAmplifyToken>;