2023.5.2-v.2 • Published 7 months ago

@jetbrains/teamcity-api v2023.5.2-v.2

Weekly downloads
606
License
MIT
Repository
github
Last release
7 months ago

TeamCity UI Plugin definitions module

This module contains typings for the updated TeamCity UI Plugin development guide. It provides typings for both Flow JS and TypeScript and should be used as a helper in time you develop the Plugin for the TeamCity.

Warning! This module is still under active development. Some APIs will be changed by the time of TeamCity 2020.2 release.

There are some useful resources for this repository:

Usage

To start using the package, import it as a module:

import TeamCityAPI from "@jetbrains/teamcity-api"

Module contains a bunch of useful items to assist you during plugin development. The set of items is not in a final version yet.

Components set of reusable TeamCity Components.

React exposed React instance. It's vital to use the same React library version to integrate your plugin into the TeamCity React vDOM tree (see the full explanation).

ReactDOM exposed ReactDOM instance. It's vital to use the same React library version to integrate your plugin into the TeamCity React vDOM tree (see the full explanation).

utils set of utilities

utils.requestJSON function to request and parse a JSON from the server. It already contains all the headers for the request and automatically parses the response.

utils.requestTEXT function to request and parse a TEXT from the server. It already contains all the headers for the request and automatically parses the response.

Plugin plugin constructor. It expects you to specify PlaceID and content options as arguments (read more about controlled plugins).

pluginRegistry plugin registry which you could use to find a certain instance of your plugin.

Feedback, feature-requests and bug-reports

There is a dedicated tag in YouTrack: SakuraUI-plugin. Using the Fix Version property you can filter the tasks, which are going to be released in the next Major / Minor version of TeamCity.

Feel free to write us a line, if you have any feedback about the Plugins and this Module.

Wish you a happy coding!

2023.5.0-alpha.5

7 months ago

2023.5.0-alpha.4

7 months ago

2023.5.0-alpha.3

7 months ago

2023.5.0-alpha.2

9 months ago

2023.5.0-alpha.1

9 months ago

2023.5.2-v.2

9 months ago

2023.5.0-alpha.0

12 months ago

2022.4.1-v.1

2 years ago

2021.2.0-alpha.9

2 years ago

2021.2.0-alpha.8

2 years ago

2021.2.0-alpha.7

2 years ago

2021.2.0-alpha.6

2 years ago

2021.2.0-alpha.5

3 years ago

2021.2.0-alpha.4

3 years ago

2021.2.0-alpha.3

3 years ago

2021.2.0-alpha.2

3 years ago

2021.1.1-v.7

3 years ago

2021.2.0-alpha.1

3 years ago

2021.2.1-alpha.2

3 years ago

2021.1.1-v.5

3 years ago

2021.1.1-v.4

3 years ago

2021.1.1-v.3

3 years ago

2021.2.1-v.2

3 years ago

2021.2.1-v.1

3 years ago

2021.2.1-alpha.1

3 years ago

2021.1.1-v.0

3 years ago

2021.1.1-v.2

3 years ago

2021.1.0-alpha.7

3 years ago

2021.1.0-alpha.5

3 years ago

2021.1.0-alpha.6

3 years ago

2021.1.0-alpha.3

3 years ago

2021.1.0-alpha.4

3 years ago

2021.1.0-eap.1

3 years ago

2021.1.0-eap.0

3 years ago

2020.2.3-alpha.0

3 years ago

2020.2.3-v.1

3 years ago

2021.1.0-alpha.1

3 years ago

2020.2.3-v.2

3 years ago

2021.1.0-alpha.2

3 years ago

2020.2.3-v.0

3 years ago

2020.2.0-alpha.9

4 years ago

2020.2.0-alpha.7

4 years ago

2020.2.0-alpha.8

4 years ago

2020.2.0-alpha.6

4 years ago

2020.2.0-alpha.2

4 years ago

2020.2.0-alpha.5

4 years ago

2020.2.0-alpha.3

4 years ago

2020.2.0-alpha.4

4 years ago

2020.2.0-alpha.1

4 years ago

2020.2.1-alpha.0

4 years ago

2020.2.0

4 years ago