diff --git a/index.d.ts b/index.d.ts new file mode 100644 index 0000000..bdbcdf4 --- /dev/null +++ b/index.d.ts @@ -0,0 +1,26 @@ +export interface HeadTag { + type: K; + tagId: string; + attrs: T; +} + +declare module 'ember-cli-meta-tags/services/head-tags' { + import Service from '@ember/service'; + class HeadTagsService extends Service { + collectHeadTags(): void; + } +} + +declare module 'ember-cli-head/services/head-data' { + interface HeadDataService { + headTags?: HeadTag[]; + } +} + +declare module 'ember' { + namespace Ember { + interface Route { + headTags?: HeadTag[] | (() => HeadTag[]); + } + } +} diff --git a/package.json b/package.json index 8f22297..68eaf0e 100644 --- a/package.json +++ b/package.json @@ -27,6 +27,7 @@ "ember-runtime-enumerable-includes-polyfill": "^2.0.0" }, "devDependencies": { + "@types/ember": "^2.8.4", "broccoli-asset-rev": "^2.4.5", "ember-ajax": "^3.0.0", "ember-cli": "2.13.0",