docs: function unifiedPushAdminClient (baseUrl, settings) {
    settings = settings || {};
  
    const data = {};
    const client = {
      applications: {},
      variants: {},
      installations: {}
    };
  
    // Add in the Applications functions
    for (let func in applications) {
      client.applications[func] = applications[func](client);
    }
  
    // Add in the Variant functions
    for (let func in variants) {
      client.variants[func] = variants[func](client);
    }
  
    // Add in the Installations functions
    for (let func in installations) {
      client.installations[func] = installations[func](client);
    }
  
    // Make device types constant public for convienence
    client.DEVICE_TYPES = deviceTypes;
  
    // Add in the health endpoint
    client.health = health(client);
  
    client.baseUrl = baseUrl;
  
    privateMap.set(client, data);
  
    return authenticate(client, settings);
  }