Samuel Reed
84e9486062
Properly convert complex return types.
...
Attached tests.
2014-07-20 20:04:10 -05:00
Samuel Reed
6319572a55
Fix up loopback.rest() model definition hack.
...
In its previous form, array return types were being returned simply
as {type: 'array'}, with their `items` definition forgotten.
2014-07-18 17:31:43 -05:00
Raymond Feng
476b179f98
Merge tag 'v1.2.0'
...
1.2.0
2014-07-14 13:49:44 -07:00
Raymond Feng
ada01654e4
Merge branch 'release/1.2.0' into production
2014-07-14 13:49:38 -07:00
Raymond Feng
aa36e1cc81
Bump version and update deps
2014-07-14 13:48:40 -07:00
Raymond Feng
cd873e9ce1
Merge pull request #14 from STRML/feature/swagger1.2
...
Update to Swagger 1.2. Fixes #11 , #8 , #7 .
2014-07-14 13:44:25 -07:00
Samuel Reed
fcd1926758
s/accessToken/access_token in authorization key name
2014-07-14 15:40:05 -05:00
Samuel Reed
cefbdb361e
Fix resources if the explorer is at a deep path.
2014-07-11 14:56:32 -04:00
Samuel Reed
5c130a4b3d
Fix debug namespace, express version.
2014-07-11 14:22:18 -04:00
Samuel Reed
a857fe540f
Remove forgotten TODO.
2014-07-11 10:04:14 -04:00
Samuel Reed
4b3785c0b2
Simplify `accepts` and `returns` hacks.
2014-07-11 10:03:58 -04:00
Samuel Reed
75ba0580bc
More consise type tests
2014-07-11 09:55:57 -04:00
Samuel Reed
6224243791
Remove preMiddleware.
...
Not necessary since this can easily be done with an app.use() before
calling loopback-explorer.
2014-07-10 14:16:10 -05:00
Samuel Reed
34b3983b9d
Remove swagger.test.js license
2014-07-10 14:09:57 -05:00
Samuel Reed
cbf768f0b8
Remove peerDependencies, use express directly.
2014-07-10 14:09:57 -05:00
Samuel Reed
75713f16f2
Add url-join so path.join() doesn't break windows
2014-07-10 14:09:57 -05:00
Samuel Reed
781ac2bd12
Rename translateKeys to translateDataTypeKeys.
2014-07-10 14:09:57 -05:00
Samuel Reed
3ce35e1431
Refactor route-helper & add tests.
...
- Uses model-helper to parse types for swagger.
- Separated returns & accepts hacks.
- Documentation fixes
- TODO add param regex
2014-07-10 14:09:57 -05:00
Samuel Reed
77f01670de
LDL to Swagger fixes & extensions.
...
- Supports all three LDL array type specifications.
- Added model-helper tests.
- translate-keys no longer modifies the incoming object.
- Non-primitive types are now correctly converted into a primitive
with a `format` attribute.
- `id` properties are not assumed to be required if they are generated.
2014-07-10 12:07:19 -05:00
Samuel Reed
70dddef296
Use express routes instead of modifying remoting.
...
This completes the migration of swagger processing from strong-remoting
into loopback-explorer.
Added additional usage instructions to README and additional testing.
This commit introduces a change into where resource descriptors
are hosted. They are no longer hosted under /swagger, but instead
under the same path as the Explorer, wherever that may be.
Generally, the resource listing will be available at
/explorer/resources, and api listings under
/explorer/resources/{modelName}.
2014-07-09 18:13:47 -05:00
Samuel Reed
19c3fe3870
Fix missing strong-remoting devDependency.
2014-07-09 12:03:50 -05:00
Samuel Reed
a6afe13b08
Restore existing styles.
...
TODO extract overrides instead of replacing styles wholesale.
2014-07-09 12:03:34 -05:00
Samuel Reed
5f22982200
Allow easy setting of accessToken in explorer UI.
2014-07-09 11:45:44 -05:00
Samuel Reed
a4a36f5602
Refactor key translations between LDL & Swagger.
...
Route.accepts & route.returns can now share these translations.
2014-07-06 09:50:24 -05:00
Samuel Reed
4c0ce42001
Refactoring swagger 1.2 rework.
...
Added comments, api version, and better Swagger 1.2 compat.
2014-07-05 14:32:00 -05:00
Raymond Feng
d34304afc3
Make sure body parameter is shown.
2014-07-05 10:21:06 -07:00
Samuel Reed
67bb10b6a4
Some swagger 1.2 migration cleanup.
...
- Added array items definition.
- Ignored body when specified via arg.http.source.
2014-07-05 10:54:19 -05:00
Raymond Feng
2f8506c81b
Fix api resource path and type ref to models.
2014-07-05 00:30:26 -07:00
Samuel Reed
eb31787fbc
Swagger 1.2 compatability. Moved strong-remoting/ext/swagger to this module.
...
Will now correctly return model schemas.
Moved swagger.js tests to this module.
2014-07-04 17:09:03 -05:00
Samuel Reed
56003f0178
Load swagger ui from `swagger-ui` package instead.
...
Added option `swaggerDistRoot` for specific file overrides.
2014-07-04 14:28:47 -05:00
Miroslav Bajtoš
2284820b66
Merge tag 'v1.1.1'
...
1.1.1
2014-05-28 19:27:19 +02:00
Miroslav Bajtoš
a7c229ef84
Merge branch 'release/1.1.1' into production
2014-05-28 19:27:14 +02:00
Miroslav Bajtoš
5bf0223d71
1.1.1
2014-05-28 19:26:51 +02:00
Miroslav Bajtoš
d5b433c148
Merge pull request #13 from strongloop/feature/support-loopback-2.x
...
package.json: add support for loopback 2.x
2014-05-28 19:21:17 +02:00
Miroslav Bajtoš
e2a19a9578
package.json: add support for loopback 2.x
...
Modify the peer dependency version spec to include 2.x versions.
2014-05-28 19:06:08 +02:00
Raymond Feng
ea267a7573
Merge pull request #12 from pennycoders/master
...
Make sure X-Powered-By header is disabled
2014-04-20 22:41:30 -07:00
Alex Pica
ee79c4bf5d
Make sure X-Powered-By header is disabled
2014-04-21 05:29:01 +03:00
Raymond Feng
bc1bde89c5
Fix license url
2014-02-17 16:09:05 -08:00
Raymond Feng
d93c9557af
Update to dual MIT/StrongLoop license
2014-02-17 16:04:12 -08:00
Miroslav Bajtoš
28b08f481a
Merge tag 'v1.1.0'
...
v1.1.0
2014-01-14 09:42:59 +01:00
Miroslav Bajtoš
e46080254c
Merge branch 'release/1.1.0' into production
2014-01-14 09:42:50 +01:00
Miroslav Bajtoš
d47a060b9d
v1.1.0
2014-01-14 09:42:06 +01:00
Miroslav Bajtoš
6615013ef4
Merge pull request #10 from strongloop/feature/use-restApiRoot
...
Use app.restApiRoot
2014-01-14 00:20:46 -08:00
Miroslav Bajtoš
2d15b9c052
Bump up loopback min version to 1.5
2014-01-14 08:34:34 +01:00
Raymond Feng
24d8215eef
Merge tag 'v1.0.2'
...
1.0.2
2014-01-13 13:43:50 -08:00
Raymond Feng
4a26b8d1ba
Merge branch 'release/1.0.2' into production
2014-01-13 13:43:44 -08:00
Raymond Feng
b4f91a57a2
Bump version
2014-01-13 13:42:14 -08:00
Miroslav Bajtoš
8b6fc55de8
Use `app.get('restApiRoot')` as default basePath
2014-01-07 16:56:58 +01:00
Miroslav Bajtoš
6c4e780ab8
Replace strong-remoting ext/swagger with app.docs
...
Use `app.docs()` to expose Swagger specs. This way we don't have to
depend on loopback's dependency strong-remoting.
2014-01-07 16:13:34 +01:00
Ritchie Martori
7b091d28d1
Merge pull request #5 from strongloop/feature/fix-readme
...
README: mount REST at /api in the sample code
2013-12-09 14:03:18 -08:00