diff --git a/clients/acm.d.ts b/clients/acm.d.ts index dbef5c6305..6025ddfe96 100644 --- a/clients/acm.d.ts +++ b/clients/acm.d.ts @@ -1,10 +1,10 @@ -/// import {Request} from '../lib/request'; import {Response} from '../lib/response'; import {AWSError} from '../lib/error'; import {Service} from '../lib/service'; import {ServiceConfigurationOptions} from '../lib/service'; import {ConfigBase as Config} from '../lib/config'; +interface Blob {} declare class ACM extends Service { /** * Constructs a service object. This object has one method for each API operation. diff --git a/clients/apigateway.d.ts b/clients/apigateway.d.ts index 14bdeb062a..f2088e4f8e 100644 --- a/clients/apigateway.d.ts +++ b/clients/apigateway.d.ts @@ -1,10 +1,10 @@ -/// import {Request} from '../lib/request'; import {Response} from '../lib/response'; import {AWSError} from '../lib/error'; import {Service} from '../lib/service'; import {ServiceConfigurationOptions} from '../lib/service'; import {ConfigBase as Config} from '../lib/config'; +interface Blob {} declare class APIGateway extends Service { /** * Constructs a service object. This object has one method for each API operation. diff --git a/clients/applicationautoscaling.d.ts b/clients/applicationautoscaling.d.ts index 8bb6b4de9f..43a2196b20 100644 --- a/clients/applicationautoscaling.d.ts +++ b/clients/applicationautoscaling.d.ts @@ -1,10 +1,10 @@ -/// import {Request} from '../lib/request'; import {Response} from '../lib/response'; import {AWSError} from '../lib/error'; import {Service} from '../lib/service'; import {ServiceConfigurationOptions} from '../lib/service'; import {ConfigBase as Config} from '../lib/config'; +interface Blob {} declare class ApplicationAutoScaling extends Service { /** * Constructs a service object. This object has one method for each API operation. diff --git a/clients/autoscaling.d.ts b/clients/autoscaling.d.ts index 2103be9b65..320014664d 100644 --- a/clients/autoscaling.d.ts +++ b/clients/autoscaling.d.ts @@ -1,10 +1,10 @@ -/// import {Request} from '../lib/request'; import {Response} from '../lib/response'; import {AWSError} from '../lib/error'; import {Service} from '../lib/service'; import {ServiceConfigurationOptions} from '../lib/service'; import {ConfigBase as Config} from '../lib/config'; +interface Blob {} declare class AutoScaling extends Service { /** * Constructs a service object. This object has one method for each API operation. diff --git a/clients/budgets.d.ts b/clients/budgets.d.ts index 842e0354d9..7b1f4f09dd 100644 --- a/clients/budgets.d.ts +++ b/clients/budgets.d.ts @@ -1,10 +1,10 @@ -/// import {Request} from '../lib/request'; import {Response} from '../lib/response'; import {AWSError} from '../lib/error'; import {Service} from '../lib/service'; import {ServiceConfigurationOptions} from '../lib/service'; import {ConfigBase as Config} from '../lib/config'; +interface Blob {} declare class Budgets extends Service { /** * Constructs a service object. This object has one method for each API operation. diff --git a/clients/cloudformation.d.ts b/clients/cloudformation.d.ts index 8e966d162d..a6f9d52add 100644 --- a/clients/cloudformation.d.ts +++ b/clients/cloudformation.d.ts @@ -1,10 +1,10 @@ -/// import {Request} from '../lib/request'; import {Response} from '../lib/response'; import {AWSError} from '../lib/error'; import {Service} from '../lib/service'; import {ServiceConfigurationOptions} from '../lib/service'; import {ConfigBase as Config} from '../lib/config'; +interface Blob {} declare class CloudFormation extends Service { /** * Constructs a service object. This object has one method for each API operation. diff --git a/clients/cloudfront.d.ts b/clients/cloudfront.d.ts index 19d483a6d5..84b9f9e4cb 100644 --- a/clients/cloudfront.d.ts +++ b/clients/cloudfront.d.ts @@ -1,10 +1,10 @@ -/// import {Request} from '../lib/request'; import {Response} from '../lib/response'; import {AWSError} from '../lib/error'; import {CloudFrontCustomizations} from '../lib/services/cloudfront'; import {ServiceConfigurationOptions} from '../lib/service'; import {ConfigBase as Config} from '../lib/config'; +interface Blob {} declare class CloudFront extends CloudFrontCustomizations { /** * Constructs a service object. This object has one method for each API operation. diff --git a/clients/cloudhsm.d.ts b/clients/cloudhsm.d.ts index 797899207c..41d69e43a4 100644 --- a/clients/cloudhsm.d.ts +++ b/clients/cloudhsm.d.ts @@ -1,10 +1,10 @@ -/// import {Request} from '../lib/request'; import {Response} from '../lib/response'; import {AWSError} from '../lib/error'; import {Service} from '../lib/service'; import {ServiceConfigurationOptions} from '../lib/service'; import {ConfigBase as Config} from '../lib/config'; +interface Blob {} declare class CloudHSM extends Service { /** * Constructs a service object. This object has one method for each API operation. diff --git a/clients/cloudsearch.d.ts b/clients/cloudsearch.d.ts index 0316d07a85..42a6c3aa09 100644 --- a/clients/cloudsearch.d.ts +++ b/clients/cloudsearch.d.ts @@ -1,10 +1,10 @@ -/// import {Request} from '../lib/request'; import {Response} from '../lib/response'; import {AWSError} from '../lib/error'; import {Service} from '../lib/service'; import {ServiceConfigurationOptions} from '../lib/service'; import {ConfigBase as Config} from '../lib/config'; +interface Blob {} declare class CloudSearch extends Service { /** * Constructs a service object. This object has one method for each API operation. diff --git a/clients/cloudsearchdomain.d.ts b/clients/cloudsearchdomain.d.ts index 1256639e7a..9720998dbd 100644 --- a/clients/cloudsearchdomain.d.ts +++ b/clients/cloudsearchdomain.d.ts @@ -1,10 +1,10 @@ -/// import {Request} from '../lib/request'; import {Response} from '../lib/response'; import {AWSError} from '../lib/error'; import {Service} from '../lib/service'; import {ServiceConfigurationOptions} from '../lib/service'; import {ConfigBase as Config} from '../lib/config'; +interface Blob {} declare class CloudSearchDomain extends Service { /** * Constructs a service object. This object has one method for each API operation. diff --git a/clients/cloudtrail.d.ts b/clients/cloudtrail.d.ts index 192a3f85b3..6ab4ea6679 100644 --- a/clients/cloudtrail.d.ts +++ b/clients/cloudtrail.d.ts @@ -1,10 +1,10 @@ -/// import {Request} from '../lib/request'; import {Response} from '../lib/response'; import {AWSError} from '../lib/error'; import {Service} from '../lib/service'; import {ServiceConfigurationOptions} from '../lib/service'; import {ConfigBase as Config} from '../lib/config'; +interface Blob {} declare class CloudTrail extends Service { /** * Constructs a service object. This object has one method for each API operation. diff --git a/clients/cloudwatch.d.ts b/clients/cloudwatch.d.ts index f2d99ea4cf..87f146e3a6 100644 --- a/clients/cloudwatch.d.ts +++ b/clients/cloudwatch.d.ts @@ -1,10 +1,10 @@ -/// import {Request} from '../lib/request'; import {Response} from '../lib/response'; import {AWSError} from '../lib/error'; import {Service} from '../lib/service'; import {ServiceConfigurationOptions} from '../lib/service'; import {ConfigBase as Config} from '../lib/config'; +interface Blob {} declare class CloudWatch extends Service { /** * Constructs a service object. This object has one method for each API operation. diff --git a/clients/cloudwatchevents.d.ts b/clients/cloudwatchevents.d.ts index a70b1c1108..9b277e9797 100644 --- a/clients/cloudwatchevents.d.ts +++ b/clients/cloudwatchevents.d.ts @@ -1,10 +1,10 @@ -/// import {Request} from '../lib/request'; import {Response} from '../lib/response'; import {AWSError} from '../lib/error'; import {Service} from '../lib/service'; import {ServiceConfigurationOptions} from '../lib/service'; import {ConfigBase as Config} from '../lib/config'; +interface Blob {} declare class CloudWatchEvents extends Service { /** * Constructs a service object. This object has one method for each API operation. diff --git a/clients/cloudwatchlogs.d.ts b/clients/cloudwatchlogs.d.ts index 160d85412e..510989f636 100644 --- a/clients/cloudwatchlogs.d.ts +++ b/clients/cloudwatchlogs.d.ts @@ -1,10 +1,10 @@ -/// import {Request} from '../lib/request'; import {Response} from '../lib/response'; import {AWSError} from '../lib/error'; import {Service} from '../lib/service'; import {ServiceConfigurationOptions} from '../lib/service'; import {ConfigBase as Config} from '../lib/config'; +interface Blob {} declare class CloudWatchLogs extends Service { /** * Constructs a service object. This object has one method for each API operation. diff --git a/clients/codecommit.d.ts b/clients/codecommit.d.ts index 5ef68479bf..13cb11a069 100644 --- a/clients/codecommit.d.ts +++ b/clients/codecommit.d.ts @@ -1,10 +1,10 @@ -/// import {Request} from '../lib/request'; import {Response} from '../lib/response'; import {AWSError} from '../lib/error'; import {Service} from '../lib/service'; import {ServiceConfigurationOptions} from '../lib/service'; import {ConfigBase as Config} from '../lib/config'; +interface Blob {} declare class CodeCommit extends Service { /** * Constructs a service object. This object has one method for each API operation. diff --git a/clients/codedeploy.d.ts b/clients/codedeploy.d.ts index 23cc0250db..3d13ec83a3 100644 --- a/clients/codedeploy.d.ts +++ b/clients/codedeploy.d.ts @@ -1,10 +1,10 @@ -/// import {Request} from '../lib/request'; import {Response} from '../lib/response'; import {AWSError} from '../lib/error'; import {Service} from '../lib/service'; import {ServiceConfigurationOptions} from '../lib/service'; import {ConfigBase as Config} from '../lib/config'; +interface Blob {} declare class CodeDeploy extends Service { /** * Constructs a service object. This object has one method for each API operation. diff --git a/clients/codepipeline.d.ts b/clients/codepipeline.d.ts index 79d038ab32..6ee5158311 100644 --- a/clients/codepipeline.d.ts +++ b/clients/codepipeline.d.ts @@ -1,10 +1,10 @@ -/// import {Request} from '../lib/request'; import {Response} from '../lib/response'; import {AWSError} from '../lib/error'; import {Service} from '../lib/service'; import {ServiceConfigurationOptions} from '../lib/service'; import {ConfigBase as Config} from '../lib/config'; +interface Blob {} declare class CodePipeline extends Service { /** * Constructs a service object. This object has one method for each API operation. diff --git a/clients/cognitoidentity.d.ts b/clients/cognitoidentity.d.ts index 221ac2769c..d6e24c02cc 100644 --- a/clients/cognitoidentity.d.ts +++ b/clients/cognitoidentity.d.ts @@ -1,10 +1,10 @@ -/// import {Request} from '../lib/request'; import {Response} from '../lib/response'; import {AWSError} from '../lib/error'; import {Service} from '../lib/service'; import {ServiceConfigurationOptions} from '../lib/service'; import {ConfigBase as Config} from '../lib/config'; +interface Blob {} declare class CognitoIdentity extends Service { /** * Constructs a service object. This object has one method for each API operation. diff --git a/clients/cognitoidentityserviceprovider.d.ts b/clients/cognitoidentityserviceprovider.d.ts index 9202d888c5..144f74baae 100644 --- a/clients/cognitoidentityserviceprovider.d.ts +++ b/clients/cognitoidentityserviceprovider.d.ts @@ -1,10 +1,10 @@ -/// import {Request} from '../lib/request'; import {Response} from '../lib/response'; import {AWSError} from '../lib/error'; import {Service} from '../lib/service'; import {ServiceConfigurationOptions} from '../lib/service'; import {ConfigBase as Config} from '../lib/config'; +interface Blob {} declare class CognitoIdentityServiceProvider extends Service { /** * Constructs a service object. This object has one method for each API operation. diff --git a/clients/cognitosync.d.ts b/clients/cognitosync.d.ts index cc4b1dee4f..a626c01f15 100644 --- a/clients/cognitosync.d.ts +++ b/clients/cognitosync.d.ts @@ -1,10 +1,10 @@ -/// import {Request} from '../lib/request'; import {Response} from '../lib/response'; import {AWSError} from '../lib/error'; import {Service} from '../lib/service'; import {ServiceConfigurationOptions} from '../lib/service'; import {ConfigBase as Config} from '../lib/config'; +interface Blob {} declare class CognitoSync extends Service { /** * Constructs a service object. This object has one method for each API operation. diff --git a/clients/configservice.d.ts b/clients/configservice.d.ts index e8d990a24f..ba8b4fe079 100644 --- a/clients/configservice.d.ts +++ b/clients/configservice.d.ts @@ -1,10 +1,10 @@ -/// import {Request} from '../lib/request'; import {Response} from '../lib/response'; import {AWSError} from '../lib/error'; import {Service} from '../lib/service'; import {ServiceConfigurationOptions} from '../lib/service'; import {ConfigBase as Config} from '../lib/config'; +interface Blob {} declare class ConfigService extends Service { /** * Constructs a service object. This object has one method for each API operation. diff --git a/clients/datapipeline.d.ts b/clients/datapipeline.d.ts index a808f76b25..c02912c3ee 100644 --- a/clients/datapipeline.d.ts +++ b/clients/datapipeline.d.ts @@ -1,10 +1,10 @@ -/// import {Request} from '../lib/request'; import {Response} from '../lib/response'; import {AWSError} from '../lib/error'; import {Service} from '../lib/service'; import {ServiceConfigurationOptions} from '../lib/service'; import {ConfigBase as Config} from '../lib/config'; +interface Blob {} declare class DataPipeline extends Service { /** * Constructs a service object. This object has one method for each API operation. diff --git a/clients/devicefarm.d.ts b/clients/devicefarm.d.ts index 6a028a0b37..da03bb8f42 100644 --- a/clients/devicefarm.d.ts +++ b/clients/devicefarm.d.ts @@ -1,10 +1,10 @@ -/// import {Request} from '../lib/request'; import {Response} from '../lib/response'; import {AWSError} from '../lib/error'; import {Service} from '../lib/service'; import {ServiceConfigurationOptions} from '../lib/service'; import {ConfigBase as Config} from '../lib/config'; +interface Blob {} declare class DeviceFarm extends Service { /** * Constructs a service object. This object has one method for each API operation. diff --git a/clients/directconnect.d.ts b/clients/directconnect.d.ts index cacd4af5d2..16274a9ec6 100644 --- a/clients/directconnect.d.ts +++ b/clients/directconnect.d.ts @@ -1,10 +1,10 @@ -/// import {Request} from '../lib/request'; import {Response} from '../lib/response'; import {AWSError} from '../lib/error'; import {Service} from '../lib/service'; import {ServiceConfigurationOptions} from '../lib/service'; import {ConfigBase as Config} from '../lib/config'; +interface Blob {} declare class DirectConnect extends Service { /** * Constructs a service object. This object has one method for each API operation. diff --git a/clients/directoryservice.d.ts b/clients/directoryservice.d.ts index 7ec1b1bcbe..dd86c20256 100644 --- a/clients/directoryservice.d.ts +++ b/clients/directoryservice.d.ts @@ -1,10 +1,10 @@ -/// import {Request} from '../lib/request'; import {Response} from '../lib/response'; import {AWSError} from '../lib/error'; import {Service} from '../lib/service'; import {ServiceConfigurationOptions} from '../lib/service'; import {ConfigBase as Config} from '../lib/config'; +interface Blob {} declare class DirectoryService extends Service { /** * Constructs a service object. This object has one method for each API operation. diff --git a/clients/discovery.d.ts b/clients/discovery.d.ts index 7d706225d0..cad3932ef4 100644 --- a/clients/discovery.d.ts +++ b/clients/discovery.d.ts @@ -1,10 +1,10 @@ -/// import {Request} from '../lib/request'; import {Response} from '../lib/response'; import {AWSError} from '../lib/error'; import {Service} from '../lib/service'; import {ServiceConfigurationOptions} from '../lib/service'; import {ConfigBase as Config} from '../lib/config'; +interface Blob {} declare class Discovery extends Service { /** * Constructs a service object. This object has one method for each API operation. diff --git a/clients/dms.d.ts b/clients/dms.d.ts index 7f4b50ae3b..c104db88d4 100644 --- a/clients/dms.d.ts +++ b/clients/dms.d.ts @@ -1,10 +1,10 @@ -/// import {Request} from '../lib/request'; import {Response} from '../lib/response'; import {AWSError} from '../lib/error'; import {Service} from '../lib/service'; import {ServiceConfigurationOptions} from '../lib/service'; import {ConfigBase as Config} from '../lib/config'; +interface Blob {} declare class DMS extends Service { /** * Constructs a service object. This object has one method for each API operation. diff --git a/clients/dynamodb.d.ts b/clients/dynamodb.d.ts index d891c6788c..e4f7dbcc3f 100644 --- a/clients/dynamodb.d.ts +++ b/clients/dynamodb.d.ts @@ -1,10 +1,10 @@ -/// import {Request} from '../lib/request'; import {Response} from '../lib/response'; import {AWSError} from '../lib/error'; import {DynamoDBCustomizations} from '../lib/services/dynamodb'; import {ServiceConfigurationOptions} from '../lib/service'; import {ConfigBase as Config} from '../lib/config'; +interface Blob {} declare class DynamoDB extends DynamoDBCustomizations { /** * Constructs a service object. This object has one method for each API operation. diff --git a/clients/dynamodbstreams.d.ts b/clients/dynamodbstreams.d.ts index 332c6c1e00..73d1b279fd 100644 --- a/clients/dynamodbstreams.d.ts +++ b/clients/dynamodbstreams.d.ts @@ -1,10 +1,10 @@ -/// import {Request} from '../lib/request'; import {Response} from '../lib/response'; import {AWSError} from '../lib/error'; import {Service} from '../lib/service'; import {ServiceConfigurationOptions} from '../lib/service'; import {ConfigBase as Config} from '../lib/config'; +interface Blob {} declare class DynamoDBStreams extends Service { /** * Constructs a service object. This object has one method for each API operation. diff --git a/clients/ec2.d.ts b/clients/ec2.d.ts index 3aad7fcbdc..a94720480f 100644 --- a/clients/ec2.d.ts +++ b/clients/ec2.d.ts @@ -1,10 +1,10 @@ -/// import {Request} from '../lib/request'; import {Response} from '../lib/response'; import {AWSError} from '../lib/error'; import {Service} from '../lib/service'; import {ServiceConfigurationOptions} from '../lib/service'; import {ConfigBase as Config} from '../lib/config'; +interface Blob {} declare class EC2 extends Service { /** * Constructs a service object. This object has one method for each API operation. diff --git a/clients/ecr.d.ts b/clients/ecr.d.ts index d4d6bca9a8..dc02bf78fb 100644 --- a/clients/ecr.d.ts +++ b/clients/ecr.d.ts @@ -1,10 +1,10 @@ -/// import {Request} from '../lib/request'; import {Response} from '../lib/response'; import {AWSError} from '../lib/error'; import {Service} from '../lib/service'; import {ServiceConfigurationOptions} from '../lib/service'; import {ConfigBase as Config} from '../lib/config'; +interface Blob {} declare class ECR extends Service { /** * Constructs a service object. This object has one method for each API operation. diff --git a/clients/ecs.d.ts b/clients/ecs.d.ts index df18328407..44caf5d845 100644 --- a/clients/ecs.d.ts +++ b/clients/ecs.d.ts @@ -1,10 +1,10 @@ -/// import {Request} from '../lib/request'; import {Response} from '../lib/response'; import {AWSError} from '../lib/error'; import {Service} from '../lib/service'; import {ServiceConfigurationOptions} from '../lib/service'; import {ConfigBase as Config} from '../lib/config'; +interface Blob {} declare class ECS extends Service { /** * Constructs a service object. This object has one method for each API operation. diff --git a/clients/efs.d.ts b/clients/efs.d.ts index 6024c907d0..e726a4d76f 100644 --- a/clients/efs.d.ts +++ b/clients/efs.d.ts @@ -1,10 +1,10 @@ -/// import {Request} from '../lib/request'; import {Response} from '../lib/response'; import {AWSError} from '../lib/error'; import {Service} from '../lib/service'; import {ServiceConfigurationOptions} from '../lib/service'; import {ConfigBase as Config} from '../lib/config'; +interface Blob {} declare class EFS extends Service { /** * Constructs a service object. This object has one method for each API operation. diff --git a/clients/elasticache.d.ts b/clients/elasticache.d.ts index 20819bba74..b713c37ec4 100644 --- a/clients/elasticache.d.ts +++ b/clients/elasticache.d.ts @@ -1,10 +1,10 @@ -/// import {Request} from '../lib/request'; import {Response} from '../lib/response'; import {AWSError} from '../lib/error'; import {Service} from '../lib/service'; import {ServiceConfigurationOptions} from '../lib/service'; import {ConfigBase as Config} from '../lib/config'; +interface Blob {} declare class ElastiCache extends Service { /** * Constructs a service object. This object has one method for each API operation. diff --git a/clients/elasticbeanstalk.d.ts b/clients/elasticbeanstalk.d.ts index f33dc895db..4e0d73e22a 100644 --- a/clients/elasticbeanstalk.d.ts +++ b/clients/elasticbeanstalk.d.ts @@ -1,10 +1,10 @@ -/// import {Request} from '../lib/request'; import {Response} from '../lib/response'; import {AWSError} from '../lib/error'; import {Service} from '../lib/service'; import {ServiceConfigurationOptions} from '../lib/service'; import {ConfigBase as Config} from '../lib/config'; +interface Blob {} declare class ElasticBeanstalk extends Service { /** * Constructs a service object. This object has one method for each API operation. diff --git a/clients/elastictranscoder.d.ts b/clients/elastictranscoder.d.ts index 051d6c161b..cd6e1757f2 100644 --- a/clients/elastictranscoder.d.ts +++ b/clients/elastictranscoder.d.ts @@ -1,10 +1,10 @@ -/// import {Request} from '../lib/request'; import {Response} from '../lib/response'; import {AWSError} from '../lib/error'; import {Service} from '../lib/service'; import {ServiceConfigurationOptions} from '../lib/service'; import {ConfigBase as Config} from '../lib/config'; +interface Blob {} declare class ElasticTranscoder extends Service { /** * Constructs a service object. This object has one method for each API operation. diff --git a/clients/elb.d.ts b/clients/elb.d.ts index a38d5d8ca9..bfbb17eee3 100644 --- a/clients/elb.d.ts +++ b/clients/elb.d.ts @@ -1,10 +1,10 @@ -/// import {Request} from '../lib/request'; import {Response} from '../lib/response'; import {AWSError} from '../lib/error'; import {Service} from '../lib/service'; import {ServiceConfigurationOptions} from '../lib/service'; import {ConfigBase as Config} from '../lib/config'; +interface Blob {} declare class ELB extends Service { /** * Constructs a service object. This object has one method for each API operation. diff --git a/clients/elbv2.d.ts b/clients/elbv2.d.ts index 780cbbadcb..d573259899 100644 --- a/clients/elbv2.d.ts +++ b/clients/elbv2.d.ts @@ -1,10 +1,10 @@ -/// import {Request} from '../lib/request'; import {Response} from '../lib/response'; import {AWSError} from '../lib/error'; import {Service} from '../lib/service'; import {ServiceConfigurationOptions} from '../lib/service'; import {ConfigBase as Config} from '../lib/config'; +interface Blob {} declare class ELBv2 extends Service { /** * Constructs a service object. This object has one method for each API operation. diff --git a/clients/emr.d.ts b/clients/emr.d.ts index 55b2a64c52..c540f037c7 100644 --- a/clients/emr.d.ts +++ b/clients/emr.d.ts @@ -1,10 +1,10 @@ -/// import {Request} from '../lib/request'; import {Response} from '../lib/response'; import {AWSError} from '../lib/error'; import {Service} from '../lib/service'; import {ServiceConfigurationOptions} from '../lib/service'; import {ConfigBase as Config} from '../lib/config'; +interface Blob {} declare class EMR extends Service { /** * Constructs a service object. This object has one method for each API operation. diff --git a/clients/es.d.ts b/clients/es.d.ts index a166a03ee5..c1d6ffa4ff 100644 --- a/clients/es.d.ts +++ b/clients/es.d.ts @@ -1,10 +1,10 @@ -/// import {Request} from '../lib/request'; import {Response} from '../lib/response'; import {AWSError} from '../lib/error'; import {Service} from '../lib/service'; import {ServiceConfigurationOptions} from '../lib/service'; import {ConfigBase as Config} from '../lib/config'; +interface Blob {} declare class ES extends Service { /** * Constructs a service object. This object has one method for each API operation. diff --git a/clients/firehose.d.ts b/clients/firehose.d.ts index 3b35b1cc5d..82c2dbda49 100644 --- a/clients/firehose.d.ts +++ b/clients/firehose.d.ts @@ -1,10 +1,10 @@ -/// import {Request} from '../lib/request'; import {Response} from '../lib/response'; import {AWSError} from '../lib/error'; import {Service} from '../lib/service'; import {ServiceConfigurationOptions} from '../lib/service'; import {ConfigBase as Config} from '../lib/config'; +interface Blob {} declare class Firehose extends Service { /** * Constructs a service object. This object has one method for each API operation. diff --git a/clients/gamelift.d.ts b/clients/gamelift.d.ts index 58387a80dc..357e3d64a1 100644 --- a/clients/gamelift.d.ts +++ b/clients/gamelift.d.ts @@ -1,10 +1,10 @@ -/// import {Request} from '../lib/request'; import {Response} from '../lib/response'; import {AWSError} from '../lib/error'; import {Service} from '../lib/service'; import {ServiceConfigurationOptions} from '../lib/service'; import {ConfigBase as Config} from '../lib/config'; +interface Blob {} declare class GameLift extends Service { /** * Constructs a service object. This object has one method for each API operation. diff --git a/clients/glacier.d.ts b/clients/glacier.d.ts index 0bd652c2ef..124fa85558 100644 --- a/clients/glacier.d.ts +++ b/clients/glacier.d.ts @@ -1,10 +1,10 @@ -/// import {Request} from '../lib/request'; import {Response} from '../lib/response'; import {AWSError} from '../lib/error'; import {GlacierCustomizations} from '../lib/services/glacier'; import {ServiceConfigurationOptions} from '../lib/service'; import {ConfigBase as Config} from '../lib/config'; +interface Blob {} declare class Glacier extends GlacierCustomizations { /** * Constructs a service object. This object has one method for each API operation. diff --git a/clients/iam.d.ts b/clients/iam.d.ts index e2a5242b5c..55ae4de6fd 100644 --- a/clients/iam.d.ts +++ b/clients/iam.d.ts @@ -1,10 +1,10 @@ -/// import {Request} from '../lib/request'; import {Response} from '../lib/response'; import {AWSError} from '../lib/error'; import {Service} from '../lib/service'; import {ServiceConfigurationOptions} from '../lib/service'; import {ConfigBase as Config} from '../lib/config'; +interface Blob {} declare class IAM extends Service { /** * Constructs a service object. This object has one method for each API operation. diff --git a/clients/importexport.d.ts b/clients/importexport.d.ts index c6970fc049..b050b70bc4 100644 --- a/clients/importexport.d.ts +++ b/clients/importexport.d.ts @@ -1,10 +1,10 @@ -/// import {Request} from '../lib/request'; import {Response} from '../lib/response'; import {AWSError} from '../lib/error'; import {Service} from '../lib/service'; import {ServiceConfigurationOptions} from '../lib/service'; import {ConfigBase as Config} from '../lib/config'; +interface Blob {} declare class ImportExport extends Service { /** * Constructs a service object. This object has one method for each API operation. diff --git a/clients/inspector.d.ts b/clients/inspector.d.ts index 5fe7c4f98c..5abe5eb68c 100644 --- a/clients/inspector.d.ts +++ b/clients/inspector.d.ts @@ -1,10 +1,10 @@ -/// import {Request} from '../lib/request'; import {Response} from '../lib/response'; import {AWSError} from '../lib/error'; import {Service} from '../lib/service'; import {ServiceConfigurationOptions} from '../lib/service'; import {ConfigBase as Config} from '../lib/config'; +interface Blob {} declare class Inspector extends Service { /** * Constructs a service object. This object has one method for each API operation. diff --git a/clients/iot.d.ts b/clients/iot.d.ts index aa2159200a..d4c80d898c 100644 --- a/clients/iot.d.ts +++ b/clients/iot.d.ts @@ -1,10 +1,10 @@ -/// import {Request} from '../lib/request'; import {Response} from '../lib/response'; import {AWSError} from '../lib/error'; import {Service} from '../lib/service'; import {ServiceConfigurationOptions} from '../lib/service'; import {ConfigBase as Config} from '../lib/config'; +interface Blob {} declare class Iot extends Service { /** * Constructs a service object. This object has one method for each API operation. diff --git a/clients/iotdata.d.ts b/clients/iotdata.d.ts index 74b746f240..7e0b0b3818 100644 --- a/clients/iotdata.d.ts +++ b/clients/iotdata.d.ts @@ -1,10 +1,10 @@ -/// import {Request} from '../lib/request'; import {Response} from '../lib/response'; import {AWSError} from '../lib/error'; import {Service} from '../lib/service'; import {ServiceConfigurationOptions} from '../lib/service'; import {ConfigBase as Config} from '../lib/config'; +interface Blob {} declare class IotData extends Service { /** * Constructs a service object. This object has one method for each API operation. diff --git a/clients/kinesis.d.ts b/clients/kinesis.d.ts index a6da7c055f..7c79d09d23 100644 --- a/clients/kinesis.d.ts +++ b/clients/kinesis.d.ts @@ -1,10 +1,10 @@ -/// import {Request} from '../lib/request'; import {Response} from '../lib/response'; import {AWSError} from '../lib/error'; import {Service} from '../lib/service'; import {ServiceConfigurationOptions} from '../lib/service'; import {ConfigBase as Config} from '../lib/config'; +interface Blob {} declare class Kinesis extends Service { /** * Constructs a service object. This object has one method for each API operation. diff --git a/clients/kinesisanalytics.d.ts b/clients/kinesisanalytics.d.ts index b9b47991c3..b6d23453ba 100644 --- a/clients/kinesisanalytics.d.ts +++ b/clients/kinesisanalytics.d.ts @@ -1,10 +1,10 @@ -/// import {Request} from '../lib/request'; import {Response} from '../lib/response'; import {AWSError} from '../lib/error'; import {Service} from '../lib/service'; import {ServiceConfigurationOptions} from '../lib/service'; import {ConfigBase as Config} from '../lib/config'; +interface Blob {} declare class KinesisAnalytics extends Service { /** * Constructs a service object. This object has one method for each API operation. diff --git a/clients/kms.d.ts b/clients/kms.d.ts index 67188769e1..682d16aa6c 100644 --- a/clients/kms.d.ts +++ b/clients/kms.d.ts @@ -1,10 +1,10 @@ -/// import {Request} from '../lib/request'; import {Response} from '../lib/response'; import {AWSError} from '../lib/error'; import {Service} from '../lib/service'; import {ServiceConfigurationOptions} from '../lib/service'; import {ConfigBase as Config} from '../lib/config'; +interface Blob {} declare class KMS extends Service { /** * Constructs a service object. This object has one method for each API operation. diff --git a/clients/lambda.d.ts b/clients/lambda.d.ts index 53ea859a5e..78e9b2cfad 100644 --- a/clients/lambda.d.ts +++ b/clients/lambda.d.ts @@ -1,10 +1,10 @@ -/// import {Request} from '../lib/request'; import {Response} from '../lib/response'; import {AWSError} from '../lib/error'; import {Service} from '../lib/service'; import {ServiceConfigurationOptions} from '../lib/service'; import {ConfigBase as Config} from '../lib/config'; +interface Blob {} declare class Lambda extends Service { /** * Constructs a service object. This object has one method for each API operation. diff --git a/clients/machinelearning.d.ts b/clients/machinelearning.d.ts index 3e380f7b51..0fa2a72356 100644 --- a/clients/machinelearning.d.ts +++ b/clients/machinelearning.d.ts @@ -1,10 +1,10 @@ -/// import {Request} from '../lib/request'; import {Response} from '../lib/response'; import {AWSError} from '../lib/error'; import {Service} from '../lib/service'; import {ServiceConfigurationOptions} from '../lib/service'; import {ConfigBase as Config} from '../lib/config'; +interface Blob {} declare class MachineLearning extends Service { /** * Constructs a service object. This object has one method for each API operation. diff --git a/clients/marketplacecommerceanalytics.d.ts b/clients/marketplacecommerceanalytics.d.ts index 083d462da7..8215976ad8 100644 --- a/clients/marketplacecommerceanalytics.d.ts +++ b/clients/marketplacecommerceanalytics.d.ts @@ -1,10 +1,10 @@ -/// import {Request} from '../lib/request'; import {Response} from '../lib/response'; import {AWSError} from '../lib/error'; import {Service} from '../lib/service'; import {ServiceConfigurationOptions} from '../lib/service'; import {ConfigBase as Config} from '../lib/config'; +interface Blob {} declare class MarketplaceCommerceAnalytics extends Service { /** * Constructs a service object. This object has one method for each API operation. diff --git a/clients/marketplacemetering.d.ts b/clients/marketplacemetering.d.ts index e1c0cf0255..08cd2c24de 100644 --- a/clients/marketplacemetering.d.ts +++ b/clients/marketplacemetering.d.ts @@ -1,10 +1,10 @@ -/// import {Request} from '../lib/request'; import {Response} from '../lib/response'; import {AWSError} from '../lib/error'; import {Service} from '../lib/service'; import {ServiceConfigurationOptions} from '../lib/service'; import {ConfigBase as Config} from '../lib/config'; +interface Blob {} declare class MarketplaceMetering extends Service { /** * Constructs a service object. This object has one method for each API operation. diff --git a/clients/mobileanalytics.d.ts b/clients/mobileanalytics.d.ts index c10d3d84f1..44f11dd4f7 100644 --- a/clients/mobileanalytics.d.ts +++ b/clients/mobileanalytics.d.ts @@ -1,10 +1,10 @@ -/// import {Request} from '../lib/request'; import {Response} from '../lib/response'; import {AWSError} from '../lib/error'; import {Service} from '../lib/service'; import {ServiceConfigurationOptions} from '../lib/service'; import {ConfigBase as Config} from '../lib/config'; +interface Blob {} declare class MobileAnalytics extends Service { /** * Constructs a service object. This object has one method for each API operation. diff --git a/clients/opsworks.d.ts b/clients/opsworks.d.ts index 77d6fe0ebf..a2c8c0e62c 100644 --- a/clients/opsworks.d.ts +++ b/clients/opsworks.d.ts @@ -1,10 +1,10 @@ -/// import {Request} from '../lib/request'; import {Response} from '../lib/response'; import {AWSError} from '../lib/error'; import {Service} from '../lib/service'; import {ServiceConfigurationOptions} from '../lib/service'; import {ConfigBase as Config} from '../lib/config'; +interface Blob {} declare class OpsWorks extends Service { /** * Constructs a service object. This object has one method for each API operation. diff --git a/clients/rds.d.ts b/clients/rds.d.ts index a4b1621a05..6dbd9449de 100644 --- a/clients/rds.d.ts +++ b/clients/rds.d.ts @@ -1,10 +1,10 @@ -/// import {Request} from '../lib/request'; import {Response} from '../lib/response'; import {AWSError} from '../lib/error'; import {Service} from '../lib/service'; import {ServiceConfigurationOptions} from '../lib/service'; import {ConfigBase as Config} from '../lib/config'; +interface Blob {} declare class RDS extends Service { /** * Constructs a service object. This object has one method for each API operation. diff --git a/clients/redshift.d.ts b/clients/redshift.d.ts index 25dc937cbf..1e60e052e3 100644 --- a/clients/redshift.d.ts +++ b/clients/redshift.d.ts @@ -1,10 +1,10 @@ -/// import {Request} from '../lib/request'; import {Response} from '../lib/response'; import {AWSError} from '../lib/error'; import {Service} from '../lib/service'; import {ServiceConfigurationOptions} from '../lib/service'; import {ConfigBase as Config} from '../lib/config'; +interface Blob {} declare class Redshift extends Service { /** * Constructs a service object. This object has one method for each API operation. diff --git a/clients/route53.d.ts b/clients/route53.d.ts index ad754eea17..7af485c1c0 100644 --- a/clients/route53.d.ts +++ b/clients/route53.d.ts @@ -1,10 +1,10 @@ -/// import {Request} from '../lib/request'; import {Response} from '../lib/response'; import {AWSError} from '../lib/error'; import {Service} from '../lib/service'; import {ServiceConfigurationOptions} from '../lib/service'; import {ConfigBase as Config} from '../lib/config'; +interface Blob {} declare class Route53 extends Service { /** * Constructs a service object. This object has one method for each API operation. diff --git a/clients/route53domains.d.ts b/clients/route53domains.d.ts index dce7a90eac..b1d1a6f647 100644 --- a/clients/route53domains.d.ts +++ b/clients/route53domains.d.ts @@ -1,10 +1,10 @@ -/// import {Request} from '../lib/request'; import {Response} from '../lib/response'; import {AWSError} from '../lib/error'; import {Service} from '../lib/service'; import {ServiceConfigurationOptions} from '../lib/service'; import {ConfigBase as Config} from '../lib/config'; +interface Blob {} declare class Route53Domains extends Service { /** * Constructs a service object. This object has one method for each API operation. diff --git a/clients/s3.d.ts b/clients/s3.d.ts index 5e374be08d..c16b841fd9 100644 --- a/clients/s3.d.ts +++ b/clients/s3.d.ts @@ -1,4 +1,3 @@ -/// import {Request} from '../lib/request'; import {Response} from '../lib/response'; import {AWSError} from '../lib/error'; @@ -6,6 +5,7 @@ import {S3Customizations} from '../lib/services/s3'; import {ServiceConfigurationOptions} from '../lib/service'; import {ConfigBase as Config} from '../lib/config'; import {UseDualstackConfigOptions} from '../lib/config_use_dualstack'; +interface Blob {} declare class S3 extends S3Customizations { /** * Constructs a service object. This object has one method for each API operation. diff --git a/clients/servicecatalog.d.ts b/clients/servicecatalog.d.ts index cb2993e035..91f3661d49 100644 --- a/clients/servicecatalog.d.ts +++ b/clients/servicecatalog.d.ts @@ -1,10 +1,10 @@ -/// import {Request} from '../lib/request'; import {Response} from '../lib/response'; import {AWSError} from '../lib/error'; import {Service} from '../lib/service'; import {ServiceConfigurationOptions} from '../lib/service'; import {ConfigBase as Config} from '../lib/config'; +interface Blob {} declare class ServiceCatalog extends Service { /** * Constructs a service object. This object has one method for each API operation. diff --git a/clients/ses.d.ts b/clients/ses.d.ts index ef2a5f1581..110a1da982 100644 --- a/clients/ses.d.ts +++ b/clients/ses.d.ts @@ -1,10 +1,10 @@ -/// import {Request} from '../lib/request'; import {Response} from '../lib/response'; import {AWSError} from '../lib/error'; import {Service} from '../lib/service'; import {ServiceConfigurationOptions} from '../lib/service'; import {ConfigBase as Config} from '../lib/config'; +interface Blob {} declare class SES extends Service { /** * Constructs a service object. This object has one method for each API operation. diff --git a/clients/simpledb.d.ts b/clients/simpledb.d.ts index 1874336cdc..2f21efb692 100644 --- a/clients/simpledb.d.ts +++ b/clients/simpledb.d.ts @@ -1,10 +1,10 @@ -/// import {Request} from '../lib/request'; import {Response} from '../lib/response'; import {AWSError} from '../lib/error'; import {Service} from '../lib/service'; import {ServiceConfigurationOptions} from '../lib/service'; import {ConfigBase as Config} from '../lib/config'; +interface Blob {} declare class SimpleDB extends Service { /** * Constructs a service object. This object has one method for each API operation. diff --git a/clients/sms.d.ts b/clients/sms.d.ts index 0a73c42e4a..1e46ee7c71 100644 --- a/clients/sms.d.ts +++ b/clients/sms.d.ts @@ -1,10 +1,10 @@ -/// import {Request} from '../lib/request'; import {Response} from '../lib/response'; import {AWSError} from '../lib/error'; import {Service} from '../lib/service'; import {ServiceConfigurationOptions} from '../lib/service'; import {ConfigBase as Config} from '../lib/config'; +interface Blob {} declare class SMS extends Service { /** * Constructs a service object. This object has one method for each API operation. diff --git a/clients/snowball.d.ts b/clients/snowball.d.ts index 009bd34fb6..0d42e250fb 100644 --- a/clients/snowball.d.ts +++ b/clients/snowball.d.ts @@ -1,10 +1,10 @@ -/// import {Request} from '../lib/request'; import {Response} from '../lib/response'; import {AWSError} from '../lib/error'; import {Service} from '../lib/service'; import {ServiceConfigurationOptions} from '../lib/service'; import {ConfigBase as Config} from '../lib/config'; +interface Blob {} declare class Snowball extends Service { /** * Constructs a service object. This object has one method for each API operation. diff --git a/clients/sns.d.ts b/clients/sns.d.ts index 41db1579d8..f2612ba923 100644 --- a/clients/sns.d.ts +++ b/clients/sns.d.ts @@ -1,10 +1,10 @@ -/// import {Request} from '../lib/request'; import {Response} from '../lib/response'; import {AWSError} from '../lib/error'; import {Service} from '../lib/service'; import {ServiceConfigurationOptions} from '../lib/service'; import {ConfigBase as Config} from '../lib/config'; +interface Blob {} declare class SNS extends Service { /** * Constructs a service object. This object has one method for each API operation. diff --git a/clients/sqs.d.ts b/clients/sqs.d.ts index c666a2c919..db5b46bbe1 100644 --- a/clients/sqs.d.ts +++ b/clients/sqs.d.ts @@ -1,10 +1,10 @@ -/// import {Request} from '../lib/request'; import {Response} from '../lib/response'; import {AWSError} from '../lib/error'; import {Service} from '../lib/service'; import {ServiceConfigurationOptions} from '../lib/service'; import {ConfigBase as Config} from '../lib/config'; +interface Blob {} declare class SQS extends Service { /** * Constructs a service object. This object has one method for each API operation. diff --git a/clients/ssm.d.ts b/clients/ssm.d.ts index 88157c620b..06d953fd38 100644 --- a/clients/ssm.d.ts +++ b/clients/ssm.d.ts @@ -1,10 +1,10 @@ -/// import {Request} from '../lib/request'; import {Response} from '../lib/response'; import {AWSError} from '../lib/error'; import {Service} from '../lib/service'; import {ServiceConfigurationOptions} from '../lib/service'; import {ConfigBase as Config} from '../lib/config'; +interface Blob {} declare class SSM extends Service { /** * Constructs a service object. This object has one method for each API operation. diff --git a/clients/storagegateway.d.ts b/clients/storagegateway.d.ts index 4a1f8d199b..ac0bf00f6f 100644 --- a/clients/storagegateway.d.ts +++ b/clients/storagegateway.d.ts @@ -1,10 +1,10 @@ -/// import {Request} from '../lib/request'; import {Response} from '../lib/response'; import {AWSError} from '../lib/error'; import {Service} from '../lib/service'; import {ServiceConfigurationOptions} from '../lib/service'; import {ConfigBase as Config} from '../lib/config'; +interface Blob {} declare class StorageGateway extends Service { /** * Constructs a service object. This object has one method for each API operation. diff --git a/clients/sts.d.ts b/clients/sts.d.ts index a8b598b93e..e8c1d5bed3 100644 --- a/clients/sts.d.ts +++ b/clients/sts.d.ts @@ -1,10 +1,10 @@ -/// import {Request} from '../lib/request'; import {Response} from '../lib/response'; import {AWSError} from '../lib/error'; import {Service} from '../lib/service'; import {ServiceConfigurationOptions} from '../lib/service'; import {ConfigBase as Config} from '../lib/config'; +interface Blob {} declare class STS extends Service { /** * Constructs a service object. This object has one method for each API operation. diff --git a/clients/support.d.ts b/clients/support.d.ts index aa81b92a0a..e837760e58 100644 --- a/clients/support.d.ts +++ b/clients/support.d.ts @@ -1,10 +1,10 @@ -/// import {Request} from '../lib/request'; import {Response} from '../lib/response'; import {AWSError} from '../lib/error'; import {Service} from '../lib/service'; import {ServiceConfigurationOptions} from '../lib/service'; import {ConfigBase as Config} from '../lib/config'; +interface Blob {} declare class Support extends Service { /** * Constructs a service object. This object has one method for each API operation. diff --git a/clients/swf.d.ts b/clients/swf.d.ts index 96ac465159..b3a3665370 100644 --- a/clients/swf.d.ts +++ b/clients/swf.d.ts @@ -1,10 +1,10 @@ -/// import {Request} from '../lib/request'; import {Response} from '../lib/response'; import {AWSError} from '../lib/error'; import {Service} from '../lib/service'; import {ServiceConfigurationOptions} from '../lib/service'; import {ConfigBase as Config} from '../lib/config'; +interface Blob {} declare class SWF extends Service { /** * Constructs a service object. This object has one method for each API operation. diff --git a/clients/waf.d.ts b/clients/waf.d.ts index bf7b723b56..3299b411db 100644 --- a/clients/waf.d.ts +++ b/clients/waf.d.ts @@ -1,10 +1,10 @@ -/// import {Request} from '../lib/request'; import {Response} from '../lib/response'; import {AWSError} from '../lib/error'; import {Service} from '../lib/service'; import {ServiceConfigurationOptions} from '../lib/service'; import {ConfigBase as Config} from '../lib/config'; +interface Blob {} declare class WAF extends Service { /** * Constructs a service object. This object has one method for each API operation. diff --git a/clients/workspaces.d.ts b/clients/workspaces.d.ts index 36187e3753..cededb61e2 100644 --- a/clients/workspaces.d.ts +++ b/clients/workspaces.d.ts @@ -1,10 +1,10 @@ -/// import {Request} from '../lib/request'; import {Response} from '../lib/response'; import {AWSError} from '../lib/error'; import {Service} from '../lib/service'; import {ServiceConfigurationOptions} from '../lib/service'; import {ConfigBase as Config} from '../lib/config'; +interface Blob {} declare class WorkSpaces extends Service { /** * Constructs a service object. This object has one method for each API operation. diff --git a/lib/config.d.ts b/lib/config.d.ts index 99355cd853..75f13f0265 100644 --- a/lib/config.d.ts +++ b/lib/config.d.ts @@ -1,5 +1,3 @@ -/// - import {Agent as httpAgent} from 'http'; import {Agent as httpsAgent} from 'https'; import {AWSError} from './error'; diff --git a/lib/dynamodb/document_client.d.ts b/lib/dynamodb/document_client.d.ts index 8616f6cf04..6e2cad3d55 100644 --- a/lib/dynamodb/document_client.d.ts +++ b/lib/dynamodb/document_client.d.ts @@ -1,9 +1,12 @@ -/// import DynamoDB = require('../../clients/dynamodb'); import * as DCInterfaces from './document_client_interfaces'; import * as stream from 'stream'; import {Request} from '../request'; import {AWSError} from '../error'; + +interface File {} +interface Blob {} + /** * The document client simplifies working with items in Amazon DynamoDB * by abstracting away the notion of attribute values. This abstraction diff --git a/lib/dynamodb/document_client_interfaces.d.ts b/lib/dynamodb/document_client_interfaces.d.ts index fc2806643e..e3fb83c736 100644 --- a/lib/dynamodb/document_client_interfaces.d.ts +++ b/lib/dynamodb/document_client_interfaces.d.ts @@ -1,4 +1,4 @@ -/// +interface Blob {} export type AttributeAction = "ADD"|"PUT"|"DELETE"|string; export interface AttributeDefinition { /** diff --git a/lib/http_response.d.ts b/lib/http_response.d.ts index 8dff5cc736..7b9d0bf4dd 100644 --- a/lib/http_response.d.ts +++ b/lib/http_response.d.ts @@ -1,5 +1,6 @@ -/// import * as stream from 'stream'; + +interface XMLHttpRequest {} /** * The low level HTTP response object, encapsulating all HTTP header and body data returned from the request. */ diff --git a/lib/request.d.ts b/lib/request.d.ts index 09deaefffd..fb93c15f12 100644 --- a/lib/request.d.ts +++ b/lib/request.d.ts @@ -1,5 +1,3 @@ -/// - import * as stream from 'stream'; import {Service} from './service'; import {Response} from './response'; diff --git a/lib/services/glacier.d.ts b/lib/services/glacier.d.ts index 6d9c2ce446..37303689d7 100644 --- a/lib/services/glacier.d.ts +++ b/lib/services/glacier.d.ts @@ -1,5 +1,3 @@ -/// - import {Service} from '../service'; export class GlacierCustomizations extends Service { diff --git a/scripts/lib/ts-generator.js b/scripts/lib/ts-generator.js index a922ec721e..f9900af6e2 100644 --- a/scripts/lib/ts-generator.js +++ b/scripts/lib/ts-generator.js @@ -94,8 +94,7 @@ TSGenerator.prototype.generateDocumentClientInterfaces = function generateDocume // get the dynamodb model var dynamodbModel = this.loadServiceApi('dynamodb'); var code = ''; - // include node reference - code += '///\n'; + code += 'interface Blob {}\n'; // generate shapes var modelShapes = dynamodbModel.shapes; // iterate over each shape @@ -246,7 +245,8 @@ TSGenerator.prototype.generateTypingsFromShape = function generateTypingsFromSha if (['Date', 'Blob'].indexOf(memberType) >= 0) { memberType = '_' + memberType; } - code += tabs(tabCount + 1) + memberKey + required + ': ' + memberType + ';\n'; + code += tabs(tabCount + 1) + memberKey + required + ': ' + memberType + ''; + code += ';\n'; }); code += tabs(tabCount) + '}\n'; } else if (type === 'list') { @@ -268,7 +268,8 @@ TSGenerator.prototype.generateTypingsFromShape = function generateTypingsFromSha } else if (type === 'boolean') { code += tabs(tabCount) + 'export type ' + shapeKey + ' = boolean;\n'; } else if (type === 'blob' || type === 'binary') { - code += tabs(tabCount) + 'export type ' + shapeKey + ' = Buffer|Uint8Array|Blob|string;\n'; + code += tabs(tabCount) + 'export type ' + shapeKey + ' = Buffer|Uint8Array|Blob|string'; + code += ';\n'; } return code; }; @@ -386,8 +387,6 @@ TSGenerator.prototype.processServiceModel = function processServiceModel(service var self = this; var code = ''; var className = this.metadata[serviceIdentifier].name; - // reference node - code += '///\n'; // generate imports code += 'import {Request} from \'../lib/request\';\n'; code += 'import {Response} from \'../lib/response\';\n'; @@ -413,6 +412,9 @@ TSGenerator.prototype.processServiceModel = function processServiceModel(service }); } + // declare Blob interface (workaround so user's don't have to include "dom" library) + code += 'interface Blob {}\n'; + // generate methods var modelOperations = model.operations; var operationKeys = Object.keys(modelOperations); diff --git a/ts/s3.ts b/ts/s3.ts index e10b8d9f78..06018979fc 100644 --- a/ts/s3.ts +++ b/ts/s3.ts @@ -1,4 +1,5 @@ import S3 = require('../clients/s3'); +import fs = require('fs'); // Instantiate S3 without options var s3 = new S3(); @@ -24,7 +25,7 @@ s3.listObjects({ }, function(err, data) { if (err) { console.log(err.extendedRequstId); - } else { + } else if (data && data.Contents) { data.Contents.forEach(function(content) { console.log(content.Key); }); @@ -39,7 +40,7 @@ s3.listObjects({ s3.listObjects(function(err, data) { if (err) { console.log(err.code); - } else { + } else if (data && data.Contents) { data.Contents.forEach(function(content) { console.log(content.Key); }); @@ -58,7 +59,7 @@ listObjectsReq.on('error', function(err, resp) { console.log(resp.error); }); listObjectsReq.on('success', function(resp) { - if (resp.data) { + if (resp.data && resp.data.Contents) { resp.data.Contents.forEach(function(content) { console.log(content.Key); }); @@ -68,7 +69,7 @@ listObjectsReq.on('success', function(resp) { listObjectsReq.on('complete', function(resp) { if (resp.error) { console.log(resp.error.code); - } else if (resp.data) { + } else if (resp.data && resp.data.Contents) { resp.data.Contents.forEach(function(content) { console.log(content.Key); }); @@ -78,7 +79,7 @@ listObjectsReq.on('complete', function(resp) { listObjectsReq.send(function(err, data) { if (err) { console.log(err.code); - } else { + } else if (data && data.Contents) { data.Contents.forEach(function(content) { console.log(content.Key); }); @@ -86,6 +87,7 @@ listObjectsReq.send(function(err, data) { }); // test promise support listObjectsReq.promise().then(function(data) { + data.Contents = data.Contents || []; data.Contents.forEach(function(content) { console.log(content.Key); }); @@ -97,3 +99,22 @@ var s3GetObjectStream = s3.getObject({ Bucket: 'BUCKET', Key: 'KEY' }).createReadStream(); + +// test putObject +s3.putObject({ + Bucket: 'BUCKET', + Key: 'Test', + Body: 'text' +}); + +s3.putObject({ + Bucket: 'BUCKET', + Key: 'Test', + Body: new Buffer('text') +}); + +s3.putObject({ + Bucket: 'BUCKET', + Key: 'Test', + Body: fs.createReadStream('/fake/path') +}); \ No newline at end of file diff --git a/ts/tsconfig.json b/ts/tsconfig.json index 1aed70a241..b2192451b3 100644 --- a/ts/tsconfig.json +++ b/ts/tsconfig.json @@ -7,8 +7,7 @@ "module": "commonjs", "lib": [ "es5", - "es2015.promise", - "dom" + "es2015.promise" ], "noEmit": true }