insomnia/packages/insomnia-app/app/codemirror.d.ts
Dimitri Mitropoulos c464e05728 updates codemirror (in anticipation of upcoming PR bugfix) (#3405)
Co-authored-by: Opender Singh <opender.singh@konghq.com>
2021-06-23 11:27:55 +12:00

25 lines
792 B
TypeScript

import 'codemirror';
import { HandleGetRenderContext, HandleRender } from './common/render';
type LinkClickCallback = (url: string) => void;
interface InsomniaExtensions {
closeHintDropdown: () => void;
enableNunjucksTags: (
handleRender: HandleRender,
handleGetRenderContext?: HandleGetRenderContext,
isVariableUncovered?: boolean,
) => void;
isHintDropdownActive: () => boolean;
makeLinksClickable: (handleClick: LinkClickCallback) => void;
}
declare module 'codemirror' {
type CodeMirrorLinkClickCallback = LinkClickCallback;
/* eslint-disable @typescript-eslint/no-empty-interface */
interface Editor extends InsomniaExtensions {}
interface EditorFromTextEditor extends InsomniaExtensions {}
/* eslint-enable @typescript-eslint/no-empty-interface */
}