SYMBOL INDEX (64 symbols across 8 files) FILE: src/git.test.ts function _spawn (line 478) | function _spawn( FILE: src/git.ts type GitServerOptions (line 24) | interface GitServerOptions extends ServerOptions { type GitOptions (line 28) | interface GitOptions { type GitAuthenticateOptions (line 37) | interface GitAuthenticateOptions { type TagData (line 53) | interface TagData extends HttpDuplex { type PushData (line 62) | interface PushData extends HttpDuplex { type FetchData (line 71) | interface FetchData extends HttpDuplex { type InfoData (line 79) | interface InfoData extends HttpDuplex { type HeadData (line 86) | interface HeadData extends HttpDuplex { type GitEvents (line 90) | interface GitEvents { class Git (line 147) | class Git extends EventEmitter implements GitEvents { method constructor (line 186) | constructor( method list (line 215) | list( method exists (line 239) | exists(repo: string): boolean { method mkdir (line 247) | mkdir(dir: string) { method create (line 255) | create(repo: string, callback: (error?: Error) => void) { method getType (line 302) | getType(service: string): string { method handle (line 318) | handle(req: http.IncomingMessage, res: http.ServerResponse) { method listen (line 518) | listen(port: number, options?: GitServerOptions, callback?: () => void... method close (line 540) | close(): Promise { FILE: src/http-duplex.test.ts type Object (line 11) | interface Object { type String (line 15) | interface String { FILE: src/http-duplex.ts class HttpDuplex (line 4) | class HttpDuplex extends EventEmitter { method setHeader (line 5) | setHeader(arg0: string, arg1: string) { method end (line 8) | end(reason?: any) { method destroy (line 11) | destroy() { method accept (line 14) | accept() { method reject (line 17) | reject(code: number, msg: string) { method constructor (line 57) | constructor(input: http.IncomingMessage, output: http.ServerResponse) { method complete (line 74) | get complete() { method connection (line 83) | get connection() { method headers (line 92) | get headers() { method httpVersion (line 101) | get httpVersion() { method httpVersionMajor (line 110) | get httpVersionMajor() { method httpVersionMinor (line 119) | get httpVersionMinor() { method method (line 130) | get method() { method readable (line 138) | get readable() { method socket (line 147) | get socket() { method statusCode (line 156) | get statusCode() { method statusCode (line 160) | set statusCode(val) { method statusMessage (line 170) | get statusMessage() { method statusMessage (line 174) | set statusMessage(val) { method trailers (line 189) | get trailers() { method url (line 201) | get url() { method writable (line 206) | get writable() { method writeHead (line 223) | writeHead(statusCode: number, statusMessage: string, headers: string[]) { method cork (line 238) | cork() { method uncork (line 248) | uncork() { FILE: src/service.ts type ServiceOptions (line 21) | interface ServiceOptions { class Service (line 27) | class Service extends HttpDuplex { method constructor (line 44) | constructor( method log (line 199) | log() { method reject (line 213) | reject(code: number, msg: string) { method accept (line 226) | accept() { FILE: src/types.ts type ServiceString (line 1) | type ServiceString = 'upload-pack' | 'receive-pack'; FILE: src/util.ts function packSideband (line 9) | function packSideband(s: string): string { function noCache (line 18) | function noCache(res: http.ServerResponse) { function basicAuth (line 30) | function basicAuth( function serviceRespond (line 60) | function serviceRespond( function infoResponse (line 93) | function infoResponse( function parseGitName (line 148) | function parseGitName(repo: string): string { function createAction (line 158) | function createAction( FILE: website/src/pages/index.js function HomepageHeader (line 8) | function HomepageHeader() { function Home (line 28) | function Home() {