2.0.38 • Published 11 months ago

ts-synology-api v2.0.38

Weekly downloads
-
License
MIT
Repository
github
Last release
11 months ago

ts-synology-api

Api to wrap Syno API wrote in ts, npm package's transpiled in js

import Syno from "ts-synology-api";

Coverage

  • api
    • auth
      • key
    • info
  • core
    • normal-user
      • login-notify
  • download-station
    • info
    • rss
      • site
      • feed
    • schedule
    • statistic
    • task
    • bt-search
  • dsm
    • info
  • file-station
    • info
    • list
  • create a script to get all definitions from a syno to update.

Configuration

# .env for process.env global
SYNOLOGY_URL="http[s]://ip:port"
SYNOLOGY_USER="user"
SYNOLOGY_PASS="passwd"

How Api was build

  • repository 're real path except when 're parameters
  • api request 're save in Index
  • return types 're optionals and save in Type.return
  • params types 're optionals and save in Type.params
  • body params types 're save in Type.body
  • default params 're undefined if needed, they're update with explicite params

How to test

    mkdir test-ts-synology-api && cd test-ts-synology-api
    # globaly install next and typescript
    npm i -g create-next-app typescript
    # create next app in the current folder
    create-next-app ./
    # create typescript config file
    tsc --init
    # run ur next app
    npm run dev
    # he tell u to install some dependencies
    npm install --save-dev typescript @types/react
    # clean ur app
    rm ./pages/**/*.js && rm -rf ./public ./styles
    # create ur .env file with ur config
    # run again ur app
    npm run dev
    # next ll detect ur tsconfig file and autofonfigure him
    # create ur first api file in the api folder and Enjoy 😀

Definition

INFO : /var/packages/DownloadStation - version API : /var/packages/DownloadStation/target/webapi - api's folder LIB : /var/packages/DownloadStation/target/webapi - definition json CGI : /var/packages/DownloadStation/target/webapi - compiled SO : /var/packages/DownloadStation/target/webapi - compiled

INFO

Api's url was updated to respond to the /entry.cgi root: /usr/syno/synoman

2.0.28

11 months ago

2.0.29

11 months ago

2.0.37

11 months ago

2.0.3

1 year ago

2.0.38

11 months ago

2.0.2

1 year ago

2.0.35

11 months ago

2.0.5

1 year ago

2.0.36

11 months ago

2.0.4

1 year ago

2.0.33

11 months ago

2.0.7

1 year ago

2.0.34

11 months ago

2.0.6

1 year ago

2.0.31

11 months ago

2.0.9

1 year ago

2.0.32

11 months ago

2.0.8

1 year ago

2.0.30

11 months ago

2.0.1

1 year ago

2.0.15

1 year ago

2.0.16

1 year ago

2.0.13

1 year ago

2.0.14

1 year ago

2.0.11

1 year ago

2.0.12

1 year ago

2.0.10

1 year ago

2.0.19

1 year ago

2.0.17

1 year ago

2.0.18

1 year ago

2.0.26

1 year ago

2.0.27

1 year ago

2.0.24

1 year ago

2.0.25

1 year ago

2.0.22

1 year ago

2.0.23

1 year ago

2.0.20

1 year ago

2.0.21

1 year ago

1.4.1

4 years ago

1.4.0

4 years ago

1.3.0

4 years ago

1.2.6

4 years ago

1.2.5

4 years ago

1.2.4

4 years ago

1.2.3

4 years ago

1.2.2

4 years ago

1.2.1

4 years ago

1.2.0

4 years ago

1.1.2

4 years ago

1.1.1

4 years ago

1.1.0

4 years ago

1.0.0

4 years ago