Skip to content

Geeks-Solutions/ex_sbapi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ExSbapi

TODO: Add description

Installation

If available in Hex, the package can be installed by adding ex_sbapi to your list of dependencies in mix.exs:

def deps do
  [
    {:ex_sbapi, "~> 0.1.2", hex: :shopbuilder_api}
  ]
end

If you want to validate user sessions for apps using the ShopBuilder JS SDK, you have to initialize the process that handles this verification by adding the following line in your application.ex children array:

supervisor(ExSbapi.Process.SessionSupervisor, [])

And protect the routes to secure with the following pipeline:

  pipeline :secure_request do
    plug :verify_token
    plug ExSbapi.Session
  end

the :verify_token plug should take care of verifying the token using your application logic and put the data it contains in the conn.assigns[:exsbapi_session_data] it should also place the token in conn.assigns[:token]

Documentation can be generated with ExDoc and published on HexDocs. Once published, the docs can be found at https://hexdocs.pm/ex_sbapi.

About

Elixir Wrapper Around the ShopBuilder API

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages