/*! * @license * Copyright Squiz Australia Pty Ltd. All Rights Reserved. */ import { BaseCommand, Commandable, CommandContext } from '@squiz/dxp'; import { Observable } from 'rxjs'; /** * Simulator version cache stored in config. * @export */ export declare type DatastoreSimulatorVersion = { version: string; digest: string; updatedAt: number; }; /** * Parent class. * @export * @class DatastoreSimulatorCommand * @extends {BaseCommand} * @implements {Commandable} */ export declare class DatastoreSimulatorCommand extends BaseCommand implements Commandable { /** * Alias. * @param {CommandContext} context Context object. * @returns {Array} Alias. * @memberof DatastoreSimulatorCommand */ aliases(context: CommandContext): Array; /** * When the command runs. * @param {CommandContext} context Context object. * @returns {(Observable | Promise | unknown)} execution result. * @memberof DatastoreBlueprintCommand */ execute(context: CommandContext): Observable | Promise | unknown; simulatorUpgradeCheck(context: CommandContext): Observable; }