fastify-decorators
Advanced tools
Comparing version 3.1.0 to 3.1.1
@@ -7,3 +7,6 @@ # Changelog | ||
## [Unreleased] | ||
## 3.1.1 | ||
### Fixed | ||
- Cannot read property 'get' of undefined when using `configureControllerTest` on class with dependencies provided via `@Inject` decorator. | ||
## 3.1.0 | ||
@@ -25,3 +28,1 @@ ### Added | ||
- `package.json` was missed in `fastify-decorators/testing` | ||
[Unreleased]: https://github.com/L2jLiga/fastify-decorators/compare/v3.0.0...HEAD |
@@ -27,2 +27,3 @@ "use strict"; | ||
controller[symbols_1.INJECTABLES] = injectablesMap; | ||
controller.prototype[symbols_1.INJECTABLES] = injectablesMap; | ||
return instance.register(async (instance) => controller_type_1.ControllerTypeStrategies[type](instance, controller, injectablesMap, cacheResult), { prefix: route }); | ||
@@ -33,2 +34,2 @@ }; | ||
exports.Controller = Controller; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29udHJvbGxlci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL2xpYi9kZWNvcmF0b3JzL2NvbnRyb2xsZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBOzs7Ozs7R0FNRzs7O0FBS0gsMENBQTZDO0FBQzdDLHlEQUFzRDtBQUN0RCx3Q0FBa0Q7QUFDbEQsbUZBQXFGO0FBQ3JGLGtFQUF3RTtBQUV4RSxTQUFTLFVBQVUsQ0FBQyxNQUFrQztJQUNsRCxJQUFJLE9BQU8sTUFBTSxLQUFLLFFBQVE7UUFBRSxNQUFNLEdBQUcsRUFBRSxLQUFLLEVBQUUsTUFBTSxFQUFFLENBQUM7SUFFM0QsT0FBTyxFQUFFLElBQUksRUFBRSx5QkFBYyxDQUFDLFNBQVMsRUFBRSxLQUFLLEVBQUUsR0FBRyxFQUFFLEdBQUcsTUFBTSxFQUFFLENBQUM7QUFDckUsQ0FBQztBQVFELFNBQWdCLFVBQVUsQ0FBQyxNQUFrQztJQUN6RCxPQUFPLENBQUMsVUFBMkIsRUFBUSxFQUFFO1FBQ3pDLE1BQU0sRUFBRSxLQUFLLEVBQUUsSUFBSSxFQUFFLEdBQUcsVUFBVSxDQUFDLE1BQU0sQ0FBQyxDQUFDO1FBRTNDLDBEQUE4QixDQUFDLFVBQVUsQ0FBQyxDQUFDO1FBRVYsVUFBVyxDQUFDLGlCQUFPLENBQUMsQ0FBQyxRQUFRLEdBQUcsQ0FBQyxRQUF5QixFQUFFLGNBQWMsR0FBRyx5QkFBVyxFQUFFLFdBQVcsR0FBRyxJQUFJLEVBQUUsRUFBRTtZQUM3SSxVQUFVLENBQUMscUJBQVcsQ0FBQyxHQUFHLGNBQWMsQ0FBQztZQUN6QyxPQUFPLFFBQVEsQ0FBQyxRQUFRLENBQUMsS0FBSyxFQUFDLFFBQVEsRUFBQyxFQUFFLENBQUMsMENBQXdCLENBQUMsSUFBSSxDQUFDLENBQUMsUUFBUSxFQUFFLFVBQVUsRUFBRSxjQUFjLEVBQUUsV0FBVyxDQUFDLEVBQUUsRUFBRSxNQUFNLEVBQUUsS0FBSyxFQUFFLENBQUMsQ0FBQztRQUNySixDQUFDLENBQUM7SUFDTixDQUFDLENBQUM7QUFDTixDQUFDO0FBWEQsZ0NBV0MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEBsaWNlbnNlXG4gKiBDb3B5cmlnaHQgQW5kcmV5IENoYWxraW4gPEwyakxpZ2FAZ21haWwuY29tPiAoaHR0cHM6Ly9naXRodWIuY29tL0wyakxpZ2EpLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuICpcbiAqIFVzZSBvZiB0aGlzIHNvdXJjZSBjb2RlIGlzIGdvdmVybmVkIGJ5IGFuIE1JVC1zdHlsZSBsaWNlbnNlIHRoYXQgY2FuIGJlXG4gKiBmb3VuZCBpbiB0aGUgTElDRU5TRSBmaWxlIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS9MMmpMaWdhL2Zhc3RpZnktZGVjb3JhdG9ycy9ibG9iL21hc3Rlci9MSUNFTlNFXG4gKi9cblxuaW1wb3J0IHsgRmFzdGlmeUluc3RhbmNlIH0gZnJvbSAnZmFzdGlmeSc7XG5pbXBvcnQgeyBDb250cm9sbGVyQ29uZmlnLCBDb250cm9sbGVyQ29uc3RydWN0b3IgfSBmcm9tICcuLi9pbnRlcmZhY2VzJztcbmltcG9ydCB7IEluamVjdGFibGVDbGFzcyB9IGZyb20gJy4uL2ludGVyZmFjZXMvaW5qZWN0YWJsZS1jbGFzcyc7XG5pbXBvcnQgeyBDb250cm9sbGVyVHlwZSB9IGZyb20gJy4uL3JlZ2lzdHJ5JztcbmltcG9ydCB7IGluamVjdGFibGVzIH0gZnJvbSAnLi4vcmVnaXN0cnkvaW5qZWN0YWJsZXMnO1xuaW1wb3J0IHsgQ1JFQVRPUiwgSU5KRUNUQUJMRVMgfSBmcm9tICcuLi9zeW1ib2xzJztcbmltcG9ydCB7IGluamVjdERlZmF1bHRDb250cm9sbGVyT3B0aW9ucyB9IGZyb20gJy4vaGVscGVycy9pbmplY3QtY29udHJvbGxlci1vcHRpb25zJztcbmltcG9ydCB7IENvbnRyb2xsZXJUeXBlU3RyYXRlZ2llcyB9IGZyb20gJy4vc3RyYXRlZ2llcy9jb250cm9sbGVyLXR5cGUnO1xuXG5mdW5jdGlvbiBtYWtlQ29uZmlnKGNvbmZpZz86IHN0cmluZyB8IENvbnRyb2xsZXJDb25maWcpOiBDb250cm9sbGVyQ29uZmlnICYgeyB0eXBlOiBDb250cm9sbGVyVHlwZSB9IHtcbiAgICBpZiAodHlwZW9mIGNvbmZpZyA9PT0gJ3N0cmluZycpIGNvbmZpZyA9IHsgcm91dGU6IGNvbmZpZyB9O1xuXG4gICAgcmV0dXJuIHsgdHlwZTogQ29udHJvbGxlclR5cGUuU0lOR0xFVE9OLCByb3V0ZTogJy8nLCAuLi5jb25maWcgfTtcbn1cblxuLyoqXG4gKiBDcmVhdGVzIHJlZ2lzdGVyIG1ldGhvZCBvbiBjb250cm9sbGVyIHRvIGFsbG93IGJvb3RzdHJhcCBpdFxuICovXG5leHBvcnQgZnVuY3Rpb24gQ29udHJvbGxlcigpOiBDbGFzc0RlY29yYXRvcjtcbmV4cG9ydCBmdW5jdGlvbiBDb250cm9sbGVyKHJvdXRlOiBzdHJpbmcpOiBDbGFzc0RlY29yYXRvcjtcbmV4cG9ydCBmdW5jdGlvbiBDb250cm9sbGVyKGNvbmZpZzogQ29udHJvbGxlckNvbmZpZyk6IENsYXNzRGVjb3JhdG9yO1xuZXhwb3J0IGZ1bmN0aW9uIENvbnRyb2xsZXIoY29uZmlnPzogc3RyaW5nIHwgQ29udHJvbGxlckNvbmZpZyk6IHVua25vd24ge1xuICAgIHJldHVybiAoY29udHJvbGxlcjogSW5qZWN0YWJsZUNsYXNzKTogdm9pZCA9PiB7XG4gICAgICAgIGNvbnN0IHsgcm91dGUsIHR5cGUgfSA9IG1ha2VDb25maWcoY29uZmlnKTtcblxuICAgICAgICBpbmplY3REZWZhdWx0Q29udHJvbGxlck9wdGlvbnMoY29udHJvbGxlcik7XG5cbiAgICAgICAgKDxDb250cm9sbGVyQ29uc3RydWN0b3I+PHVua25vd24+Y29udHJvbGxlcilbQ1JFQVRPUl0ucmVnaXN0ZXIgPSAoaW5zdGFuY2U6IEZhc3RpZnlJbnN0YW5jZSwgaW5qZWN0YWJsZXNNYXAgPSBpbmplY3RhYmxlcywgY2FjaGVSZXN1bHQgPSB0cnVlKSA9PiB7XG4gICAgICAgICAgICBjb250cm9sbGVyW0lOSkVDVEFCTEVTXSA9IGluamVjdGFibGVzTWFwO1xuICAgICAgICAgICAgcmV0dXJuIGluc3RhbmNlLnJlZ2lzdGVyKGFzeW5jIGluc3RhbmNlID0+IENvbnRyb2xsZXJUeXBlU3RyYXRlZ2llc1t0eXBlXShpbnN0YW5jZSwgY29udHJvbGxlciwgaW5qZWN0YWJsZXNNYXAsIGNhY2hlUmVzdWx0KSwgeyBwcmVmaXg6IHJvdXRlIH0pO1xuICAgICAgICB9O1xuICAgIH07XG59XG4iXX0= | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29udHJvbGxlci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL2xpYi9kZWNvcmF0b3JzL2NvbnRyb2xsZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBOzs7Ozs7R0FNRzs7O0FBS0gsMENBQTZDO0FBQzdDLHlEQUFzRDtBQUN0RCx3Q0FBa0Q7QUFDbEQsbUZBQXFGO0FBQ3JGLGtFQUF3RTtBQUV4RSxTQUFTLFVBQVUsQ0FBQyxNQUFrQztJQUNsRCxJQUFJLE9BQU8sTUFBTSxLQUFLLFFBQVE7UUFBRSxNQUFNLEdBQUcsRUFBRSxLQUFLLEVBQUUsTUFBTSxFQUFFLENBQUM7SUFFM0QsT0FBTyxFQUFFLElBQUksRUFBRSx5QkFBYyxDQUFDLFNBQVMsRUFBRSxLQUFLLEVBQUUsR0FBRyxFQUFFLEdBQUcsTUFBTSxFQUFFLENBQUM7QUFDckUsQ0FBQztBQVFELFNBQWdCLFVBQVUsQ0FBQyxNQUFrQztJQUN6RCxPQUFPLENBQUMsVUFBMkIsRUFBUSxFQUFFO1FBQ3pDLE1BQU0sRUFBRSxLQUFLLEVBQUUsSUFBSSxFQUFFLEdBQUcsVUFBVSxDQUFDLE1BQU0sQ0FBQyxDQUFDO1FBRTNDLDBEQUE4QixDQUFDLFVBQVUsQ0FBQyxDQUFDO1FBRVYsVUFBVyxDQUFDLGlCQUFPLENBQUMsQ0FBQyxRQUFRLEdBQUcsQ0FBQyxRQUF5QixFQUFFLGNBQWMsR0FBRyx5QkFBVyxFQUFFLFdBQVcsR0FBRyxJQUFJLEVBQUUsRUFBRTtZQUM3SSxVQUFVLENBQUMscUJBQVcsQ0FBQyxHQUFHLGNBQWMsQ0FBQztZQUN6QyxVQUFVLENBQUMsU0FBUyxDQUFDLHFCQUFXLENBQUMsR0FBRyxjQUFjLENBQUM7WUFDbkQsT0FBTyxRQUFRLENBQUMsUUFBUSxDQUFDLEtBQUssRUFBQyxRQUFRLEVBQUMsRUFBRSxDQUFDLDBDQUF3QixDQUFDLElBQUksQ0FBQyxDQUFDLFFBQVEsRUFBRSxVQUFVLEVBQUUsY0FBYyxFQUFFLFdBQVcsQ0FBQyxFQUFFLEVBQUUsTUFBTSxFQUFFLEtBQUssRUFBRSxDQUFDLENBQUM7UUFDckosQ0FBQyxDQUFDO0lBQ04sQ0FBQyxDQUFDO0FBQ04sQ0FBQztBQVpELGdDQVlDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBAbGljZW5zZVxuICogQ29weXJpZ2h0IEFuZHJleSBDaGFsa2luIDxMMmpMaWdhQGdtYWlsLmNvbT4gKGh0dHBzOi8vZ2l0aHViLmNvbS9MMmpMaWdhKS4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiAqXG4gKiBVc2Ugb2YgdGhpcyBzb3VyY2UgY29kZSBpcyBnb3Zlcm5lZCBieSBhbiBNSVQtc3R5bGUgbGljZW5zZSB0aGF0IGNhbiBiZVxuICogZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZSBhdCBodHRwczovL2dpdGh1Yi5jb20vTDJqTGlnYS9mYXN0aWZ5LWRlY29yYXRvcnMvYmxvYi9tYXN0ZXIvTElDRU5TRVxuICovXG5cbmltcG9ydCB7IEZhc3RpZnlJbnN0YW5jZSB9IGZyb20gJ2Zhc3RpZnknO1xuaW1wb3J0IHsgQ29udHJvbGxlckNvbmZpZywgQ29udHJvbGxlckNvbnN0cnVjdG9yIH0gZnJvbSAnLi4vaW50ZXJmYWNlcyc7XG5pbXBvcnQgeyBJbmplY3RhYmxlQ2xhc3MgfSBmcm9tICcuLi9pbnRlcmZhY2VzL2luamVjdGFibGUtY2xhc3MnO1xuaW1wb3J0IHsgQ29udHJvbGxlclR5cGUgfSBmcm9tICcuLi9yZWdpc3RyeSc7XG5pbXBvcnQgeyBpbmplY3RhYmxlcyB9IGZyb20gJy4uL3JlZ2lzdHJ5L2luamVjdGFibGVzJztcbmltcG9ydCB7IENSRUFUT1IsIElOSkVDVEFCTEVTIH0gZnJvbSAnLi4vc3ltYm9scyc7XG5pbXBvcnQgeyBpbmplY3REZWZhdWx0Q29udHJvbGxlck9wdGlvbnMgfSBmcm9tICcuL2hlbHBlcnMvaW5qZWN0LWNvbnRyb2xsZXItb3B0aW9ucyc7XG5pbXBvcnQgeyBDb250cm9sbGVyVHlwZVN0cmF0ZWdpZXMgfSBmcm9tICcuL3N0cmF0ZWdpZXMvY29udHJvbGxlci10eXBlJztcblxuZnVuY3Rpb24gbWFrZUNvbmZpZyhjb25maWc/OiBzdHJpbmcgfCBDb250cm9sbGVyQ29uZmlnKTogQ29udHJvbGxlckNvbmZpZyAmIHsgdHlwZTogQ29udHJvbGxlclR5cGUgfSB7XG4gICAgaWYgKHR5cGVvZiBjb25maWcgPT09ICdzdHJpbmcnKSBjb25maWcgPSB7IHJvdXRlOiBjb25maWcgfTtcblxuICAgIHJldHVybiB7IHR5cGU6IENvbnRyb2xsZXJUeXBlLlNJTkdMRVRPTiwgcm91dGU6ICcvJywgLi4uY29uZmlnIH07XG59XG5cbi8qKlxuICogQ3JlYXRlcyByZWdpc3RlciBtZXRob2Qgb24gY29udHJvbGxlciB0byBhbGxvdyBib290c3RyYXAgaXRcbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIENvbnRyb2xsZXIoKTogQ2xhc3NEZWNvcmF0b3I7XG5leHBvcnQgZnVuY3Rpb24gQ29udHJvbGxlcihyb3V0ZTogc3RyaW5nKTogQ2xhc3NEZWNvcmF0b3I7XG5leHBvcnQgZnVuY3Rpb24gQ29udHJvbGxlcihjb25maWc6IENvbnRyb2xsZXJDb25maWcpOiBDbGFzc0RlY29yYXRvcjtcbmV4cG9ydCBmdW5jdGlvbiBDb250cm9sbGVyKGNvbmZpZz86IHN0cmluZyB8IENvbnRyb2xsZXJDb25maWcpOiB1bmtub3duIHtcbiAgICByZXR1cm4gKGNvbnRyb2xsZXI6IEluamVjdGFibGVDbGFzcyk6IHZvaWQgPT4ge1xuICAgICAgICBjb25zdCB7IHJvdXRlLCB0eXBlIH0gPSBtYWtlQ29uZmlnKGNvbmZpZyk7XG5cbiAgICAgICAgaW5qZWN0RGVmYXVsdENvbnRyb2xsZXJPcHRpb25zKGNvbnRyb2xsZXIpO1xuXG4gICAgICAgICg8Q29udHJvbGxlckNvbnN0cnVjdG9yPjx1bmtub3duPmNvbnRyb2xsZXIpW0NSRUFUT1JdLnJlZ2lzdGVyID0gKGluc3RhbmNlOiBGYXN0aWZ5SW5zdGFuY2UsIGluamVjdGFibGVzTWFwID0gaW5qZWN0YWJsZXMsIGNhY2hlUmVzdWx0ID0gdHJ1ZSkgPT4ge1xuICAgICAgICAgICAgY29udHJvbGxlcltJTkpFQ1RBQkxFU10gPSBpbmplY3RhYmxlc01hcDtcbiAgICAgICAgICAgIGNvbnRyb2xsZXIucHJvdG90eXBlW0lOSkVDVEFCTEVTXSA9IGluamVjdGFibGVzTWFwO1xuICAgICAgICAgICAgcmV0dXJuIGluc3RhbmNlLnJlZ2lzdGVyKGFzeW5jIGluc3RhbmNlID0+IENvbnRyb2xsZXJUeXBlU3RyYXRlZ2llc1t0eXBlXShpbnN0YW5jZSwgY29udHJvbGxlciwgaW5qZWN0YWJsZXNNYXAsIGNhY2hlUmVzdWx0KSwgeyBwcmVmaXg6IHJvdXRlIH0pO1xuICAgICAgICB9O1xuICAgIH07XG59XG4iXX0= |
{ | ||
"name": "fastify-decorators", | ||
"version": "3.1.0", | ||
"version": "3.1.1", | ||
"description": "Build your Fastify server with controllers, services and hooks", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
@@ -170,7 +170,7 @@ # Fastify decorators | ||
[Getting Started]: https://github.com/L2jLiga/fastify-decorators/blob/v3.1.0/lib/docs/Getting-Started.md | ||
[Request Handler]: https://github.com/L2jLiga/fastify-decorators/blob/v3.1.0/lib/docs/Request-Handlers.md | ||
[Controllers]: https://github.com/L2jLiga/fastify-decorators/blob/v3.1.0/lib/docs/Controllers.md | ||
[Dependency Injection]: https://github.com/L2jLiga/fastify-decorators/blob/v3.1.0/lib/docs/Dependency-Injection.md | ||
[Testing]: https://github.com/L2jLiga/fastify-decorators/blob/v3.1.0/lib/docs/Testing.md | ||
[Migration guide (V3)]: https://github.com/L2jLiga/fastify-decorators/blob/v3.1.0/lib/docs/Migration-to-v3.md | ||
[Getting Started]: https://github.com/L2jLiga/fastify-decorators/blob/v3.1.1/lib/docs/Getting-Started.md | ||
[Request Handler]: https://github.com/L2jLiga/fastify-decorators/blob/v3.1.1/lib/docs/Request-Handlers.md | ||
[Controllers]: https://github.com/L2jLiga/fastify-decorators/blob/v3.1.1/lib/docs/Controllers.md | ||
[Dependency Injection]: https://github.com/L2jLiga/fastify-decorators/blob/v3.1.1/lib/docs/Dependency-Injection.md | ||
[Testing]: https://github.com/L2jLiga/fastify-decorators/blob/v3.1.1/lib/docs/Testing.md | ||
[Migration guide (V3)]: https://github.com/L2jLiga/fastify-decorators/blob/v3.1.1/lib/docs/Migration-to-v3.md |
175610
1315