diff options
Diffstat (limited to 'node_modules/simple-git/src/lib/plugins')
9 files changed, 74 insertions, 0 deletions
diff --git a/node_modules/simple-git/src/lib/plugins/command-config-prefixing-plugin.d.ts b/node_modules/simple-git/src/lib/plugins/command-config-prefixing-plugin.d.ts new file mode 100644 index 0000000..b5e4181 --- /dev/null +++ b/node_modules/simple-git/src/lib/plugins/command-config-prefixing-plugin.d.ts @@ -0,0 +1,2 @@ +import { SimpleGitPlugin } from './simple-git-plugin'; +export declare function commandConfigPrefixingPlugin(configuration: string[]): SimpleGitPlugin<'spawn.args'>; diff --git a/node_modules/simple-git/src/lib/plugins/completion-detection.plugin.d.ts b/node_modules/simple-git/src/lib/plugins/completion-detection.plugin.d.ts new file mode 100644 index 0000000..a3c08de --- /dev/null +++ b/node_modules/simple-git/src/lib/plugins/completion-detection.plugin.d.ts @@ -0,0 +1,3 @@ +import { SimpleGitPluginConfig } from '../types'; +import { SimpleGitPlugin } from './simple-git-plugin'; +export declare function completionDetectionPlugin({ onClose, onExit }?: SimpleGitPluginConfig['completion']): SimpleGitPlugin<'spawn.after'>; diff --git a/node_modules/simple-git/src/lib/plugins/error-detection.plugin.d.ts b/node_modules/simple-git/src/lib/plugins/error-detection.plugin.d.ts new file mode 100644 index 0000000..095c73a --- /dev/null +++ b/node_modules/simple-git/src/lib/plugins/error-detection.plugin.d.ts @@ -0,0 +1,8 @@ +/// <reference types="node" /> +import { GitExecutorResult, SimpleGitPluginConfig } from '../types'; +import { SimpleGitPlugin } from './simple-git-plugin'; +declare type TaskResult = Omit<GitExecutorResult, 'rejection'>; +declare function isTaskError(result: TaskResult): boolean; +export declare function errorDetectionHandler(overwrite?: boolean, isError?: typeof isTaskError, errorMessage?: (result: TaskResult) => Buffer | Error): (error: Buffer | Error | undefined, result: TaskResult) => Error | Buffer | undefined; +export declare function errorDetectionPlugin(config: SimpleGitPluginConfig['errors']): SimpleGitPlugin<'task.error'>; +export {}; diff --git a/node_modules/simple-git/src/lib/plugins/index.d.ts b/node_modules/simple-git/src/lib/plugins/index.d.ts new file mode 100644 index 0000000..0cfb54e --- /dev/null +++ b/node_modules/simple-git/src/lib/plugins/index.d.ts @@ -0,0 +1,8 @@ +export * from './command-config-prefixing-plugin'; +export * from './completion-detection.plugin'; +export * from './error-detection.plugin'; +export * from './plugin-store'; +export * from './progress-monitor-plugin'; +export * from './simple-git-plugin'; +export * from './spawn-options-plugin'; +export * from './timout-plugin'; diff --git a/node_modules/simple-git/src/lib/plugins/plugin-store.d.ts b/node_modules/simple-git/src/lib/plugins/plugin-store.d.ts new file mode 100644 index 0000000..ceeef56 --- /dev/null +++ b/node_modules/simple-git/src/lib/plugins/plugin-store.d.ts @@ -0,0 +1,6 @@ +import { SimpleGitPlugin, SimpleGitPluginType, SimpleGitPluginTypes } from './simple-git-plugin'; +export declare class PluginStore { + private plugins; + add<T extends SimpleGitPluginType>(plugin: void | SimpleGitPlugin<T> | SimpleGitPlugin<T>[]): () => void; + exec<T extends SimpleGitPluginType>(type: T, data: SimpleGitPluginTypes[T]['data'], context: SimpleGitPluginTypes[T]['context']): typeof data; +} diff --git a/node_modules/simple-git/src/lib/plugins/progress-monitor-plugin.d.ts b/node_modules/simple-git/src/lib/plugins/progress-monitor-plugin.d.ts new file mode 100644 index 0000000..ddd36b1 --- /dev/null +++ b/node_modules/simple-git/src/lib/plugins/progress-monitor-plugin.d.ts @@ -0,0 +1,3 @@ +import { SimpleGitOptions } from '../types'; +import { SimpleGitPlugin } from './simple-git-plugin'; +export declare function progressMonitorPlugin(progress: Exclude<SimpleGitOptions['progress'], void>): (SimpleGitPlugin<"spawn.args"> | SimpleGitPlugin<"spawn.after">)[]; diff --git a/node_modules/simple-git/src/lib/plugins/simple-git-plugin.d.ts b/node_modules/simple-git/src/lib/plugins/simple-git-plugin.d.ts new file mode 100644 index 0000000..cdb4f0b --- /dev/null +++ b/node_modules/simple-git/src/lib/plugins/simple-git-plugin.d.ts @@ -0,0 +1,37 @@ +/// <reference types="node" /> +import { ChildProcess, SpawnOptions } from 'child_process'; +import { GitExecutorResult } from '../types'; +declare type SimpleGitTaskPluginContext = { + readonly method: string; + readonly commands: string[]; +}; +export interface SimpleGitPluginTypes { + 'spawn.args': { + data: string[]; + context: SimpleGitTaskPluginContext & {}; + }; + 'spawn.options': { + data: Partial<SpawnOptions>; + context: SimpleGitTaskPluginContext & {}; + }; + 'spawn.after': { + data: void; + context: SimpleGitTaskPluginContext & { + spawned: ChildProcess; + close(exitCode: number, reason?: Error): void; + kill(reason: Error): void; + }; + }; + 'task.error': { + data: { + error?: Error; + }; + context: SimpleGitTaskPluginContext & GitExecutorResult; + }; +} +export declare type SimpleGitPluginType = keyof SimpleGitPluginTypes; +export interface SimpleGitPlugin<T extends SimpleGitPluginType> { + action(data: SimpleGitPluginTypes[T]['data'], context: SimpleGitPluginTypes[T]['context']): typeof data; + type: T; +} +export {}; diff --git a/node_modules/simple-git/src/lib/plugins/spawn-options-plugin.d.ts b/node_modules/simple-git/src/lib/plugins/spawn-options-plugin.d.ts new file mode 100644 index 0000000..77770fe --- /dev/null +++ b/node_modules/simple-git/src/lib/plugins/spawn-options-plugin.d.ts @@ -0,0 +1,4 @@ +/// <reference types="node" /> +import { SpawnOptions } from 'child_process'; +import { SimpleGitPlugin } from './simple-git-plugin'; +export declare function spawnOptionsPlugin(spawnOptions: Partial<SpawnOptions>): SimpleGitPlugin<'spawn.options'>; diff --git a/node_modules/simple-git/src/lib/plugins/timout-plugin.d.ts b/node_modules/simple-git/src/lib/plugins/timout-plugin.d.ts new file mode 100644 index 0000000..bebbf21 --- /dev/null +++ b/node_modules/simple-git/src/lib/plugins/timout-plugin.d.ts @@ -0,0 +1,3 @@ +import { SimpleGitOptions } from '../types'; +import { SimpleGitPlugin } from './simple-git-plugin'; +export declare function timeoutPlugin({ block }: Exclude<SimpleGitOptions['timeout'], undefined>): SimpleGitPlugin<'spawn.after'> | void; |