@appsemble/utils
Version:
Utility functions used in Appsemble internally
72 lines • 2.55 kB
JavaScript
export const pathItems = {
parameters: [
{ $ref: '#/components/parameters/appId' },
{ name: 'merge', in: 'query', schema: { type: 'boolean' } },
{ name: 'includeMessages', in: 'query', schema: { type: 'boolean' } },
],
get: {
tags: ['common', 'apps', 'language'],
description: 'Get a list of all languages with messages.',
operationId: 'getAppLanguages',
responses: {
200: {
description: 'The list of supported languages',
content: {
'application/json': {
schema: {
type: 'array',
items: {
oneOf: [{ type: 'string' }, { $ref: '#/components/schemas/AppMessages' }],
},
},
},
},
},
},
},
post: {
tags: ['main', 'apps', 'language'],
description: 'Upload messages for the given language.',
operationId: 'createAppMessages',
requestBody: {
required: true,
content: {
'application/json': {
schema: {
oneOf: [
{ $ref: '#/components/schemas/AppMessages' },
{
type: 'array',
items: {
$ref: '#/components/schemas/AppMessages',
},
},
],
},
},
},
},
responses: {
201: {
description: 'The translation was created.',
content: {
'application/json': {
schema: {
oneOf: [
{ $ref: '#/components/schemas/AppMessages' },
{
type: 'array',
items: {
$ref: '#/components/schemas/AppMessages',
},
},
],
},
},
},
},
},
security: [{ studio: [] }, { cli: ['apps:write'] }],
},
};
//# sourceMappingURL=messages.js.map