--- id: index title: Comty.js Library sidebar_label: Introduction --- Welcome to the documentation for the `comty.js` library. This library provides a set of modules and classes for interacting with the Comty platform. ## Core Models The following are the core models available in the `comty.js` library: * [AddonsManager](models/addons): Manages addons within the library. * [AuthModel](models/auth): Handles user authentication and session management. * [MusicModel](models/music): Handles Music Data. * [Post](models/post): Handles Post Data. * [Search](models/search): Handles Search requests. * [SessionModel](models/session): Manages user sessions and tokens. * [UserModel](models/user): Manages User Data. ## Helpers * [Remotes](remotes): Describes all the remotes. * [Settings](settings): Describes all the settings. * [Storage](storage): Describes all the storage. * [WebsocketManager](ws): Handles websocket connections. ## Getting Started To get started with the `comty.js` library, you can install it using npm: ```bash npm install comty.js ``` Then, you can import the modules you need into your project: ```javascript import { AuthModel, SessionModel } from 'comty.js'; // Use the modules AuthModel.login({ username: 'myuser', password: 'mypassword' }) .then(data => console.log(data)); ```