/*
 * ******************************************************************
 * Copyright (c) 2024 Broadcom. All Rights Reserved.
 * Broadcom Confidential. The term "Broadcom" refers to Broadcom Inc.
 * and/or its subsidiaries.
 * ******************************************************************
 */

import { ExtensionPointManifest } from "../extensibility.model";
import { SERVICES_VCF_TYPE } from "./vcf-services.constants";

/**
 * Top level nav extension point manifests have the type of "services:vcf".
 * They declare a single module, which should be injected onto main navigation.
 */
export interface VCFServicesExtensionPointManifest extends ExtensionPointManifest {
    readonly type: SERVICES_VCF_TYPE;
    readonly module: string;
    readonly route: string;
    readonly iconShape: string;
}
