Package: RserveTS
Title: Typed Application Contracts for 'Rserve'
Version: 0.8.3
Authors@R: c(
    person("Tom", "Elliott", , "tom@inzight.co.nz",
           role = c("aut", "cre"),
           comment = c(
            ORCID = "0000-0002-7815-6318"
           ))
    )
Description: Defines a typed application contract between R backends and
    'TypeScript' clients over 'Rserve'. Users specify the API architecture
    with typed object capability (Ocap) functions and compile matching
    'TypeScript' schemas and deployment scripts for the server. The companion
    library 'rserve-ts', available on npm
    <https://www.npmjs.com/package/rserve-ts>, provides the client-side
    runtime that consumes those schemas.
License: MIT + file LICENSE
Encoding: UTF-8
RoxygenNote: 7.3.3
Config/testthat/edition: 3
Depends: R (>= 4.1.0), objectProperties, objectSignals
Imports: methods, rlang, Rserve, stats
Suggests: testthat (>= 3.0.0), withr
URL: https://tomelliott.co.nz/RserveTS/,
        https://github.com/tmelliott/RserveTS
BugReports: https://github.com/tmelliott/RserveTS/issues
NeedsCompilation: no
Packaged: 2026-09-14 03:40:29 UTC; tom
Author: Tom Elliott [aut, cre] (ORCID: <https://orcid.org/0000-0002-7815-6318>)
Maintainer: Tom Elliott <tom@inzight.co.nz>
Repository: CRAN
Date/Publication: 2026-09-24 04:40:02 UTC
