We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 7d24b03 + cc58ddc commit 999619dCopy full SHA for 999619d
blueprints/service/files/__root__/__path__/__name__.ts
@@ -1,3 +1,13 @@
1
import Service from '@ember/service';
2
3
export default class <%= classifiedModuleName %>Service extends Service {}
4
+
5
+// Don't remove this declaration: this is what enables TypeScript to resolve
6
+// this service using `Owner.lookup('service:<%= dasherizedModuleName %>')`, as well
7
+// as to check when you pass the service name as an argument to the decorator,
8
+// like `@service('<%= dasherizedModuleName %>') declare altName: <%= classifiedModuleName %>Service;`.
9
+declare module '@ember/service' {
10
+ interface Registry {
11
+ '<%= dasherizedModuleName %>': <%= classifiedModuleName %>Service;
12
+ }
13
+}
0 commit comments