Skip to main content

Unix

These functions can be used to pull data related to Unix artifacts. They are primarily supported on both Linux, macOS, and FreeBSD.

You can access these functions by using git to clone the API TypeScript bindings.
Then you may import them into your TypeScript code.

For example:

import { getBashHistory, PlatformType } from "./artemis-api/mod";

function main() {
const results = getBashHistory(PlatformType.Linux);
return results;
}

main();

getBashHistory(platform: PlatformType.Linux | PlatformType.Darwin, alt_file?: string) -> BashHistory[] | UnixError​

Get bash history for all users.

ParamTypeDescription
platformPlatformTypeEither Linux or macOS platform
alt_filestringOptional alternative path to bash history

getZshHistory(platform: PlatformType.Linux | PlatformType.Darwin, alt_file?: string) -> ZshHistory[] | UnixError​

Get zsh history for all users.

ParamTypeDescription
platformPlatformTypeEither Linux or macOS platform
alt_filestringOptional alternative path to zsh history

getAshHistory(platform: PlatformType.Linux | PlatformType.Darwin, alt_file?: string) -> AshHistory[] | UnixError​

Get ash history for all users.

ParamTypeDescription
platformPlatformTypeEither Linux or macOS platform
alt_filestringOptional alternative path to ash history

getCron() -> Cron[] | UnixError​

Get Cron entries