Getting rid of an old ember file to make the pull request easier

This commit is contained in:
John Vrbanac
2012-11-09 15:51:19 -06:00
parent 6d1d4a5851
commit 95d0b40c61
-252
View File
@@ -1,252 +0,0 @@
// Type definitions for Ember.js 1.0.pre
// Project: http://emberjs.com/
// Definitions: https://github.com/borisyankov/DefinitelyTyped
declare module Ember {
export class CoreObject {
isDestroyed:Boolean;
isDestroying:Boolean;
bind(to, from);
destroy():Ember.Object;
reopen();
toString():String;
}
export class Mixin {
create(obj:Object):Object;
extend(first:Object, second:Object):Object;
}
export class View {
}
export class Enumerable extends Ember.Mixin {
// Fields
firstObject:Object;
hasEnumerableObservers:Boolean;
lastObject:Object;
nextObject:Object;
// Methods
addEnumerableObserver(target, opts);
compact():any[];
contains(obj:Object):Boolean;
enumerableContentDidChange(removing:number, adding:number):Object;
enumerableContentDidChange(removing:Ember.Enumerable, adding:Ember.Enumerable):Object;
enumerableContentDidChange(start:Number, removing:number, adding:number):Object;
enumerableContentDidChange(start:Number, removing:Ember.Enumerable, adding:Ember.Enumerable):Object;
enumerableContentWillChange(removing:number, adding:number):Ember.Enumerable;
enumerableContentWillChange(removing:Ember.Enumerable, adding:Ember.Enumerable):Ember.Enumerable;
enumerableContentWillChange(start:Number, removing:number, adding:number):Ember.Enumerable;
enumerableContentWillChange(start:Number, removing:Ember.Enumerable, adding:Ember.Enumerable):Ember.Enumerable;
every(callback:Function, target?:Object):Boolean;
everyProperty(key:String, value?:String):any[];
filter(callback:Function, target?:Object):any[];
filterProperty(key:String, value?:String):any[];
find(callback:Function, target?:Object):Object;
findProperty(key:String, value?:String):Object;
/*forEach
getEach
invoke
map
mapProperty
reduce
removeEnumerableObserver
setEach
some
someProperty
toArray
uniq
without*/
}
export interface NativeArray extends Array {
activate();
}
export class Object extends Ember.CoreObject {
}
export class Application extends Ember.Object {
customEvents;
eventDispatcher;
ready;
rootElement;
MyView:Ember.View;
create():Ember.Application;
initialize(router);
registerInjection(options);
}
export class Binding {
static from();
static oneWay(path:String, flag?:Boolean);
static to();
connect(obj:Object):Binding;
copy():Binding;
disconnect(obj:Object):Binding;
from(path:String):Binding;
oneWay():Binding;
to(propertyPath:String):Binding;
}
export class ComputedProperty {
cacheable(aFlag?:Boolean):ComputedProperty;
meta(hash:any):ComputedProperty;
property(path:String):ComputedProperty;
volatile():ComputedProperty;
}
export class Map {
}
export class Observable extends Ember.Mixin {
addBeforeObserver(key, target, method);
addObject(obj:Object);
addObserver(key:String, target:Object, method:Function):Ember.Object;
addObserver(key:String, target:Object, method:String):Ember.Object;
beginPropertyChanges():Ember.Observable;
cacheFor(keyName:String):Object;
contentArrayDidChange(array, idx, removedCount, addedCount);
contentArrayWillChange(array, idx, removedCount, addedCount);
contentItemSortPropertyDidChange(item);
decrementProperty(keyName:String, increment:Object):Object;
destroy();
endPropertyChanges():Ember.Observable;
get(key:String):Object;
getPath(path:String):Object;
getProperties(...list:String[]):any;
getProperties(list:any[]):any;
getWithDefault(keyName:String, defaultValue:Object):Object;
hasObserverFor(key:String):Boolean;
incrementProperty(keyName:String, increment:Object):Object;
insertItemSorted(item);
notifyPropertyChange(keyName:String):Ember.Observable;
orderBy(item1, item2);
propertyDidChange(keyName:String):Ember.Observable;
propertyWillChange(key:String):Ember.Observable;
removeObject(obj:Object);
removeObserver(key:String, target:Object, method:String):Ember.Observable;
removeObserver(key:String, target:Object, method:Function):Ember.Observable;
set(key:String, value:Object):Ember.Observable;
setPath(path:String, value:Object):Ember.Observable;
setProperties(hash):Ember.Observable;
setUnknownProperty(key:String, value:Object);
toggleProperty(keyName:String):Object;
unknownProperty(key:String):Object;
}
}
interface EmberStatic {
// Statics
CP_DEFAULT_CACHEABLE:Boolean;
ENV:Object;
EXTEND_PROTOTYPES:Boolean;
LOG_BINDINGS:Boolean;
LOG_STACKTRACE_ON_DEPRECATION:Boolean;
META_KEY:String;
SHIM_ES5:Boolean;
STRINGS:Object;
VERSION:String;
VIEW_PRESERVES_CONTEXT:Boolean;
$; // jQuery
// API Doc Members
A(arr:any[]):Ember.NativeArray;
addBeforeObserver(obj:Object, path:String, target:Object, method:Function);
addListener(obj:Object, eventName:String, target:Object, method:Function);
addObserver(obj:Object, path:String, target:Object, method:Function);
alias(methodName:String);
assert(desc:String, test:Boolean);
beforeObserver(func:Function);
beginPropertyChanges();
bind(obj:Object, to:String, from:String):Ember.Binding;
cacheFor(obj:Object, key:String);
canInvoke(obj:Object, methodName:String);
changeProperties(cb:Function, binding?:Ember.Binding);
compare(first:Object, second:Object):number;
computed(func:Function):Ember.ComputedProperty;
copy(obj:Object, deep:Boolean):Object;
create(obj:Object, props:any);
deferEvent(obj:Object, eventName:String, param:any);
deprecate(message:String, test?:Boolean);
deprecateFunc(message:String, func:Function);
destroy(obj:Object):void;
empty(obj:Object):Boolean;
endPropertyChanges();
finishChains(obj:Object);
get(obj:Object, keyName:String):Object;
getMeta(obj:Object, property:any);
getWithDefault(root, key, defaultValue);
hasListeners(obj:Object, eventName:String):Boolean;
immediateObserver();
inspect(obj:Object):String;
isArray(obj?:any):Boolean;
isEqual(a:Object, b:Object):Boolean;
isGlobalPath(path:String):Boolean;
isWatching(obj:Object, key):Boolean;
keys(obj:Object):any[];
listenersFor(obj:Object, eventName:String):any[];
makeArray(obj:Object):any[];
Map();
MapWithDefault(options);
mixin(obj:Object);
none(obj:Object):Boolean;
observer(func:Function);
oneWay(obj:Object, to, from);
onLoad(name:String, callback:Function);
OrderedSet();
overrideChains(obj:Object, keyName:String, m:any);
propertyDidChange(obj:Object, keyName:String):void;
propertyWillChange(obj:Object, keyName:String, value:any):void;
removeBeforeObserver(obj, path, target, method);
removeListener(obj, eventName, target, method);
removeObserver(obj, path, target, method);
required();
runLoadHooks(name:String, object:Object);
sendEvent(obj:Object, eventName:String, params);
set(obj:Object, keyName:String, value, tolerant);
setMeta(obj:Object, property, value);
setProperties(self, hash);
toString():String;
tryInvoke(obj:Object, methodName:String, args:any[]):Boolean;
trySet(root, path, value);
typeOf(item):String;
warn(message:String, test:Boolean);
watchedEvents(obj:Object);
// Other public members not listed in API Doc
meta(obj, writable);
metaPath(obj, path, writable);
normalizeTuple(target, path);
notifyBeforeObservers(obj:Object, keyName:String);
notifyObservers(obj:Object, keyName:String);
observersFor(obj:Object, path:String);
rewatch(obj:Object);
run(target, method);
defineProperty(obj:Object, keyName:String, desc, data, meta);
beforeObserversFor(obj:Object, path:String);
generateGuid(obj:Object, prefix);
getPath();
guidFor(obj:Object);
identifyNamespaces();
setPath();
trySetPath();
unwatch(obj:Object, keyName:String);
watch(obj:Object, keyName:String);
wrap(func:Function, superFunc:Function);
}
declare var Em: EmberStatic;
declare var Ember:EmberStatic;