Skip to content

wolf-DSL/wolf-dsl-docs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Wolf DSL Documentation

Official documentation for Wolf DSL - a declarative language for service orchestration and data transformation.

About Wolf DSL

Wolf DSL enables you to build complex workflows using simple, declarative .flow files that focus on what you want to accomplish rather than how to implement it.

Language Repository: wolf-DSL/flow-language-spec

Documentation Site

Live Documentation: https://wolf-dsl.github.io/wolf-dsl-docs/

Quick Example

Schema User {
  string name
  string email
}

Service userService method GET as getUserById 
input User output User {
  Url -> @Config("api.base.url")
  Path -> ${"/users/" + User.name}
  @Header Accept -> ${"application/json"}
}

Flow userFlow {
  Start defaultUser {
    transition { getUserById }
  }
  getUserById {}
}

Local Development

Prerequisites

  • Node.js 20+
  • npm or yarn

Setup

git clone https://github.com/wolf-DSL/wolf-dsl-docs.git
cd wolf-dsl-docs/website
npm install

Development Server

npm start

Visit http://localhost:3000/wolf-dsl-docs/

Build for Production

npm run build

Contributing

See CONTRIBUTING.md for guidelines on contributing to this documentation.

Support


Wolf DSL Documentation - Making service orchestration simple and declarative

Releases

No releases published

Packages

No packages published