Files
probo/packages/vendors/data.d.ts
Sacha Al Himdani a2dc85f853 Add countries and category to vendors
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
2025-09-15 18:42:16 +02:00

102 lines
2.1 KiB
TypeScript

/**
* Type definitions for vendor data
*/
/**
* Category types for vendors
*/
export type VendorCategory =
| "ANALYTICS"
| "CLOUD_MONITORING"
| "CLOUD_PROVIDER"
| "COLLABORATION"
| "CUSTOMER_SUPPORT"
| "DATA_STORAGE_AND_PROCESSING"
| "DOCUMENT_MANAGEMENT"
| "EMPLOYEE_MANAGEMENT"
| "ENGINEERING"
| "FINANCE"
| "IDENTITY_PROVIDER"
| "IT"
| "MARKETING"
| "OFFICE_OPERATIONS"
| "OTHER"
| "PASSWORD_MANAGEMENT"
| "PRODUCT_AND_DESIGN"
| "PROFESSIONAL_SERVICES"
| "RECRUITING"
| "SALES"
| "SECURITY"
| "VERSION_CONTROL";
/**
* Represents a software vendor or service provider with associated metadata
*/
export interface Vendor {
/** Display name of the vendor */
name: string;
/** Legal business name of the vendor */
legalName?: string;
/** Physical headquarters address */
headquarterAddress?: string;
/** Vendor's website URL */
websiteUrl: string;
/** URL to vendor's privacy policy */
privacyPolicyUrl?: string;
/** URL to vendor's terms of service */
termsOfServiceUrl?: string;
/** URL to vendor's service level agreement */
serviceLevelAgreementUrl?: string;
/** URL to service software agreement */
serviceSoftwareAgreementUrl?: string;
/** URL to vendor's data processing agreement */
dataProcessingAgreementUrl?: string;
/** URL to vendor's list of subprocessors */
subprocessorsListUrl?: string;
/** URL to vendor's business associate agreement */
businessAssociateAgreementUrl?: string;
/** Short description of the vendor/service */
description?: string;
/** Primary category for the vendor */
category?: VendorCategory;
/** Security or compliance certifications held by the vendor */
certifications?: string[];
/** URL to vendor's security page */
securityPageUrl?: string;
/** URL to vendor's trust page */
trustPageUrl?: string;
/** URL to vendor's status page */
statusPageUrl?: string;
/** Countries where the vendor is located */
countries?: CountryCode[];
}
/**
* Array of vendor data
*/
export type Vendors = Vendor[];
/**
* Default export representing the entire vendor dataset
*/
declare const data: Vendors;
export default data;