Skip to content

Commit

Permalink
wip
Browse files Browse the repository at this point in the history
  • Loading branch information
yevheniyJ committed Jul 7, 2024
1 parent b91e61b commit fb1bd1b
Showing 1 changed file with 8 additions and 2 deletions.
10 changes: 8 additions & 2 deletions src/teams/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ import {
ResponseObject,
} from '../core';

//TODO add missing endpoints
export class Teams extends CrowdinApi {
/**
* @param projectId project identifier
Expand All @@ -35,11 +36,15 @@ export class Teams extends CrowdinApi {
* @see https://support.crowdin.com/enterprise/api/#operation/api.teams.getMany
*/
listTeams(limit?: number, offset?: number): Promise<ResponseList<TeamsModel.Team>>;
listTeams(options?: number | PaginationOptions, deprecatedOffset?: number): Promise<ResponseList<TeamsModel.Team>> {
listTeams(
options?: number | ({ orderBy?: string } & PaginationOptions),
deprecatedOffset?: number,
): Promise<ResponseList<TeamsModel.Team>> {
if (isOptionalNumber(options, '0' in arguments)) {
options = { limit: options, offset: deprecatedOffset };
}
const url = `${this.url}/teams`;
let url = `${this.url}/teams`;
url = this.addQueryParam(url, 'orderBy', options.orderBy);
return this.getList(url, options.limit, options.offset);
}

Expand Down Expand Up @@ -183,6 +188,7 @@ export namespace TeamsModel {
id: number;
name: string;
totalMembers: number;
webUrl: string;
createdAt: string;
updatedAt: string;
}
Expand Down

0 comments on commit fb1bd1b

Please sign in to comment.