メインコンテンツまでスキップ

TraduoraApi

@0xlimao/traduora-cli


@0xlimao/traduora-cli / TraduoraApi

Class: TraduoraApi

Defined in: api.ts:35

Constructors

Constructor

new TraduoraApi(client): TraduoraApi

Defined in: api.ts:38

Parameters

client

TraduoraClient

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

ProjectRole

Returns

Promise<ProjectClientWithSecretDTO>


exportProject()

exportProject(projectId, localeCode, format): Promise<Buffer<ArrayBufferLike>>

Defined in: api.ts:315

Parameters

projectId

string

localeCode

string

format

ExportFormat

Returns

Promise<Buffer<ArrayBufferLike>>