README.md

# ExAliyun.MNS

**Alibaba Cloud Message Notification Service SDK for Elixir**

## Installation

```elixir
def deps do
  [
    {:ex_aliyun_mns, "~> 0.1"}
  ]
end
```

## Configuration

Set the authorization configuration in `config` file as a global setting, e.g.

```elixir
config :ex_aliyun_mns,
  access_key_id: "",
  access_key_secret: "",
  host: "https://xxxx.mns.us-east-1.aliyuncs.com"
```

Or, dynamically set or override the authorization configuration when execute operation via `config_overrides` option, e.g.

```elixir
ExAliyun.MNS.create_queue(
  "test-queue",
  config_overrides: [
    access_key_id: "",
    access_key_secret: "",
    host: ""
  ]
)
```

## Usage

Please refer Alibaba Cloud Message Notification Service [API reference](https://www.alibabacloud.com/help/doc-detail/27477.htm) for details, this library provides the corresponding
functions via [`ExAliyun.MNS`](https://hexdocs.pm/ex_aliyun_mns/ExAliyun.MNS.html){:target="_blank"} module.