/** * Copyright 2022 Gravwell, Inc. All rights reserved. * * Contact: [legal@gravwell.io](mailto:legal@gravwell.io) * * This software may be modified and distributed under the terms of the MIT * license. See the LICENSE file for details. */ import { Version } from '~/models/version/version'; import { ID, RawNumericID } from '~/value-objects/id'; import { ConfigMacro } from './config-macro'; export interface BuildableKit { customID: ID; name: string; description: string; version: number; minVersion: Version | null; maxVersion: Version | null; readme: string; actionableIDs: Array; autoExtractorIDs: Array; dashboardIDs: Array; fileIDs: Array; flowIDs: Array; macroIDs: Array; playbookIDs: Array; resourceIDs: Array; savedQueryIDs: Array; scheduledQueryIDs: Array; scheduledScriptIDs: Array; templateIDs: Array; alertIDs: Array; banner?: string; cover?: string; icon?: string; licenses: Array<{ name: string; content: string }>; configMacros: Array; }