MOBILE-3320 DX: Add singleton snippet

main
Noel De Martin 2021-01-14 12:40:03 +01:00
parent 0e41bdff75
commit 554a6d7717
1 changed files with 19 additions and 1 deletions

View File

@ -3,10 +3,12 @@
"scope": "typescript", "scope": "typescript",
"prefix": "massingleton", "prefix": "massingleton",
"body": [ "body": [
"import { Injectable } from '@angular/core';", "import { Injectable } from '@angular/core';",
"import { makeSingleton } from '@singletons';", "import { makeSingleton } from '@singletons';",
"", "",
"/**",
" * $2.",
" */",
"@Injectable({ providedIn: 'root' })", "@Injectable({ providedIn: 'root' })",
"export class ${1:${TM_FILENAME_BASE}}Service {", "export class ${1:${TM_FILENAME_BASE}}Service {",
"", "",
@ -18,5 +20,21 @@
"" ""
], ],
"description": "[Moodle] Create a Service Singleton" "description": "[Moodle] Create a Service Singleton"
},
"[Moodle] Singleton": {
"scope": "typescript",
"prefix": "masingleton",
"body": [
"/**",
" * Singleton$2.",
" */",
"export class ${1:${TM_FILENAME_BASE}} {",
"",
" $0",
"",
"}",
""
],
"description": "[Moodle] Create a Pure Singleton"
} }
} }