export const DATA_PRODUCT_PUBLISH_SCHEMA_VERSION = 'nodedc.data-product.publish/v1';
export const FOUNDRY_BINDING_UPSERT_SCHEMA_VERSION = 'nodedc.foundry.binding-upsert/v1';

export const DATA_PRODUCT_WRITER_CATALOG_PATH = '/internal/data-plane/v1/writer/data-products';
export const DATA_PRODUCT_READER_CATALOG_PATH = '/internal/data-plane/v1/reader/data-products';
export const DATA_PRODUCT_BASE_PATH = '/internal/data-plane/v1/data-products';
export const DATA_PRODUCT_SNAPSHOT_SUFFIX = '/snapshot';
export const DATA_PRODUCT_HISTORY_SUFFIX = '/history';
export const FOUNDRY_BINDING_PATH = '/internal/foundry/v1/data-product-bindings';
export const FOUNDRY_CATALOG_PATH = '/internal/foundry/v1/data-products';

export const DATA_PLANE_BASE_URL_ENV = 'NDC_DATA_PLANE_BASE_URL';
export const FOUNDRY_BASE_URL_ENV = 'NDC_FOUNDRY_BASE_URL';
export const DATA_PLANE_DEFAULT_BASE_URL = 'http://external-data-plane:18106';
export const FOUNDRY_DEFAULT_BASE_URL = 'http://nodedc-module-foundry:3333';

export const NDC_DATA_PRODUCT_WRITER_CREDENTIAL = 'ndcDataProductWriterApi';
export const NDC_DATA_PRODUCT_READER_CREDENTIAL = 'ndcDataProductReaderApi';
export const NDC_FOUNDRY_BINDING_CREDENTIAL = 'ndcFoundryBindingApi';

export const NDC_NODE_ICON = {
  light: 'file:../../icons/ndc.svg',
  dark: 'file:../../icons/ndc.dark.svg',
} as const;
