name: Deadpan-DDP version: 0.9.6.0 synopsis: Write clients for Meteor's DDP Protocol description: The Deadpan-DDP project includes a debugging-tool, as well as a general purpose library. . is the protocol that speaks between client and server. . The DDP tech-stack is: Websockets -> JSON -> EJson -> Collections -> Subscriptions + RPC. . In order to use the debugging tool, install this package and run `deadpan` for a usage statement. . In order to use the library, simply import "Web.DDP.Deadpan". . The DSL monad is largely based around RPC calls and callbacks. In order to write an application you would call `Web.DDP.Deadpan.runClient` with . * An initial application state (this includes initial callbacks) . * A set of connection parameters . * A `Web.DDP.Deadpan.DSL.Deadpan` application . There are several callback-sets provided in "Web.DDP.Deadpan", however, if you want to pick in a more granular fashion, look inside "Web.DDP.Deadpan.Callbacks". . The connection parameters are the triple (Domain, Port, Path)... . For convenience the function getURI is provided to turn a URI of the form into the triple (Right ("localhost", 3000, "websocket"))... or an error (Left "error message"). . Refer to the on Github for more information. homepage: http://github.com/sordina/Deadpan-DDP license: MIT license-file: LICENSE author: Lyndon Maydwell maintainer: maydwell@gmail.com build-type: Simple cabal-version: >=1.10 Extra-Source-Files: changelog.md library exposed-modules: Data.EJson, Data.EJson.EJson, Data.EJson.Aeson, Data.EJson.EJson2Value, Web.DDP.Deadpan, Web.DDP.Deadpan.Callbacks, Web.DDP.Deadpan.Comms, Web.DDP.Deadpan.DSL, Web.DDP.Deadpan.Websockets, Web.DDP.Deadpan.GUID build-depends: base >= 4 && < 5, websockets, network, text, unordered-containers, base64-bytestring, aeson, scientific, bytestring, vector, lens, network-uri, safe, mtl, containers, stm, transformers, time >= 1.4, random, hashable hs-source-dirs: src default-language: Haskell2010 executable deadpan main-is: Main.hs build-depends: base >= 4 && < 5, websockets, network, text, unordered-containers, base64-bytestring, aeson, scientific, bytestring, vector, lens, network-uri, safe, mtl, containers, stm, transformers, time >= 1.4, haskeline >= 0.7, random, hashable hs-source-dirs: src default-language: Haskell2010 test-suite doctests type: exitcode-stdio-1.0 ghc-options: -threaded main-is: test/DocTestTests.hs build-depends: base, doctest >= 0.8, QuickCheck, filemanip default-language: Haskell2010