Functions
BackupMongoDB
BackupMongoDB( outputDir: string , databaseName?: string , host?: string , databaseUser?: string , databasePassword?: string ) : Promise < string >
Defined in src/KavenUtility.ts:267
Parameters
outputDir: string
Optional databaseName: string
host: string = "127.0.0.1:27017"
Optional databaseUser: string
Optional databasePassword: string
Returns Promise < string >
Base64Decode
Base64Decode( base64Data: string , encoding?: BufferEncoding ) : string
Defined in src/KavenUtility.ts:492
Parameters
base64Data: string
encoding: BufferEncoding = "utf8"
Returns string
Base64Encode
Base64Encode( data: string , encoding?: BufferEncoding ) : string
Defined in src/KavenUtility.ts:470
Parameters
data: string
encoding: BufferEncoding = "utf8"
Returns string
BuildError
BuildError( ... param: any [] ) : string
Defined in src/KavenUtility.ts:98
Parameters
Returns string
BuildLogString
BuildLogString( level?: LogLevel , ... args: any [] ) : string
Defined in src/KavenUtility.ts:85
Parameters
level: LogLevel = ...
Rest ... args: any []
Returns string
CreateCertificate
CreateCertificate( options?: CertificateCreationOptions ) : Promise < CertificateCreationResult >
Defined in src/KavenUtility.ts:513
Parameters
options: CertificateCreationOptions = ...
Returns Promise < CertificateCreationResult >
CreateJWT
CreateJWT( payload: string | object | Buffer , secret: string , options: JWT.SignOptions ) : Promise < undefined | string >
Defined in src/KavenUtility.ts:907
Parameters
payload: string | object | Buffer
secret: string
options: JWT.SignOptions
Returns Promise < undefined | string >
DecodeJWT
DecodeJWT( token: string , options?: JWT.DecodeOptions ) : null | string | JwtPayload
Defined in src/KavenUtility.ts:946
Parameters
token: string
Optional options: JWT.DecodeOptions
Returns null | string | JwtPayload
Exec
Exec( command: string , options?: IExecOptions , autoDecode?: boolean ) : ChildProcess
Defined in src/KavenUtility.ts:803
Parameters
command: string
autoDecode: boolean = true
Returns ChildProcess
FindAndReplaceInFiles
FindAndReplaceInFiles( dirOrFiles: string | string [] , conditions?: string [] [] , newStrMethod?: ( str: string ) => string , extensions?: string [] , showLog?: boolean ) : Promise < void >
Defined in src/KavenUtility.ts:661
Parameters
dirOrFiles: string | string []
conditions: string [] [] = ...
Optional newStrMethod: ( str: string ) => string
Parameters
Returns string
extensions: string [] = ...
showLog: boolean = true
Returns Promise < void >
GenerateQRCode
GenerateQRCode( data: string , version?: number , errorCorrectionLevel?: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H" , toSJISFunc?: ( codePoint: string ) => number ) : Promise < string >
Defined in src/KavenUtility.ts:370
Parameters
data: string
Optional version: number
Optional errorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H"
Optional toSJISFunc: ( codePoint: string ) => number
( codePoint: string ) : number
Parameters
Returns number
Returns Promise < string >
GetAllFiles
GetAllFiles( dir: string ) : string []
Defined in src/KavenUtility.ts:634
Parameters
Returns string []
GetAllFilesRecursively
GetAllFilesRecursively( dir: string , extensions?: string [] , ignorePaths?: string [] ) : string []
Defined in src/KavenUtility.ts:601
Parameters
dir: string
Optional extensions: string []
Optional ignorePaths: string []
Returns string []
GetColoredStatus
GetColoredStatus( code: string | number | undefined ) : undefined | string | number
Defined in src/KavenUtility.ts:108
Parameters
code: string | number | undefined
Returns undefined | string | number
GetFileContent
GetFileContent( fileName: string , html?: boolean ) : Promise < string >
Defined in src/KavenUtility.ts:194
Parameters
fileName: string
html: boolean = false
Returns Promise < string >
GetFileLines
GetFileLines( fileName: string ) : Promise < ITextLines >
Defined in src/KavenUtility.ts:247
Parameters
Returns Promise < ITextLines >
GetFileList
GetFileList( filesOrFolders: string [] , excludeFilesOrFolders?: string [] , fileTypes?: string [] ) : string []
Defined in src/KavenUtility.ts:739
Parameters
filesOrFolders: string []
Optional excludeFilesOrFolders: string []
Optional fileTypes: string []
Returns string []
GetFileType
GetFileType( buf: Buffer | Uint8Array ) : Promise < FileTypeResult | undefined >
Defined in src/KavenUtility.ts:715
Parameters
Returns Promise < FileTypeResult | undefined >
GetFileTypeFromFile
GetFileTypeFromFile( file: string ) : Promise < FileTypeResult | undefined >
Defined in src/KavenUtility.ts:725
Parameters
Returns Promise < FileTypeResult | undefined >
GetProtocolFromURL
GetProtocolFromURL( url: string ) : undefined | string
Defined in src/KavenUtility.ts:1012
Parameters
Returns undefined | string
HMAC_SHA1
HMAC_SHA1( stringToSign: string , secret: string ) : Buffer
Defined in src/KavenUtility.ts:584
Parameters
stringToSign: string
secret: string
Returns Buffer
InitializeTextLogger
InitializeTextLogger( stdoutFile?: string , stderrFile?: string , resetSizeInBytes?: number , resetCron?: string ) : ( ( ) => Promise < void > ) | undefined
Defined in src/KavenUtility.ts:1032
Parameters
Optional stdoutFile: string
Optional stderrFile: string
resetSizeInBytes: number = ...
resetCron: string = "*/5 * * * *"
Returns ( ( ) => Promise < void > ) | undefined
LoadJsonFile
LoadJsonFile( filePath: string ) : Promise < IndexObject < any > >
Defined in src/KavenUtility.ts:559
Parameters
Returns Promise < IndexObject < any > >
ReadFileAsBase64
ReadFileAsBase64( file: string ) : Promise < unknown >
Defined in src/KavenUtility.ts:994
Parameters
Returns Promise < unknown >
ReadFileBytes
ReadFileBytes( file: string , length: number , offset?: number ) : Promise < Buffer >
Defined in src/KavenUtility.ts:958
Parameters
file: string
length: number
offset: number = 0
Returns Promise < Buffer >
ResetLogFile
ResetLogFile( fileName: string , backupFolder?: string ) : Promise < boolean >
Defined in src/KavenUtility.ts:136
Parameters
fileName: string
Optional backupFolder: string
Returns Promise < boolean >
ResetLogFileIf
ResetLogFileIf( overBytes?: number , logFile?: string ) : Promise < boolean >
Defined in src/KavenUtility.ts:172
Parameters
overBytes: number = ...
Optional logFile: string
Returns Promise < boolean >
RunCommand
RunCommand( command: string , options?: { encoding: BufferEncoding } & ExecOptions ) : Promise < { stderr: string | Buffer ; stdout: string | Buffer } >
Defined in src/KavenUtility.ts:764
Parameters
command: string
Optional options: { encoding: BufferEncoding } & ExecOptions
Returns Promise < { stderr: string | Buffer ; stdout: string | Buffer } >
RunCommandAndDecode
RunCommandAndDecode( command: string , decodeEncoding?: string ) : Promise < { stderr: string ; stdout: string } >
Defined in src/KavenUtility.ts:777
Parameters
command: string
decodeEncoding: string = "cp936"
Returns Promise < { stderr: string ; stdout: string } >
SaveStringToFile
SaveStringToFile( str: string , savePath: string ) : Promise < string >
Defined in src/KavenUtility.ts:537
Parameters
str: string
savePath: string
Returns Promise < string >
SendEmail
SendEmail( config: MailConfig , option: MailOption ) : Promise < unknown >
Defined in src/KavenUtility.ts:324
Parameters
Returns Promise < unknown >
Spawn
Spawn( command: string , args?: ReadonlyArray < string > , options?: SpawnOptionsWithoutStdio , autoDecode?: boolean ) : ChildProcessWithoutNullStreams
Defined in src/KavenUtility.ts:864
Parameters
command: string
Optional args: ReadonlyArray < string >
Optional options: SpawnOptionsWithoutStdio
autoDecode: boolean = true
Returns ChildProcessWithoutNullStreams
StartSchedule
StartSchedule( func: ( ) => void , year?: number | number [] , month?: number | number [] , date?: number | number [] , dayOfWeek?: number | number [] , hour?: number | number [] , minute?: number | number [] , second?: number | number [] ) : Job
Defined in src/KavenUtility.ts:418
Parameters
func: ( ) => void
Optional year: number | number []
Optional month: number | number []
Optional date: number | number []
Optional dayOfWeek: number | number []
Optional hour: number | number []
Optional minute: number | number []
Optional second: number | number []
Returns Job
StartScheduleLikeCron
StartScheduleLikeCron( func: ( ) => void , rule: string ) : Job
Defined in src/KavenUtility.ts:451
Parameters
func: ( ) => void
rule: string
Returns Job
TryParseVersionFromFile
TryParseVersionFromFile( file: string ) : Promise < undefined | { endOfLineSequence: undefined | string ; lines: string [] ; version: undefined | string ; versionLine: string } >
Defined in src/KavenUtility.ts:1123
Parameters
Returns Promise < undefined | { endOfLineSequence: undefined | string ; lines: string [] ; version: undefined | string ; versionLine: string } >
TryUpdateVersion
TryUpdateVersion( file: string ) : Promise < string >
TryUpdateVersion( file: string , index: number , increment: number ) : Promise < string >
Defined in src/KavenUtility.ts:1146
Parameters
Returns Promise < string >
Defined in src/KavenUtility.ts:1147
Parameters
file: string
index: number
increment: number
Returns Promise < string >
VerifyJWT
VerifyJWT( token: string , secret: string , options?: JWT.SignOptions ) : Promise < {} >
Defined in src/KavenUtility.ts:927
Parameters
token: string
secret: string
Optional options: JWT.SignOptions
Returns Promise < {} >
Legend
Variable
Function
Function with type parameter
Type alias
Interface
Interface with type parameter
1.0.1
1.0.5