unleash-server
Version:
Unleash is an enterprise ready feature flag service. It provides different strategies for handling feature flags.
60 lines • 1.87 kB
JavaScript
const commonProps = {
environment: {
type: 'string',
example: 'development',
description: 'The environment to export from',
},
downloadFile: {
type: 'boolean',
example: true,
description: 'Whether to return a downloadable file',
},
};
export const exportQuerySchema = {
$id: '#/components/schemas/exportQuerySchema',
type: 'object',
description: 'Available query parameters for the deprecated export/import functionality.',
anyOf: [
{
required: ['environment', 'features'],
properties: {
...commonProps,
features: {
type: 'array',
example: ['MyAwesomeFeature'],
items: {
type: 'string',
minLength: 1,
},
description: 'Selects features to export by name. If the list is empty all features are returned.',
},
},
},
{
required: ['environment', 'tag'],
properties: {
...commonProps,
tag: {
type: 'string',
example: 'release',
description: 'Selects features to export by tag.',
},
},
},
{
required: ['environment', 'project'],
properties: {
...commonProps,
project: {
type: 'string',
example: 'my-project',
description: 'Selects project to export the features from. Used when no tags or features are provided.',
},
},
},
],
components: {
schemas: {},
},
};
//# sourceMappingURL=export-query-schema.js.map