2.0.4 • Published 3 years ago

@yodata/context-sdk v2.0.4

Weekly downloads
3
License
MIT
Repository
github
Last release
3 years ago

@yodata/context-sdk

Developer tools for managing yodata context/view yaml files.

Context (cdef.yaml) Syntax

$schema: 'https://realestate.yodata.me/context/v1/schema.yaml'
$id: 'https://pod.example.com/public/context/{{name}}.yaml'
context:
  sourcekey: targetkey
view:
  destkey: selector

See the @yodata/transform documentation for more info

CLI commands

create-yodata-context

$ npx create-yodata-context

? project name              my-context
? project description       my awesome context
? validationSchema:         https://realestate.yodata.me/context/v1/schema.yaml
? service pod URL           https://user.example.com
? pod secret (x-api-key)    secret

Done.

  - see your context README.md for some helpful information on context development:
    open my-context/README.md

$ cd my-context

This command creates a new sub-directory and scaffolds a context project.

template files

.
├── README.md
├── __tests__
│   └── my-context.test.js
├── example
│   ├── input.json
│   └── output.json
├── my-context.cdef.yaml
└── package.json

Deploy

> npx deploy
# deploys to {{pod.url}}/public/context/{{environment}}/{{name}}.cdef.yaml
# @default environment = stage

This command will http.put your context to the default location (stage)

deploy options

--production

> npx deploy --production
# deploys to {{pod.url}}/public/context/{{name}}.cdef.yaml

Transform

> npx transform <datapath> <filepath> [--inverse]
# @param {string} datapath - path to the file to be transformed
# @param {string} filepath - path to the context file ({{name}}.cdef.yaml)
# @default filepath = {{name}}.cdef.yaml
# @param {boolean} inverse - flag (use for testing outbound transforms (subscriptions))

This command will:

  1. Fetch and parse the context from filepath
  2. Fetch and parse the JSON or YAML data from datapath
  3. Transform data with the context provided
  4. Print the result and/or any errors to console
2.0.3

3 years ago

2.0.2

3 years ago

2.0.4

3 years ago

2.0.0-alpha.0

3 years ago

2.0.1

3 years ago

2.0.0

3 years ago

1.6.20

3 years ago

1.6.15

3 years ago

1.6.16

3 years ago

1.6.19

3 years ago

1.6.18

3 years ago

1.6.11

4 years ago

1.6.10

4 years ago

1.6.13

4 years ago

1.6.12

4 years ago

1.6.9

4 years ago

1.6.8

5 years ago

1.6.7

5 years ago

1.6.6

5 years ago

1.6.4

5 years ago

1.6.5

5 years ago

1.6.3

5 years ago

1.6.2

5 years ago

1.6.1

5 years ago

1.5.0

5 years ago

1.4.2

5 years ago

1.4.1

5 years ago

1.4.0

5 years ago

1.3.17

5 years ago

1.3.16

5 years ago

1.3.14

5 years ago

1.3.15

5 years ago

1.3.13

5 years ago

1.3.9-alpha.0

5 years ago

1.3.8

5 years ago

1.3.5

5 years ago

1.3.4

6 years ago

1.3.3

6 years ago

1.3.2

6 years ago

1.3.1

6 years ago

1.3.0

6 years ago

1.2.12

6 years ago

1.2.11

6 years ago

1.2.10

6 years ago

1.2.8

6 years ago

1.2.7

6 years ago

1.2.6

6 years ago

1.2.5

6 years ago

1.2.4

6 years ago

1.2.3

6 years ago

1.2.3-alpha.0

6 years ago

1.2.2

6 years ago

1.2.1

6 years ago

1.2.1-alpha.0

6 years ago

1.2.0

6 years ago

1.1.2-alpha.0

6 years ago

1.1.1

6 years ago

1.1.1-alpha.0

6 years ago

1.1.0

6 years ago

1.0.3-alpha.3

6 years ago

1.0.3-alpha.2

6 years ago

1.0.3-alpha.1

6 years ago

1.0.3-alpha.0

6 years ago

1.0.2-alpha.12

6 years ago

1.0.2-alpha.11

6 years ago

1.0.2-alpha.10

6 years ago

1.0.2-alpha.9

6 years ago

1.0.2-alpha.8

6 years ago

1.0.2-alpha.7

6 years ago

1.0.2-alpha.6

6 years ago

1.0.2-alpha.5

6 years ago

1.0.2-alpha.4

6 years ago

1.0.2-alpha.2

6 years ago

1.0.2-alpha.1

6 years ago

1.0.2-alpha.0

6 years ago

1.0.1-alpha.0

6 years ago

1.0.0-alpha.0

6 years ago

0.6.1

6 years ago

0.6.0

6 years ago

0.5.5

6 years ago

0.5.4

6 years ago

0.5.3

6 years ago

0.5.2

6 years ago

0.5.1

6 years ago

0.5.0

6 years ago

0.4.7

6 years ago

0.4.6

6 years ago

0.4.5

6 years ago

0.4.4

6 years ago

0.4.3

6 years ago

0.4.2

6 years ago

0.4.1

6 years ago

0.4.0

6 years ago

0.3.31

6 years ago

0.3.30

6 years ago

0.3.29

6 years ago

0.3.28

6 years ago

0.3.27

6 years ago

0.3.26

6 years ago

0.3.25

6 years ago

0.3.24

6 years ago

0.3.23

6 years ago

0.3.22

6 years ago

0.3.21

6 years ago

0.3.20

6 years ago

0.3.19

6 years ago

0.3.18

6 years ago

0.3.17

6 years ago

0.3.16

6 years ago

0.3.15

6 years ago

0.3.14

6 years ago

0.3.13

6 years ago

0.3.12

6 years ago

0.3.11

6 years ago

0.3.10

6 years ago

0.3.9

6 years ago

0.3.8

6 years ago

0.3.7

6 years ago

0.3.6

6 years ago

0.3.5

6 years ago

0.3.4

6 years ago

0.3.3-alpha.7

6 years ago

0.3.2

6 years ago

0.3.1

6 years ago

0.3.0

6 years ago

0.2.22

6 years ago

0.2.21

6 years ago

0.2.20

6 years ago

0.2.19

6 years ago

0.2.18

6 years ago

0.2.17

6 years ago

0.2.16

6 years ago

0.2.15

6 years ago

0.2.14

6 years ago

0.2.13

6 years ago

0.2.12

6 years ago

0.2.11

6 years ago

0.2.10

6 years ago

0.2.9

6 years ago

0.2.7

6 years ago

0.2.6

6 years ago

0.2.5

6 years ago

0.2.4

6 years ago

0.2.3

6 years ago

0.2.2

6 years ago

0.2.2-alpha.0

6 years ago

0.2.1-alpha.0

6 years ago

0.2.0-alpha.0

6 years ago

0.1.1-alpha.0

6 years ago

0.1.0-alpha.0

6 years ago

0.0.2

6 years ago