Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface System

Hierarchy

  • System

Index

Properties

args

args: string[]

newLine

newLine: string

useCaseSensitiveFileNames

useCaseSensitiveFileNames: boolean

Methods

Optional base64decode

  • base64decode(input: string): string

Optional base64encode

  • base64encode(input: string): string

Optional clearScreen

  • clearScreen(): void

Optional clearTimeout

  • clearTimeout(timeoutId: any): void

createDirectory

  • createDirectory(path: string): void

Optional createHash

  • createHash(data: string): string

Optional createSHA256Hash

  • createSHA256Hash(data: string): string
  • This must be cryptographically secure. Only implement this method using crypto.createHash("sha256").

    Parameters

    • data: string

    Returns string

Optional deleteFile

  • deleteFile(path: string): void

directoryExists

  • directoryExists(path: string): boolean

exit

  • exit(exitCode?: number): void

fileExists

  • fileExists(path: string): boolean

getCurrentDirectory

  • getCurrentDirectory(): string

getDirectories

  • getDirectories(path: string): string[]

getExecutingFilePath

  • getExecutingFilePath(): string

Optional getFileSize

  • getFileSize(path: string): number

Optional getMemoryUsage

  • getMemoryUsage(): number

Optional getModifiedTime

  • getModifiedTime(path: string): Date

readDirectory

  • readDirectory(path: string, extensions?: readonly string[], exclude?: readonly string[], include?: readonly string[], depth?: number): string[]
  • Parameters

    • path: string
    • Optional extensions: readonly string[]
    • Optional exclude: readonly string[]
    • Optional include: readonly string[]
    • Optional depth: number

    Returns string[]

readFile

  • readFile(path: string, encoding?: string): string

Optional realpath

  • realpath(path: string): string

resolvePath

  • resolvePath(path: string): string

Optional setModifiedTime

  • setModifiedTime(path: string, time: Date): void

Optional setTimeout

  • setTimeout(callback: (...args: any[]) => void, ms: number, ...args: any[]): any
  • Parameters

    • callback: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    • ms: number
    • Rest ...args: any[]

    Returns any

Optional watchDirectory

Optional watchFile

write

  • write(s: string): void

writeFile

  • writeFile(path: string, data: string, writeByteOrderMark?: boolean): void
  • Parameters

    • path: string
    • data: string
    • Optional writeByteOrderMark: boolean

    Returns void

Optional writeOutputIsTTY

  • writeOutputIsTTY(): boolean

Generated using TypeDoc