/*--------------------------------------------------------------------------------------------- * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the Source EULA. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ /** * Deferred promise */ export interface Deferred { resolve: (result: T | Promise) => void; reject: (reason: any) => void; }