Skip to content
Merged
Prev Previous commit
Next Next commit
remove process service
  • Loading branch information
DonJayamanne committed May 8, 2018
commit 2f37a9113f10a6d80590101cb2d4b22996a3c8c4
5 changes: 1 addition & 4 deletions src/client/common/process/proc.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,18 +4,15 @@
// tslint:disable:no-any

import { spawn } from 'child_process';
import { inject, injectable, optional } from 'inversify';
import { Observable } from 'rxjs/Observable';
import { Disposable } from 'vscode';
import { createDeferred } from '../helpers';
import { EnvironmentVariables } from '../variables/types';
import { DEFAULT_ENCODING } from './constants';
import { ExecutionResult, IBufferDecoder, IProcessService, ObservableExecutionResult, Output, SpawnOptions, StdErrError } from './types';

@injectable()
export class ProcessService implements IProcessService {
constructor(@inject(IBufferDecoder) private readonly decoder: IBufferDecoder,
@optional() private readonly env?: EnvironmentVariables) { }
constructor(private readonly decoder: IBufferDecoder, private readonly env?: EnvironmentVariables) { }
public execObservable(file: string, args: string[], options: SpawnOptions = {}): ObservableExecutionResult<string> {
const encoding = options.encoding = typeof options.encoding === 'string' && options.encoding.length > 0 ? options.encoding : DEFAULT_ENCODING;
delete options.encoding;
Expand Down
2 changes: 0 additions & 2 deletions src/client/common/process/types.ts
Original file line number Diff line number Diff line change
Expand Up @@ -34,8 +34,6 @@ export type ExecutionResult<T extends string | Buffer> = {
stderr?: T;
};

export const IProcessService = Symbol('IProcessService');

export interface IProcessService {
execObservable(file: string, args: string[], options?: SpawnOptions): ObservableExecutionResult<string>;
exec(file: string, args: string[], options?: SpawnOptions): Promise<ExecutionResult<string>>;
Expand Down