ExKeyCDN.ReportBehaviour behaviour (exkeycdn v0.0.1)
Report Behaviour
Link to this section Summary
Callbacks
Balance Stats
Credit Stats
Image Processing Stats
Status Stats
Storage Stats
Traffic Stats
Link to this section Callbacks
Link to this callback
balance()
Specs
balance() :: [ limits: [rate_limit_remaining: binary(), rate_limit: binary()], amount: binary() ] | {:error, binary() | ExKeyCDN.ErrorResponse.t()}
Balance Stats
Link to this callback
credit(atom)
Specs
credit(ExKeyCDN.Report) :: [ limits: [rate_limit_remaining: binary(), rate_limit: binary()], stats: [ExKeyCDN.CreditStatistic] ] | {:error, binary() | ExKeyCDN.ErrorResponse.t()}
Credit Stats
Link to this callback
image_processing(atom)
Specs
image_processing(ExKeyCDN.Report) :: [ limits: [rate_limit_remaining: binary(), rate_limit: binary()], stats: [ExKeyCDN.Statistic] ] | {:error, binary() | ExKeyCDN.ErrorResponse.t()}
Image Processing Stats
Link to this callback
status(atom)
Specs
status(ExKeyCDN.Report) :: [ limits: [rate_limit_remaining: binary(), rate_limit: binary()], stats: [ExKeyCDN.StatusStatistic] ] | {:error, binary() | ExKeyCDN.ErrorResponse.t()}
Status Stats
Link to this callback
storage(atom)
Specs
storage(ExKeyCDN.Report) :: [ limits: [rate_limit_remaining: binary(), rate_limit: binary()], stats: [ExKeyCDN.Statistic] ] | {:error, binary() | ExKeyCDN.ErrorResponse.t()}
Storage Stats
Link to this callback
traffic(atom)
Specs
traffic(ExKeyCDN.Report) :: [ limits: [rate_limit_remaining: binary(), rate_limit: binary()], stats: [ExKeyCDN.Statistic] ] | {:error, binary() | ExKeyCDN.ErrorResponse.t()}
Traffic Stats