text: import { makeDecorator, makeParamDecorator } from '../util/decorators';
  import { HostMetadata, InjectMetadata, InjectableMetadata, OptionalMetadata, SelfMetadata, SkipSelfMetadata } from './metadata';
  /**
   * Factory for creating {@link InjectMetadata}.
   * @stable
   * @Annotation
   */
  export var Inject = makeParamDecorator(InjectMetadata);
  /**
   * Factory for creating {@link OptionalMetadata}.
   * @stable
   * @Annotation
   */
  export var Optional = makeParamDecorator(OptionalMetadata);
  /**
   * Factory for creating {@link InjectableMetadata}.
   * @stable
   * @Annotation
   */
  export var Injectable = makeDecorator(InjectableMetadata);
  /**
   * Factory for creating {@link SelfMetadata}.
   * @stable
   * @Annotation
   */
  export var Self = makeParamDecorator(SelfMetadata);
  /**
   * Factory for creating {@link HostMetadata}.
   * @stable
   * @Annotation
   */
  export var Host = makeParamDecorator(HostMetadata);
  /**
   * Factory for creating {@link SkipSelfMetadata}.
   * @stable
   * @Annotation
   */
  export var SkipSelf = makeParamDecorator(SkipSelfMetadata);
  //# sourceMappingURL=decorators.js.map