Properties

bootPartition: number
configJson: any
contract: {
    network: any;
}
deviceType: any
image: {
    input: any;
    path: string;
}
kernelHeaders: string
logger: {
    info: {
        (...data: any[]): void;
        (message?: any, ...optionalParams: any[]): void;
    };
    log: {
        (...data: any[]): void;
        (message?: any, ...optionalParams: any[]): void;
    };
    status: {
        (...data: any[]): void;
        (message?: any, ...optionalParams: any[]): void;
    };
}

Type declaration

  • info: {
        (...data: any[]): void;
        (message?: any, ...optionalParams: any[]): void;
    }
      • (...data): void
      • Parameters

        • Rest...data: any[]

        Returns void

      • (message?, ...optionalParams): void
      • Prints to stdout with newline.

        Parameters

        • Optionalmessage: any
        • Rest...optionalParams: any[]

        Returns void

  • log: {
        (...data: any[]): void;
        (message?: any, ...optionalParams: any[]): void;
    }
      • (...data): void
      • Parameters

        • Rest...data: any[]

        Returns void

      • (message?, ...optionalParams): void
      • Prints to stdout with newline.

        Parameters

        • Optionalmessage: any
        • Rest...optionalParams: any[]

        Returns void

  • status: {
        (...data: any[]): void;
        (message?: any, ...optionalParams: any[]): void;
    }
      • (...data): void
      • Parameters

        • Rest...data: any[]

        Returns void

      • (message?, ...optionalParams): void
      • Prints to stdout with newline.

        Parameters

        • Optionalmessage: any
        • Rest...optionalParams: any[]

        Returns void

network: any
releaseInfo: {
    variant: null;
    version: null;
}

Methods - helper

  • Configures balenaOS image with specifc configuration (if provided), and injects required network configuration

    Returns Promise<void>

  • Prepares the received image/artifact to be used - either unzipping it or moving it to the Leviathan working directory

    Returns Promise<void>

    Leviathan creates a temporary working directory that can referenced using config.leviathan.downloads)

  • Parses version and variant from balenaOS images

    Parameters

    • image: string = ...

    Returns Promise<void>

Methods - Other