Sign Up

MacModelsService

The Mac model registry (GET /mac-models): the models reservations.create({ model }) accepts, with each model's CPU cores, physical memory, physical SSD capacity and sandbox disk room in MiB, maximum sandbox count, and default sandbox size. catalog() adds free Macs and prices.

Constructors

Constructor

new MacModelsService(http: AxiosInstance): MacModelsService;

Parameters:

  • http AxiosInstance

Returns:

  • MacModelsService

Methods

catalog()

catalog(options: { region?: string } = {}): Promise<MacCatalog>;

Free Macs and prices per Mac model (GET /mac-catalog). available is advisory; price is null on a cell without billing.

Parameters:

  • options { region?: string } = {}

Returns:

  • Promise<MacCatalog>

list()

list(): Promise<MacModel[]>;

Every registered Mac model, ordered by id.

Returns:

  • Promise<MacModel[]>

MacModel

type MacModel = api.MacModel

A registered Mac model (GET /mac-models), with its physical resources, sandbox disk room, max_sandboxes, and default_size for omitted create sizes.


MacCatalog

type MacCatalog = api.MacCatalog

GET /mac-catalog: per region, the default model and each model's MacModel, free Macs (available) and price (null on a cell without billing).