@crowdin/crowdin-api-client
Advanced tools
Comparing version 1.11.7 to 1.12.0
@@ -38,3 +38,3 @@ import { BooleanInt, CrowdinApi, PatchRequest, ResponseList, ResponseObject } from '../core'; | ||
*/ | ||
addProject(request: ProjectsGroupsModel.CreateProjectRequest): Promise<ResponseObject<ProjectsGroupsModel.Project>>; | ||
addProject(request: ProjectsGroupsModel.CreateProjectEnterpriseRequest | ProjectsGroupsModel.FilesBasedCreateProjectRequest | ProjectsGroupsModel.StringsBasedCreateProjectRequest): Promise<ResponseObject<ProjectsGroupsModel.Project | ProjectsGroupsModel.ProjectSettings>>; | ||
/** | ||
@@ -96,6 +96,66 @@ * @param projectId project identifier | ||
} | ||
interface CreateProjectRequest { | ||
interface FilesBasedCreateProjectRequest { | ||
type?: Type; | ||
normalizePlaceholder?: boolean; | ||
saveMetaInfoInSource?: boolean; | ||
notificationSettings?: NotificationSettings; | ||
name: string; | ||
identifier: string; | ||
sourceLanguageId: string; | ||
templateId?: number; | ||
targetLanguageIds?: string[]; | ||
visibility?: JoinPolicy; | ||
languageAccessPolicy?: LanguageAccessPolicy; | ||
cname?: string; | ||
description?: string; | ||
translateDuplicates?: TranslateDuplicates; | ||
isMtAllowed?: boolean; | ||
autoSubstitution?: boolean; | ||
autoTranslateDialects?: boolean; | ||
publicDownloads?: boolean; | ||
hiddenStringsProofreadersAccess?: boolean; | ||
useGlobalTm?: boolean; | ||
skipUntranslatedStrings?: boolean; | ||
skipUntranslatedFiles?: boolean; | ||
exportApprovedOnly?: boolean; | ||
inContext?: boolean; | ||
inContextProcessHiddenStrings?: boolean; | ||
inContextPseudoLanguageId?: string; | ||
qaCheckIsActive?: boolean; | ||
qaCheckCategories?: CheckCategories; | ||
languageMapping?: LanguageMapping; | ||
glossaryAccess?: boolean; | ||
} | ||
interface StringsBasedCreateProjectRequest { | ||
name: string; | ||
identifier?: string; | ||
type?: Type; | ||
sourceLanguageId: string; | ||
targetLanguageIds?: string[]; | ||
visibility?: JoinPolicy; | ||
languageAccessPolicy?: LanguageAccessPolicy; | ||
cname?: string; | ||
description?: string; | ||
translateDuplicates?: TranslateDuplicates; | ||
isMtAllowed?: boolean; | ||
autoSubstitution?: boolean; | ||
autoTranslateDialects?: boolean; | ||
publicDownloads?: boolean; | ||
hiddenStringsProofreadersAccess?: boolean; | ||
useGlobalTm?: boolean; | ||
skipUntranslatedStrings?: boolean; | ||
skipUntranslatedFiles?: boolean; | ||
exportApprovedOnly?: boolean; | ||
inContext?: boolean; | ||
inContextProcessHiddenStrings?: boolean; | ||
inContextPseudoLanguageId?: string; | ||
qaCheckIsActive?: boolean; | ||
qaCheckCategories?: CheckCategories; | ||
languageMapping?: LanguageMapping; | ||
notificationSettings?: NotificationSettings; | ||
glossaryAccess?: boolean; | ||
} | ||
interface CreateProjectEnterpriseRequest { | ||
name: string; | ||
sourceLanguageId: string; | ||
templateId: number; | ||
groupId?: number; | ||
@@ -111,2 +171,3 @@ targetLanguageIds?: string[]; | ||
publicDownloads?: boolean; | ||
hiddenStringsProofreadersAccess?: boolean; | ||
useGlobalTm?: boolean; | ||
@@ -116,9 +177,3 @@ delayedWorkflowStart?: boolean; | ||
skipUntranslatedFiles?: boolean; | ||
exportApprovedOnly?: boolean; | ||
exportWithMinApprovalsCount?: number; | ||
type?: Type; | ||
cname?: string; | ||
languageAccessPolicy?: LanguageAccessPolicy; | ||
visibility?: JoinPolicy; | ||
identifier?: string; | ||
normalizePlaceholder?: boolean; | ||
@@ -133,6 +188,10 @@ saveMetaInfoInSource?: boolean; | ||
languageMapping?: LanguageMapping; | ||
notificationSettings?: NotificationSettings; | ||
glossaryAccess?: boolean; | ||
} | ||
interface ProjectSettings extends Project { | ||
translateDuplicates: TranslateDuplicates; | ||
glossaryAccess: boolean; | ||
isMtAllowed: boolean; | ||
hiddenStringsProofreadersAccess: boolean; | ||
autoSubstitution: boolean; | ||
@@ -151,3 +210,4 @@ exportTranslatedOnly: boolean; | ||
inContextPseudoLanguageId: string; | ||
isSuspended: string; | ||
inContextPseudoLanguage: LanguagesModel.Language; | ||
isSuspended: boolean; | ||
qaCheckIsActive: boolean; | ||
@@ -157,4 +217,4 @@ qaCheckCategories: CheckCategories; | ||
languageMapping: LanguageMapping; | ||
inContextPseudoLanguage: LanguagesModel.Language; | ||
delayedWorkflowStart: boolean; | ||
notificationSettings: NotificationSettings; | ||
} | ||
@@ -209,2 +269,7 @@ enum Type { | ||
} | ||
interface NotificationSettings { | ||
translatorNewStrings?: boolean; | ||
managerNewStrings?: boolean; | ||
managerLanguageCompleted?: boolean; | ||
} | ||
} |
{ | ||
"name": "@crowdin/crowdin-api-client", | ||
"version": "1.11.7", | ||
"version": "1.12.0", | ||
"description": "JavaScript library for Crowdin API v2.", | ||
@@ -5,0 +5,0 @@ "main": "out/index.js", |
271158
6812
61