TraduoraApi
@0xlimao/traduora-cli / TraduoraApi
Class: TraduoraApi
Defined in: api.ts:35
Constructors
Constructor
new TraduoraApi(
client):TraduoraApi
Defined in: api.ts:38
Parameters
client
Returns
TraduoraApi
Methods
listProjects()
listProjects():
Promise<ProjectDTO[]>
Defined in: api.ts:42
Returns
Promise<ProjectDTO[]>
getProject()
getProject(
projectId):Promise<ProjectDTO>
Defined in: api.ts:47
Parameters
projectId
string
Returns
Promise<ProjectDTO>
createProject()
createProject(
input):Promise<ProjectDTO>
Defined in: api.ts:55
Parameters
input
name
string
description?
string
Returns
Promise<ProjectDTO>
updateProject()
updateProject(
projectId,input):Promise<ProjectDTO>
Defined in: api.ts:62
Parameters
projectId
string
input
name?
string
description?
string
Returns
Promise<ProjectDTO>
deleteProject()
deleteProject(
projectId):Promise<void>
Defined in: api.ts:76
Parameters
projectId
string
Returns
Promise<void>
getProjectStatus()
getProjectStatus(
projectId):Promise<ProjectStatusDTO>
Defined in: api.ts:80
Parameters
projectId
string
Returns
Promise<ProjectStatusDTO>
listTerms()
listTerms(
projectId):Promise<ProjectTermDTO[]>
Defined in: api.ts:88
Parameters
projectId
string
Returns
Promise<ProjectTermDTO[]>
addTerm()
addTerm(
projectId,value):Promise<ProjectTermDTO>
Defined in: api.ts:96
Parameters
projectId
string
value
string
Returns
Promise<ProjectTermDTO>
updateTerm()
updateTerm(
projectId,termId,value):Promise<ProjectTermDTO>
Defined in: api.ts:107
Parameters
projectId
string
termId
string
value
string
Returns
Promise<ProjectTermDTO>
deleteTerm()
deleteTerm(
projectId,termId):Promise<void>
Defined in: api.ts:118
Parameters
projectId
string
termId
string
Returns
Promise<void>
listProjectLocales()
listProjectLocales(
projectId):Promise<ProjectLocaleDTO[]>
Defined in: api.ts:122
Parameters
projectId
string
Returns
Promise<ProjectLocaleDTO[]>
addProjectLocale()
addProjectLocale(
projectId,localeCode):Promise<ProjectLocaleDTO>
Defined in: api.ts:130
Parameters
projectId
string
localeCode
string
Returns
Promise<ProjectLocaleDTO>
listTranslations()
listTranslations(
projectId,localeCode):Promise<TermTranslationDTO[]>
Defined in: api.ts:141
Parameters
projectId
string
localeCode
string
Returns
Promise<TermTranslationDTO[]>
updateTranslation()
updateTranslation(
projectId,localeCode,termId,value):Promise<TermTranslationDTO>
Defined in: api.ts:149
Parameters
projectId
string
localeCode
string
termId
string
value
string
Returns
Promise<TermTranslationDTO>
deleteLocale()
deleteLocale(
projectId,localeCode):Promise<void>
Defined in: api.ts:165
Parameters
projectId
string
localeCode
string
Returns
Promise<void>
listLabels()
listLabels(
projectId):Promise<ProjectLabelDTO[]>
Defined in: api.ts:169
Parameters
projectId
string
Returns
Promise<ProjectLabelDTO[]>
createLabel()
createLabel(
projectId,value,color?):Promise<ProjectLabelDTO>
Defined in: api.ts:177
Parameters
projectId
string
value
string
color?
string
Returns
Promise<ProjectLabelDTO>
ensureLabels()
ensureLabels(
projectId,values):Promise<ProjectLabelDTO[]>
Defined in: api.ts:191
Parameters
projectId
string
values
string[]
Returns
Promise<ProjectLabelDTO[]>
setTermLabels()
setTermLabels(
projectId,termId,currentLabelValues,targetLabelValues):Promise<void>
Defined in: api.ts:219
Parameters
projectId
string
termId
string
currentLabelValues
string[]
targetLabelValues
string[]
Returns
Promise<void>
setTranslationLabels()
setTranslationLabels(
projectId,localeCode,termId,currentLabelValues,targetLabelValues):Promise<void>
Defined in: api.ts:257
Parameters
projectId
string
localeCode
string
termId
string
currentLabelValues
string[]
targetLabelValues
string[]
Returns
Promise<void>
listLocales()
listLocales():
Promise<LocaleDTO[]>
Defined in: api.ts:296
Returns
Promise<LocaleDTO[]>
createProjectClient()
createProjectClient(
projectId,input):Promise<ProjectClientWithSecretDTO>
Defined in: api.ts:301
Parameters
projectId
string
input
name
string
role
Returns
Promise<ProjectClientWithSecretDTO>
exportProject()
exportProject(
projectId,localeCode,format):Promise<Buffer<ArrayBufferLike>>
Defined in: api.ts:315
Parameters
projectId
string
localeCode
string
format
Returns
Promise<Buffer<ArrayBufferLike>>