2.0.4 • Published 2 years ago

@yodata/context-sdk v2.0.4

Weekly downloads
3
License
MIT
Repository
github
Last release
2 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

2 years ago

2.0.2

2 years ago

2.0.4

2 years ago

2.0.0-alpha.0

2 years ago

2.0.1

2 years ago

2.0.0

2 years ago

1.6.20

2 years ago

1.6.15

2 years ago

1.6.16

2 years ago

1.6.19

2 years ago

1.6.18

2 years ago

1.6.11

3 years ago

1.6.10

3 years ago

1.6.13

3 years ago

1.6.12

3 years ago

1.6.9

3 years ago

1.6.8

3 years ago

1.6.7

3 years ago

1.6.6

3 years ago

1.6.4

3 years ago

1.6.5

3 years ago

1.6.3

3 years ago

1.6.2

3 years ago

1.6.1

4 years ago

1.5.0

4 years ago

1.4.2

4 years ago

1.4.1

4 years ago

1.4.0

4 years ago

1.3.17

4 years ago

1.3.16

4 years ago

1.3.14

4 years ago

1.3.15

4 years ago

1.3.13

4 years ago

1.3.9-alpha.0

4 years ago

1.3.8

4 years ago

1.3.5

4 years ago

1.3.4

4 years ago

1.3.3

4 years ago

1.3.2

4 years ago

1.3.1

4 years ago

1.3.0

5 years ago

1.2.12

5 years ago

1.2.11

5 years ago

1.2.10

5 years ago

1.2.8

5 years ago

1.2.7

5 years ago

1.2.6

5 years ago

1.2.5

5 years ago

1.2.4

5 years ago

1.2.3

5 years ago

1.2.3-alpha.0

5 years ago

1.2.2

5 years ago

1.2.1

5 years ago

1.2.1-alpha.0

5 years ago

1.2.0

5 years ago

1.1.2-alpha.0

5 years ago

1.1.1

5 years ago

1.1.1-alpha.0

5 years ago

1.1.0

5 years ago

1.0.3-alpha.3

5 years ago

1.0.3-alpha.2

5 years ago

1.0.3-alpha.1

5 years ago

1.0.3-alpha.0

5 years ago

1.0.2-alpha.12

5 years ago

1.0.2-alpha.11

5 years ago

1.0.2-alpha.10

5 years ago

1.0.2-alpha.9

5 years ago

1.0.2-alpha.8

5 years ago

1.0.2-alpha.7

5 years ago

1.0.2-alpha.6

5 years ago

1.0.2-alpha.5

5 years ago

1.0.2-alpha.4

5 years ago

1.0.2-alpha.2

5 years ago

1.0.2-alpha.1

5 years ago

1.0.2-alpha.0

5 years ago

1.0.1-alpha.0

5 years ago

1.0.0-alpha.0

5 years ago

0.6.1

5 years ago

0.6.0

5 years ago

0.5.5

5 years ago

0.5.4

5 years ago

0.5.3

5 years ago

0.5.2

5 years ago

0.5.1

5 years ago

0.5.0

5 years ago

0.4.7

5 years ago

0.4.6

5 years ago

0.4.5

5 years ago

0.4.4

5 years ago

0.4.3

5 years ago

0.4.2

5 years ago

0.4.1

5 years ago

0.4.0

5 years ago

0.3.31

5 years ago

0.3.30

5 years ago

0.3.29

5 years ago

0.3.28

5 years ago

0.3.27

5 years ago

0.3.26

5 years ago

0.3.25

5 years ago

0.3.24

5 years ago

0.3.23

5 years ago

0.3.22

5 years ago

0.3.21

5 years ago

0.3.20

5 years ago

0.3.19

5 years ago

0.3.18

5 years ago

0.3.17

5 years ago

0.3.16

5 years ago

0.3.15

5 years ago

0.3.14

5 years ago

0.3.13

5 years ago

0.3.12

5 years ago

0.3.11

5 years ago

0.3.10

5 years ago

0.3.9

5 years ago

0.3.8

5 years ago

0.3.7

5 years ago

0.3.6

5 years ago

0.3.5

5 years ago

0.3.4

5 years ago

0.3.3-alpha.7

5 years ago

0.3.2

5 years ago

0.3.1

5 years ago

0.3.0

5 years ago

0.2.22

5 years ago

0.2.21

5 years ago

0.2.20

5 years ago

0.2.19

5 years ago

0.2.18

5 years ago

0.2.17

5 years ago

0.2.16

5 years ago

0.2.15

5 years ago

0.2.14

5 years ago

0.2.13

5 years ago

0.2.12

5 years ago

0.2.11

5 years ago

0.2.10

5 years ago

0.2.9

5 years ago

0.2.7

5 years ago

0.2.6

5 years ago

0.2.5

5 years ago

0.2.4

5 years ago

0.2.3

5 years ago

0.2.2

5 years ago

0.2.2-alpha.0

5 years ago

0.2.1-alpha.0

5 years ago

0.2.0-alpha.0

5 years ago

0.1.1-alpha.0

5 years ago

0.1.0-alpha.0

5 years ago

0.0.2

5 years ago