mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2026-10-06 07:47:04 +00:00
Merge pull request #19129 from falsandtru/prismjs
[prismjs] update typings
This commit is contained in:
Vendored
+15
-10
@@ -142,10 +142,14 @@ export interface LanguageDefinition {
|
||||
rest?: Token[];
|
||||
}
|
||||
|
||||
export interface Languages {
|
||||
export type Languages
|
||||
= LanguageMap
|
||||
& LanguageMapProtocol;
|
||||
export interface LanguageMap {
|
||||
/** Get a defined language's definition */
|
||||
[key: string]: LanguageDefinition;
|
||||
|
||||
}
|
||||
export interface LanguageMapProtocol {
|
||||
/**
|
||||
* Extend a language definition
|
||||
* @param id The language definition to extend
|
||||
@@ -162,17 +166,18 @@ export interface Languages {
|
||||
* @param insert Object with the key/value pairs to insert
|
||||
* @param root The object that contains `inside`. If equal to Prism.languages, it can be omitted.
|
||||
*/
|
||||
insertBefore(inside: string, before: string, insert: LanguageDefinition, root: LanguageDefinition): any;
|
||||
insertBefore(inside: string, before: string, insert: LanguageDefinition, root: LanguageDefinition): LanguageDefinition;
|
||||
}
|
||||
|
||||
export type HookCallback = (env: Environment) => void;
|
||||
export type AvailableHooks = "before-highlightall"
|
||||
| "before-sanity-check"
|
||||
| "before-highlight"
|
||||
| "before-insert"
|
||||
| "after-highlight"
|
||||
| "complete"
|
||||
| "wrap";
|
||||
export type AvailableHooks
|
||||
= "before-highlightall"
|
||||
| "before-sanity-check"
|
||||
| "before-highlight"
|
||||
| "before-insert"
|
||||
| "after-highlight"
|
||||
| "complete"
|
||||
| "wrap";
|
||||
|
||||
export interface Hooks {
|
||||
all: Array<Array<(env: Environment) => void>>;
|
||||
|
||||
Reference in New Issue
Block a user