diff --git a/atom/atom.d.ts b/atom/atom.d.ts index 8cbde4d55..0c50c62f6 100644 --- a/atom/atom.d.ts +++ b/atom/atom.d.ts @@ -15,7 +15,7 @@ // if js file include to another npm package (e.g. "space-pen", "mixto" and "emissary"). // you should create a separate file. -// NOTE Document? You should use DevTools hehe... +// API documentation : https://atom.io/docs/api/v0.106.0/api/docs/README.md.html interface Window { atom: AtomCore.IAtom; @@ -1010,7 +1010,14 @@ declare module AtomCore { interface IAtomStatic extends ISerializationStatic { version: number; loadSettings: IAtomSettings; - loadOrCreate(mode:string):IAtom; + + /* Load or create the Atom environment in the given mode */ + loadOrCreate(mode:'editor'):IAtom; + /* Load or create the Atom environment in the given mode */ + loadOrCreate(mode:'spec'):IAtom; + /* Load or create the Atom environment in the given mode */ + loadOrCreate(mode:string):IAtom; + loadState(mode:any):void; getStatePath(mode:any):string; getConfigDirPath():string; @@ -1023,7 +1030,9 @@ declare module AtomCore { new(state:IAtomState):IAtom; } - interface IAtom { + // https://atom.io/docs/api/v0.106.0/api/classes/Atom.html + /* Global Atom class : instance members */ + interface IAtom { constructor:IAtomStatic; state:IAtomState;