vscode/build/monaco/monaco.d.ts.recipe

89 lines
3.8 KiB
Text
Raw Normal View History

declare module monaco {
2016-10-20 16:30:03 +00:00
interface Thenable<T> {
/**
* Attaches callbacks for the resolution and/or rejection of the Promise.
* @param onfulfilled The callback to execute when the Promise is resolved.
* @param onrejected The callback to execute when the Promise is rejected.
* @returns A Promise for the completion of which ever callback is executed.
*/
2016-10-20 16:30:03 +00:00
then<TResult>(onfulfilled?: (value: T) => TResult | Thenable<TResult>, onrejected?: (reason: any) => TResult | Thenable<TResult>): Thenable<TResult>;
then<TResult>(onfulfilled?: (value: T) => TResult | Thenable<TResult>, onrejected?: (reason: any) => void): Thenable<TResult>;
}
export interface IDisposable {
dispose(): void;
}
export interface IEvent<T> {
(listener: (e: T) => any, thisArg?: any): IDisposable;
}
2016-06-11 11:54:13 +00:00
/**
* A helper that allows to emit and listen to typed events
*/
export class Emitter<T> {
constructor();
readonly event: Event<T>;
fire(event?: T): void;
dispose(): void;
}
2016-05-21 06:45:12 +00:00
export enum Severity {
Ignore = 0,
Info = 1,
Warning = 2,
Error = 3,
}
2016-05-21 06:45:12 +00:00
#include(vs/base/common/winjs.base.d.ts): TValueCallback, ProgressCallback, TPromise
#include(vs/base/common/cancellation): CancellationTokenSource, CancellationToken
#include(vs/base/common/uri): URI
2016-09-12 20:32:52 +00:00
#include(vs/editor/common/standalone/standaloneBase): KeyCode, KeyMod
#include(vs/base/common/htmlContent): MarkedString
#include(vs/base/browser/keyboardEvent): IKeyboardEvent
#include(vs/base/browser/mouseEvent): IMouseEvent
2017-04-18 15:14:40 +00:00
#include(vs/editor/common/editorCommon): IScrollEvent
2017-04-18 13:51:30 +00:00
#include(vs/editor/common/core/position): IPosition, Position
2017-04-18 14:33:22 +00:00
#include(vs/editor/common/core/range): IRange, Range
2017-04-18 15:14:40 +00:00
#include(vs/editor/common/core/selection): ISelection, Selection, SelectionDirection
2017-01-03 14:44:42 +00:00
#include(vs/editor/common/core/token): Token
}
declare module monaco.editor {
2017-01-03 14:44:42 +00:00
#includeAll(vs/editor/browser/standalone/standaloneEditor;modes.=>languages.;editorCommon.=>):
#include(vs/editor/common/services/standaloneThemeService): BuiltinTheme, IStandaloneThemeData, IColors
#include(vs/editor/common/modes/supports/tokenization): ITokenThemeRule
#include(vs/editor/common/services/webWorker): MonacoWebWorker, IWebWorkerOptions
2016-06-16 14:34:19 +00:00
#include(vs/editor/browser/standalone/standaloneCodeEditor): IEditorConstructionOptions, IDiffEditorConstructionOptions, IStandaloneCodeEditor, IStandaloneDiffEditor
export interface ICommandHandler {
(...args:any[]): void;
}
2016-08-12 15:09:49 +00:00
#include(vs/platform/contextkey/common/contextkey): IContextKey
#include(vs/editor/browser/standalone/standaloneServices): IEditorOverrideServices
#include(vs/platform/markers/common/markers): IMarkerData
#include(vs/editor/browser/standalone/colorizer): IColorizerOptions, IColorizerElementOptions
#include(vs/base/common/scrollable): ScrollbarVisibility
2017-04-18 14:33:22 +00:00
#includeAll(vs/editor/common/editorCommon;IMode=>languages.IMode;LanguageIdentifier=>languages.LanguageIdentifier;editorOptions.=>): ISelection, IScrollEvent
2017-04-18 12:46:15 +00:00
#includeAll(vs/editor/common/model/textModelEvents):
#includeAll(vs/editor/common/config/editorOptions):
#includeAll(vs/editor/browser/editorBrowser;editorCommon.=>;editorOptions.=>):
#include(vs/editor/common/config/fontInfo): FontInfo, BareFontInfo
}
declare module monaco.languages {
#includeAll(vs/editor/browser/standalone/standaloneLanguages;modes.=>;editorCommon.=>editor.;IMarkerData=>editor.IMarkerData):
#includeAll(vs/editor/common/modes/languageConfiguration):
2017-01-06 11:34:04 +00:00
#includeAll(vs/editor/common/modes;editorCommon.IRange=>IRange;editorCommon.IPosition=>IPosition;editorCommon.=>editor.):
#include(vs/editor/common/services/modeService): ILanguageExtensionPoint
#includeAll(vs/editor/common/modes/monarch/monarchTypes):
}
declare module monaco.worker {
#includeAll(vs/editor/common/services/editorSimpleWorker;):
}