aws-sdk

WIP!!!

This is not as much as an AWS library itself, as much as a reverse-engeneered codegen for smithy json AST + simple general aws client.

Smithy types are up to date with typescript aws sdk v3 library/

TODO

--- OBSOLETE ---

Installation

  1. Add the dependency to your shard.yml:

    dependencies:
      aws-sdk:
        github: klirix/aws-sdk
  2. Run shards install

Usage

Do not

Do not use it for now

class MyClient < AWSSDK::Client
  include AmazonS3::Methods
  include AmazonLightsail::Methods

  access_key ENV["ACCESS_KEY"]
  secret_key ENV["SECRET_KEY"]
  region "us-east-1"
end

aws_client = MyClient.new(region: "region_override")

buckets = aws_client.s3.get_bucket_objects "buck"
instances = aws_client.lightsail.get_instances

Development

TODO Write development instructions here

Known Issues

Cant annotate already existing message field on Exception Special cases are weird

Contributing

  1. Fork it (https://github.com/klirix/aws-sdk/fork)
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request

Contributors