Skip to content

A collection of snippets to help speed up API development with the Aqueduct framework.

Notifications You must be signed in to change notification settings

AzMoza/aqueduct-helper

Repository files navigation

Aqueduct Helper README

This is the README for Aqueduct Helper. This extension helps speed up API development when using the Aqueduct framework.

Useful Links

Find below a list of useful links to help you get started.

Aqueduct Model Creator command

Snippets

Find below all the possible snippets you can use while creating your APIs.

Configuration
  • aqu-config: Creates a subclass for reading configuration file.
  • aqu-yaml-config: Creates a basic YAML configuration file.
HTTP
  • aqu-link-func: Creates a basic link function.
  • aqu-link: Creates a basic link route.
  • aqu-file: Returns the content of a file.
  • aqu-socket: Creates a basic websocket server.
ORM
  • aqu-model: Creates a basic model that replicates a database table.
  • aqu-controller: Creates a basic resource controller.
  • aqu-column: Creates a column annotation.
  • aqu-table: Changes the name of the table definition.
  • aqu-pk: Creates a primary key annotation.
  • aqu-relate: Creates a relationship annotation.
  • aqu-transaction: Creates the basic transaction.
Auth
  • aqu-auth-token: Creates an auth token route that grants and refreshes tokens.
  • aqu-auth-bearer: Creates a protected route with an OAuth 2.0 bearer token.
  • aqu-auth-basic: Creates a protected route with basic HTTP Authentication.
Test
  • aqu-http-test: Creates a simple test that expects 200 OK.
  • aqu-json-test: Creates a simple test that expects the response to be a list of JSON objects which includes a ID which is a number.

Commands

Find below all the possible commands you can use while creating your APIs. To use press CTRL+Shift+P on Windows or ++P on Mac

  • aquCreate: Creates either a Default, Basic DB or a DB and Auth Aqueduct project.
  • aquModel: Creates a customisable model file.
  • aquController: Creates a customisable controller file.
    • You will have the option to include a get, post, put and delete request.
  • aquTest: Creates a basic test file.
  • aquDocs: Allows you to search the docs from VS Code (Selections will open in your default web browser).

Release Notes

All notable changes to Aqueduct Helper will be documented here.

Enjoy!

About

A collection of snippets to help speed up API development with the Aqueduct framework.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published