The Zowe SDK Core package contains functionality that is shared across all other SDK packages, such as @zowe/zos-files-for-zowe-sdk
.
Important! You must install the Core package to satisfy the peer dependency requirement for all other SDK packages.
The following libraries are included in this package:
-
apiml - Defines the
Services
class, which facilitates managing services hosted by the Zowe API Mediation Layer. It defines methods to load API ML config data for installed CLI plug-ins, obtain data from the API ML services endpoint, and convert this data to a config JSON file. -
auth - Contains the
Login
andLogout
classes, which let you handle login and logout from the Zowe API Mediation Layer (or other token-based authentication services). Use the functionsLogin.apimlLogin
andLogout.apimlLogout
to store a web token in a local "base profile", which enables a secure connection to the server. -
rest - Defines the
ZosmfRestClient
class, which lets you access z/OSMF REST APIs and is an extension of the Imperative CLI FrameworkRestClient
class. It provides convenience methods, such asappendHeaders
andprocessError
, that can be used for any z/OSMF request. -
utils - Contains miscellaneous utility methods, such as
ProfileUtils.loadDefaultProfile
, which automatically loads the username, host, port, etc... that is defined in your default profile configuration. To learn about all available utilities, refer to the comments in thecore/utils
source code.