├── .editorconfig ├── .gitignore ├── .vscode ├── extensions.json └── settings.json ├── .yarnrc ├── LICENSE ├── README.md ├── example └── .vscode │ └── launch.json ├── images ├── get-complete.png ├── get-path-parameters.png ├── get-path.png ├── get-query-parameters.png ├── get-returns.png ├── method-choice.png ├── query-lame-result.intellisense.png └── query-lame.PNG ├── lerna.json ├── package.json ├── packages ├── rest-contracts-axios-client │ ├── .npmignore │ ├── .npmrc │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── src │ │ ├── __tests__ │ │ │ └── rest-contracts.spec.ts │ │ ├── index.ts │ │ └── rest-contracts-axios-client.ts │ ├── tsconfig.json │ ├── tslint.json │ └── webpack.config.js ├── rest-contracts-browser-client │ ├── .npmignore │ ├── .npmrc │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── src │ │ ├── __tests__ │ │ │ └── rest-contracts.spec.ts │ │ ├── index.ts │ │ └── rest-contracts-browser-client.ts │ ├── tsconfig.json │ ├── tslint.json │ └── webpack.config.js ├── rest-contracts-example │ ├── .vscode │ │ └── launch.json │ ├── README.md │ ├── package.json │ ├── src │ │ ├── client.ts │ │ ├── excuse-contract.ts │ │ ├── index.ts │ │ └── server.ts │ └── tsconfig.json ├── rest-contracts-express-server │ ├── .npmignore │ ├── .npmrc │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── src │ │ ├── __tests__ │ │ │ └── rest-contracts.spec.ts │ │ ├── index.ts │ │ └── rest-contracts-express-server.ts │ ├── tsconfig.json │ ├── tslint.json │ └── webpack.config.js ├── rest-contracts-lambda │ ├── .npmignore │ ├── .npmrc │ ├── README.md │ ├── package.json │ ├── src │ │ ├── __tests__ │ │ │ └── rest-contracts.spec.ts │ │ ├── index.ts │ │ └── rest-contracts-lambda.ts │ ├── tsconfig.json │ ├── tslint.json │ └── webpack.config.js └── rest-contracts │ ├── .npmignore │ ├── .npmrc │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── src │ ├── __tests__ │ │ └── rest-contracts.spec.ts │ ├── index.ts │ └── rest-contracts.ts │ ├── tsconfig.json │ ├── tslint.json │ └── webpack.config.js └── yarn.lock /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UppaJung/rest-contracts/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UppaJung/rest-contracts/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UppaJung/rest-contracts/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UppaJung/rest-contracts/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.yarnrc: -------------------------------------------------------------------------------- 1 | save-prefix false 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UppaJung/rest-contracts/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UppaJung/rest-contracts/HEAD/README.md -------------------------------------------------------------------------------- /example/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UppaJung/rest-contracts/HEAD/example/.vscode/launch.json -------------------------------------------------------------------------------- /images/get-complete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UppaJung/rest-contracts/HEAD/images/get-complete.png -------------------------------------------------------------------------------- /images/get-path-parameters.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UppaJung/rest-contracts/HEAD/images/get-path-parameters.png -------------------------------------------------------------------------------- /images/get-path.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UppaJung/rest-contracts/HEAD/images/get-path.png -------------------------------------------------------------------------------- /images/get-query-parameters.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UppaJung/rest-contracts/HEAD/images/get-query-parameters.png -------------------------------------------------------------------------------- /images/get-returns.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UppaJung/rest-contracts/HEAD/images/get-returns.png -------------------------------------------------------------------------------- /images/method-choice.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UppaJung/rest-contracts/HEAD/images/method-choice.png -------------------------------------------------------------------------------- /images/query-lame-result.intellisense.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UppaJung/rest-contracts/HEAD/images/query-lame-result.intellisense.png -------------------------------------------------------------------------------- /images/query-lame.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UppaJung/rest-contracts/HEAD/images/query-lame.PNG -------------------------------------------------------------------------------- /lerna.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UppaJung/rest-contracts/HEAD/lerna.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UppaJung/rest-contracts/HEAD/package.json -------------------------------------------------------------------------------- /packages/rest-contracts-axios-client/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UppaJung/rest-contracts/HEAD/packages/rest-contracts-axios-client/.npmignore -------------------------------------------------------------------------------- /packages/rest-contracts-axios-client/.npmrc: -------------------------------------------------------------------------------- 1 | access=public 2 | save-exact=true 3 | -------------------------------------------------------------------------------- /packages/rest-contracts-axios-client/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UppaJung/rest-contracts/HEAD/packages/rest-contracts-axios-client/CHANGELOG.md -------------------------------------------------------------------------------- /packages/rest-contracts-axios-client/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UppaJung/rest-contracts/HEAD/packages/rest-contracts-axios-client/README.md -------------------------------------------------------------------------------- /packages/rest-contracts-axios-client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UppaJung/rest-contracts/HEAD/packages/rest-contracts-axios-client/package.json -------------------------------------------------------------------------------- /packages/rest-contracts-axios-client/src/__tests__/rest-contracts.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UppaJung/rest-contracts/HEAD/packages/rest-contracts-axios-client/src/__tests__/rest-contracts.spec.ts -------------------------------------------------------------------------------- /packages/rest-contracts-axios-client/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UppaJung/rest-contracts/HEAD/packages/rest-contracts-axios-client/src/index.ts -------------------------------------------------------------------------------- /packages/rest-contracts-axios-client/src/rest-contracts-axios-client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UppaJung/rest-contracts/HEAD/packages/rest-contracts-axios-client/src/rest-contracts-axios-client.ts -------------------------------------------------------------------------------- /packages/rest-contracts-axios-client/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UppaJung/rest-contracts/HEAD/packages/rest-contracts-axios-client/tsconfig.json -------------------------------------------------------------------------------- /packages/rest-contracts-axios-client/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UppaJung/rest-contracts/HEAD/packages/rest-contracts-axios-client/tslint.json -------------------------------------------------------------------------------- /packages/rest-contracts-axios-client/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UppaJung/rest-contracts/HEAD/packages/rest-contracts-axios-client/webpack.config.js -------------------------------------------------------------------------------- /packages/rest-contracts-browser-client/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UppaJung/rest-contracts/HEAD/packages/rest-contracts-browser-client/.npmignore -------------------------------------------------------------------------------- /packages/rest-contracts-browser-client/.npmrc: -------------------------------------------------------------------------------- 1 | access=public 2 | save-exact=true 3 | -------------------------------------------------------------------------------- /packages/rest-contracts-browser-client/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UppaJung/rest-contracts/HEAD/packages/rest-contracts-browser-client/CHANGELOG.md -------------------------------------------------------------------------------- /packages/rest-contracts-browser-client/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UppaJung/rest-contracts/HEAD/packages/rest-contracts-browser-client/README.md -------------------------------------------------------------------------------- /packages/rest-contracts-browser-client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UppaJung/rest-contracts/HEAD/packages/rest-contracts-browser-client/package.json -------------------------------------------------------------------------------- /packages/rest-contracts-browser-client/src/__tests__/rest-contracts.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UppaJung/rest-contracts/HEAD/packages/rest-contracts-browser-client/src/__tests__/rest-contracts.spec.ts -------------------------------------------------------------------------------- /packages/rest-contracts-browser-client/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UppaJung/rest-contracts/HEAD/packages/rest-contracts-browser-client/src/index.ts -------------------------------------------------------------------------------- /packages/rest-contracts-browser-client/src/rest-contracts-browser-client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UppaJung/rest-contracts/HEAD/packages/rest-contracts-browser-client/src/rest-contracts-browser-client.ts -------------------------------------------------------------------------------- /packages/rest-contracts-browser-client/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UppaJung/rest-contracts/HEAD/packages/rest-contracts-browser-client/tsconfig.json -------------------------------------------------------------------------------- /packages/rest-contracts-browser-client/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UppaJung/rest-contracts/HEAD/packages/rest-contracts-browser-client/tslint.json -------------------------------------------------------------------------------- /packages/rest-contracts-browser-client/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UppaJung/rest-contracts/HEAD/packages/rest-contracts-browser-client/webpack.config.js -------------------------------------------------------------------------------- /packages/rest-contracts-example/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UppaJung/rest-contracts/HEAD/packages/rest-contracts-example/.vscode/launch.json -------------------------------------------------------------------------------- /packages/rest-contracts-example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UppaJung/rest-contracts/HEAD/packages/rest-contracts-example/README.md -------------------------------------------------------------------------------- /packages/rest-contracts-example/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UppaJung/rest-contracts/HEAD/packages/rest-contracts-example/package.json -------------------------------------------------------------------------------- /packages/rest-contracts-example/src/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UppaJung/rest-contracts/HEAD/packages/rest-contracts-example/src/client.ts -------------------------------------------------------------------------------- /packages/rest-contracts-example/src/excuse-contract.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UppaJung/rest-contracts/HEAD/packages/rest-contracts-example/src/excuse-contract.ts -------------------------------------------------------------------------------- /packages/rest-contracts-example/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UppaJung/rest-contracts/HEAD/packages/rest-contracts-example/src/index.ts -------------------------------------------------------------------------------- /packages/rest-contracts-example/src/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UppaJung/rest-contracts/HEAD/packages/rest-contracts-example/src/server.ts -------------------------------------------------------------------------------- /packages/rest-contracts-example/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UppaJung/rest-contracts/HEAD/packages/rest-contracts-example/tsconfig.json -------------------------------------------------------------------------------- /packages/rest-contracts-express-server/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UppaJung/rest-contracts/HEAD/packages/rest-contracts-express-server/.npmignore -------------------------------------------------------------------------------- /packages/rest-contracts-express-server/.npmrc: -------------------------------------------------------------------------------- 1 | access=public 2 | save-exact=true 3 | -------------------------------------------------------------------------------- /packages/rest-contracts-express-server/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UppaJung/rest-contracts/HEAD/packages/rest-contracts-express-server/CHANGELOG.md -------------------------------------------------------------------------------- /packages/rest-contracts-express-server/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UppaJung/rest-contracts/HEAD/packages/rest-contracts-express-server/README.md -------------------------------------------------------------------------------- /packages/rest-contracts-express-server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UppaJung/rest-contracts/HEAD/packages/rest-contracts-express-server/package.json -------------------------------------------------------------------------------- /packages/rest-contracts-express-server/src/__tests__/rest-contracts.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UppaJung/rest-contracts/HEAD/packages/rest-contracts-express-server/src/__tests__/rest-contracts.spec.ts -------------------------------------------------------------------------------- /packages/rest-contracts-express-server/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UppaJung/rest-contracts/HEAD/packages/rest-contracts-express-server/src/index.ts -------------------------------------------------------------------------------- /packages/rest-contracts-express-server/src/rest-contracts-express-server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UppaJung/rest-contracts/HEAD/packages/rest-contracts-express-server/src/rest-contracts-express-server.ts -------------------------------------------------------------------------------- /packages/rest-contracts-express-server/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UppaJung/rest-contracts/HEAD/packages/rest-contracts-express-server/tsconfig.json -------------------------------------------------------------------------------- /packages/rest-contracts-express-server/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UppaJung/rest-contracts/HEAD/packages/rest-contracts-express-server/tslint.json -------------------------------------------------------------------------------- /packages/rest-contracts-express-server/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UppaJung/rest-contracts/HEAD/packages/rest-contracts-express-server/webpack.config.js -------------------------------------------------------------------------------- /packages/rest-contracts-lambda/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UppaJung/rest-contracts/HEAD/packages/rest-contracts-lambda/.npmignore -------------------------------------------------------------------------------- /packages/rest-contracts-lambda/.npmrc: -------------------------------------------------------------------------------- 1 | access=public 2 | save-exact=true 3 | -------------------------------------------------------------------------------- /packages/rest-contracts-lambda/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UppaJung/rest-contracts/HEAD/packages/rest-contracts-lambda/README.md -------------------------------------------------------------------------------- /packages/rest-contracts-lambda/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UppaJung/rest-contracts/HEAD/packages/rest-contracts-lambda/package.json -------------------------------------------------------------------------------- /packages/rest-contracts-lambda/src/__tests__/rest-contracts.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UppaJung/rest-contracts/HEAD/packages/rest-contracts-lambda/src/__tests__/rest-contracts.spec.ts -------------------------------------------------------------------------------- /packages/rest-contracts-lambda/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./rest-contracts-lambda"; 2 | -------------------------------------------------------------------------------- /packages/rest-contracts-lambda/src/rest-contracts-lambda.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UppaJung/rest-contracts/HEAD/packages/rest-contracts-lambda/src/rest-contracts-lambda.ts -------------------------------------------------------------------------------- /packages/rest-contracts-lambda/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UppaJung/rest-contracts/HEAD/packages/rest-contracts-lambda/tsconfig.json -------------------------------------------------------------------------------- /packages/rest-contracts-lambda/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UppaJung/rest-contracts/HEAD/packages/rest-contracts-lambda/tslint.json -------------------------------------------------------------------------------- /packages/rest-contracts-lambda/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UppaJung/rest-contracts/HEAD/packages/rest-contracts-lambda/webpack.config.js -------------------------------------------------------------------------------- /packages/rest-contracts/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UppaJung/rest-contracts/HEAD/packages/rest-contracts/.npmignore -------------------------------------------------------------------------------- /packages/rest-contracts/.npmrc: -------------------------------------------------------------------------------- 1 | access=public 2 | save-exact=true 3 | -------------------------------------------------------------------------------- /packages/rest-contracts/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UppaJung/rest-contracts/HEAD/packages/rest-contracts/CHANGELOG.md -------------------------------------------------------------------------------- /packages/rest-contracts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UppaJung/rest-contracts/HEAD/packages/rest-contracts/README.md -------------------------------------------------------------------------------- /packages/rest-contracts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UppaJung/rest-contracts/HEAD/packages/rest-contracts/package.json -------------------------------------------------------------------------------- /packages/rest-contracts/src/__tests__/rest-contracts.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UppaJung/rest-contracts/HEAD/packages/rest-contracts/src/__tests__/rest-contracts.spec.ts -------------------------------------------------------------------------------- /packages/rest-contracts/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UppaJung/rest-contracts/HEAD/packages/rest-contracts/src/index.ts -------------------------------------------------------------------------------- /packages/rest-contracts/src/rest-contracts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UppaJung/rest-contracts/HEAD/packages/rest-contracts/src/rest-contracts.ts -------------------------------------------------------------------------------- /packages/rest-contracts/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UppaJung/rest-contracts/HEAD/packages/rest-contracts/tsconfig.json -------------------------------------------------------------------------------- /packages/rest-contracts/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UppaJung/rest-contracts/HEAD/packages/rest-contracts/tslint.json -------------------------------------------------------------------------------- /packages/rest-contracts/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UppaJung/rest-contracts/HEAD/packages/rest-contracts/webpack.config.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UppaJung/rest-contracts/HEAD/yarn.lock --------------------------------------------------------------------------------