unleash-server
Version:
Unleash is an enterprise ready feature flag service. It provides different strategies for handling feature flags.
42 lines • 1.65 kB
JavaScript
import { bulkRegistrationSchema } from './bulk-registration-schema.js';
import { dateSchema } from './date-schema.js';
import { clientMetricsEnvSchema } from './client-metrics-env-schema.js';
import { impactMetricsSchema } from './impact-metrics-schema.js';
export const bulkMetricsSchema = {
$id: '#/components/schemas/bulkMetricsSchema',
type: 'object',
required: ['applications', 'metrics'],
description: 'A batch of metrics accumulated by Edge (or other compatible applications). Includes both application registrations as well usage metrics from clients',
properties: {
applications: {
description: 'A list of applications registered by an Unleash SDK',
type: 'array',
items: {
$ref: '#/components/schemas/bulkRegistrationSchema',
},
},
metrics: {
description: 'a list of client usage metrics registered by downstream providers. (Typically Unleash Edge)',
type: 'array',
items: {
$ref: '#/components/schemas/clientMetricsEnvSchema',
},
},
impactMetrics: {
description: 'a list of custom impact metrics registered by downstream providers. (Typically Unleash Edge)',
type: 'array',
items: {
$ref: '#/components/schemas/impactMetricsSchema',
},
},
},
components: {
schemas: {
bulkRegistrationSchema,
dateSchema,
clientMetricsEnvSchema,
impactMetricsSchema,
},
},
};
//# sourceMappingURL=bulk-metrics-schema.js.map