import {JSONSchema7} from 'json-schema'; /** * This schema defines a card details template for rendering a detail view for card data. */ export default { $id: 'https://schemas.coastapp.com/card/v1/detail.json', $schema: 'http://json-schema.org/draft-07/schema', title: 'Card Detail Template', type: 'object', additionalProperties: false, properties: { version: {type: 'string', enum: ['v1']}, slug: {type: 'string'}, title: {type: 'string', default: '{channel.name} Details'}, context: {type: 'string', enum: ['detail']}, selector: { $ref: 'https://schemas.coastapp.com/card/v1/selector.json', }, cardBlocks: { $ref: 'https://schemas.coastapp.com/card/v1/blocks.json', }, }, required: ['version', 'cardBlocks', 'context'], } as JSONSchema7;