Theia API Documentation v1.65.0
    Preparing search index...

    Implements

    Index

    Constructors

    Properties

    fileService: FileService
    logger: ILogger
    messageService: MessageService

    Methods

    • Parameters

      • tarPack: Pack
      • files: { path: string; size: number; uri: URI }[]
      • directories: { path: string }[]
      • abortSignal: AbortSignal

      Returns Promise<void>

    • Collect all files and calculate total size

      Parameters

      • uris: URI[]
      • OptionalabortSignal: AbortSignal

      Returns Promise<
          {
              directories: { path: string }[];
              files: { path: string; size: number; uri: URI }[];
              stats: { isDirectory: boolean; name: string; size?: number }[];
              totalSize: number;
          },
      >

    • Recursively collect files from a directory

      Parameters

      • dirUri: URI
      • basePath: string
      • OptionalabortSignal: AbortSignal

      Returns Promise<
          {
              directories: { path: string }[];
              files: { path: string; size: number; uri: URI }[];
          },
      >

    • Parameters

      • uris: URI[]
      • files: { path: string; size: number; uri: URI }[]
      • directories: { path: string }[]
      • stats: { isDirectory: boolean; name: string; size?: number }[]
      • abortSignal: AbortSignal

      Returns Promise<void>