ExBankID.Json.Default (ex_bank_id v0.2.2) View Source

This is the default implementation of ExBankID.Json.Handler based on poison

Link to this section Summary

Link to this section Types

Specs

payloads() ::
  %ExBankID.Auth.Payload{
    endUserIp: term(),
    personalNumber: term(),
    requirement: term()
  }
  | %ExBankID.Sign.Payload{
      endUserIp: term(),
      personalNumber: term(),
      requirement: term(),
      userNonVisibleData: term(),
      userVisibleData: term()
    }
  | %ExBankID.Collect.Payload{orderRef: term()}
  | %ExBankID.Cancel.Payload{orderRef: term()}

Link to this section Functions

Specs

decode(String.t()) :: {:ok, struct()} | {:error, String.t()}

Callback implementation for ExBankID.Json.Handler.decode/1.

Specs

decode(String.t(), struct()) :: {:ok, struct()} | {:error, String.t()}

Callback implementation for ExBankID.Json.Handler.decode/2.

Specs

encode!(payloads()) :: String.t()

Callback implementation for ExBankID.Json.Handler.encode!/1.