<commit_before>// Copyright (c) Jupyter Development Team.
// Distributed under the terms of the Modified BSD License.

import {
  Token
} from '@phosphor/coreutils';


/* tslint:disable */
/**
 * The path tracker token.
 */
export
const IFileBrowserFactory = new Token<IFileBrowserFactory>('jupyter.services.file-browser');
/* tslint:enable */


/**
 * The file browser factory interface.
 */
export
interface IFileBrowserFactory {
  /* */
}<commit_msg>Specify file browser factory interface.<commit_after>// Copyright (c) Jupyter Development Team.
// Distributed under the terms of the Modified BSD License.

import {
  IDocumentManager
} from '@jupyterlab/docmanager';

import {
  IServiceManager
} from '@jupyterlab/services';

import {
  CommandRegistry
} from '@phosphor/commands';

import {
  Token
} from '@phosphor/coreutils';

import {
  FileBrowser
} from './browser';


/* tslint:disable */
/**
 * The path tracker token.
 */
export
const IFileBrowserFactory = new Token<IFileBrowserFactory>('jupyter.services.file-browser');
/* tslint:enable */


/**
 * The file browser factory interface.
 */
export
interface IFileBrowserFactory {
  /**
   * Create a new file browser instance.
   */
  createFileBrowser(options: IFileBrowserFactory.IOptions): FileBrowser;
}


/**
 * A namespace for file browser factory interfaces.
 */
export
namespace IFileBrowserFactory {
  /**
   * The options for creating a file browser using a file browser factory.
   */
  export
  interface IOptions {
    /**
     * The command registry used by the file browser.
     */
    commands: CommandRegistry;

    /**
     * The document manager used by the file browser.
     */
    documentManager: IDocumentManager;

    /**
     * The service manager used by the file browser.
     */
    serviceManager: IServiceManager;
  }
}
{'fraction_non_alphanumeric': 0.11068281938325991, 'fraction_numerical': 0.0, 'mean_word_length': 3.4317073170731707, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1539974', 'n_tokens_mistral': 535, 'n_tokens_neox': 516, 'n_words': 160}