mirror of
https://github.com/FlipsideCrypto/DefinitelyTyped.git
synced 2026-02-06 10:56:53 +00:00
* Ember: set TS version to 3.7, Ember version to 3.12 * Ember Data: set TS version to 3.7, Ember Data version to 3.12 * Ember: bump *all* Ember-related types to require 3.7 Bumping the core types has a ripple effect, such that *every* type in the broader ecosystem which relies on them must *also* be updated. This includes older versions specified by `typesVersions`, which *implicitly* use the newer versions from the `@ember/*` and `@ember-data/*` types, because of declaration merging. * Ember, Ember Data: override npm-naming Ember and Ember Data's packages describe their *build-time* behavior, not their *run-time* behavior, so the TSLint rule doesn't apply. * Ember: set correct baseUrl in tsconfig for namespace package * Ember, Ember Data: target current LTS (3.16) version
20 lines
881 B
TypeScript
20 lines
881 B
TypeScript
// Type definitions for ember-feature-flags 4.0
|
|
// Project: https://github.com/kategengler/ember-feature-flags#readme
|
|
// Definitions by: Frank Tan <https://github.com/tansongyang>
|
|
// Mike North <https://github.com/mike-north>
|
|
// Dan Freeman <https://github.com/dfreeman>
|
|
// Chris Krycho <https://github.com/chriskrycho>
|
|
// James C. Davis <https://github.com/jamescdavis>
|
|
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
|
// TypeScript Version: 3.7
|
|
|
|
import Ember from 'ember';
|
|
|
|
// https://github.com/kategengler/ember-feature-flags/blob/v3.0.0/addon/services/features.js#L5
|
|
export default interface Features extends Ember.Service {
|
|
setup(features: { [key: string]: boolean }): void;
|
|
enable(feature: string): void;
|
|
disable(feature: string): void;
|
|
isEnabled(feature: string): boolean;
|
|
}
|