UNPKG

business-as-code

Version:

Primitives for expressing business logic and processes as code

299 lines 15 kB
/** * Business Entity Types (Nouns) * * Comprehensive entity definitions for business-as-code primitives. * Each entity follows the Noun pattern with Properties, Actions, and Events. * * Categories: * - business: Core business entities (Business, Vision, Value) * - organization: Org structure (Organization, Department, Team, Position, Role, Worker) * - goals: Goal tracking (Goal, OKR, KeyResult, KPI, Metric, Initiative) * - offerings: Products & services (Product, Service, Feature, PricingPlan, RoadmapItem) * - operations: Processes & workflows (Process, ProcessStep, Workflow, WorkflowAction, WorkflowRun, Policy) * - financials: Financial entities (Budget, Revenue, Expense, Investment, FinancialPeriod, Forecast) * - customers: Customer management (Customer, Account, Contact, Segment, Persona, Interaction) * - sales: Sales & revenue (Deal, Pipeline, Stage, Contract, Subscription, Quote, Order, Invoice) * - marketing: Marketing & demand gen (Campaign, Lead, Audience, Content, Funnel, FunnelStage, MarketingEvent) * - partnerships: Partners & vendors (Partner, Vendor, Affiliate, Partnership, Integration, Reseller) * - legal: Legal & compliance (Agreement, License, IntellectualProperty, Compliance, LegalPolicy, Trademark) * - risk: Risk management (Risk, Mitigation, Incident, Control, Assessment, Issue) * - projects: Project management (Project, Task, Milestone, Sprint, Deliverable, Epic, Story, Resource) * - communication: Communication (Meeting, Decision, ActionItem, Announcement, Feedback, Discussion) * - assets: Assets & inventory (Asset, Inventory, Equipment, Facility, Software, DataAsset) * - market: Market intelligence (Market, Competitor, Trend, Opportunity, SWOT, Industry) * * @packageDocumentation */ export { Business, Vision, Value, BusinessEntities, BusinessCategories, } from './business.js'; export { Organization, Department, Team, Position, Role, Worker, OrganizationEntities, OrganizationCategories, } from './organization.js'; export { Goal, OKR, KeyResult, KPI, Metric, Initiative, GoalEntities, GoalCategories, } from './goals.js'; export { Product, Service, Feature, PricingPlan, RoadmapItem, OfferingEntities, OfferingCategories, } from './offerings.js'; export { Process, ProcessStep, Workflow, WorkflowAction, WorkflowRun, Policy, OperationsEntities, OperationsCategories, } from './operations.js'; export { Budget, Revenue, Expense, Investment, FinancialPeriod, Forecast, FinancialEntities, FinancialCategories, } from './financials.js'; export { Customer, Account, Contact, Segment, Persona, Interaction, CustomerEntities, } from './customers.js'; export { Deal, Pipeline, Stage, Contract, Subscription, Quote, Order, Invoice, SalesEntities, } from './sales.js'; export { Campaign, Lead, Audience, Content, Funnel, FunnelStage, MarketingEvent, MarketingEntities, } from './marketing.js'; export { Partner, Vendor, Affiliate, Partnership, Integration, Reseller, PartnershipEntities, } from './partnerships.js'; export { Agreement, License, IntellectualProperty, Compliance, LegalPolicy, Trademark, LegalEntities, } from './legal.js'; export { Risk, Mitigation, Incident, Control, Assessment, Issue, RiskEntities, } from './risk.js'; export { Project, Task, Milestone, Sprint, Deliverable, Epic, Story, Resource, ProjectEntities, } from './projects.js'; export { WorkItem, WorkItemComment, WorkItemEvent, Comment as PlanningComment, Event as PlanningEvent, Plan, DependencyTypes, type DependencyType, PlanningEntities, } from './planning.js'; export { Meeting, Decision, ActionItem, Announcement, Feedback, Discussion, CommunicationEntities, } from './communication.js'; export { Asset, Inventory, Equipment, Facility, Software, DataAsset, AssetEntities, } from './assets.js'; export { Market, Competitor, Trend, Opportunity, SWOT, Industry, MarketEntities, } from './market.js'; /** * All business entities organized by category */ export declare const AllBusinessEntities: { readonly business: { Business: import("ai-database").Noun; Vision: import("ai-database").Noun; Value: import("ai-database").Noun; }; readonly organization: { Organization: import("ai-database").Noun; Department: import("ai-database").Noun; Team: import("ai-database").Noun; Position: import("ai-database").Noun; Role: import("ai-database").Noun; Worker: import("ai-database").Noun; }; readonly goals: { Goal: import("ai-database").Noun; OKR: import("ai-database").Noun; KeyResult: import("ai-database").Noun; KPI: import("ai-database").Noun; Metric: import("ai-database").Noun; Initiative: import("ai-database").Noun; }; readonly offerings: { Product: import("ai-database").Noun; Service: import("ai-database").Noun; Feature: import("ai-database").Noun; PricingPlan: import("ai-database").Noun; RoadmapItem: import("ai-database").Noun; }; readonly operations: { Process: import("ai-database").Noun; ProcessStep: import("ai-database").Noun; Workflow: import("ai-database").Noun; WorkflowAction: import("ai-database").Noun; WorkflowRun: import("ai-database").Noun; Policy: import("ai-database").Noun; }; readonly financials: { Budget: import("ai-database").Noun; Revenue: import("ai-database").Noun; Expense: import("ai-database").Noun; Investment: import("ai-database").Noun; FinancialPeriod: import("ai-database").Noun; Forecast: import("ai-database").Noun; }; readonly customers: { Customer: import("ai-database").Noun; Account: import("ai-database").Noun; Contact: import("ai-database").Noun; Segment: import("ai-database").Noun; Persona: import("ai-database").Noun; Interaction: import("ai-database").Noun; }; readonly sales: { Deal: import("ai-database").Noun; Pipeline: import("ai-database").Noun; Stage: import("ai-database").Noun; Contract: import("ai-database").Noun; Subscription: import("ai-database").Noun; Quote: import("ai-database").Noun; Order: import("ai-database").Noun; Invoice: import("ai-database").Noun; }; readonly marketing: { Campaign: import("ai-database").Noun; Lead: import("ai-database").Noun; Audience: import("ai-database").Noun; Content: import("ai-database").Noun; Funnel: import("ai-database").Noun; FunnelStage: import("ai-database").Noun; MarketingEvent: import("ai-database").Noun; }; readonly partnerships: { Partner: import("ai-database").Noun; Vendor: import("ai-database").Noun; Affiliate: import("ai-database").Noun; Partnership: import("ai-database").Noun; Integration: import("ai-database").Noun; Reseller: import("ai-database").Noun; }; readonly legal: { Agreement: import("ai-database").Noun; License: import("ai-database").Noun; IntellectualProperty: import("ai-database").Noun; Compliance: import("ai-database").Noun; LegalPolicy: import("ai-database").Noun; Trademark: import("ai-database").Noun; }; readonly risk: { Risk: import("ai-database").Noun; Mitigation: import("ai-database").Noun; Incident: import("ai-database").Noun; Control: import("ai-database").Noun; Assessment: import("ai-database").Noun; Issue: import("ai-database").Noun; }; readonly projects: { Project: import("ai-database").Noun; Task: import("ai-database").Noun; Milestone: import("ai-database").Noun; Sprint: import("ai-database").Noun; Deliverable: import("ai-database").Noun; Epic: import("ai-database").Noun; Story: import("ai-database").Noun; Resource: import("ai-database").Noun; }; readonly planning: { WorkItem: import("ai-database").Noun; WorkItemComment: import("ai-database").Noun; WorkItemEvent: import("ai-database").Noun; Comment: import("ai-database").Noun; Event: import("ai-database").Noun; Plan: import("ai-database").Noun; }; readonly communication: { Meeting: import("ai-database").Noun; Decision: import("ai-database").Noun; ActionItem: import("ai-database").Noun; Announcement: import("ai-database").Noun; Feedback: import("ai-database").Noun; Discussion: import("ai-database").Noun; }; readonly assets: { Asset: import("ai-database").Noun; Inventory: import("ai-database").Noun; Equipment: import("ai-database").Noun; Facility: import("ai-database").Noun; Software: import("ai-database").Noun; DataAsset: import("ai-database").Noun; }; readonly market: { Market: import("ai-database").Noun; Competitor: import("ai-database").Noun; Trend: import("ai-database").Noun; Opportunity: import("ai-database").Noun; SWOT: import("ai-database").Noun; Industry: import("ai-database").Noun; }; }; /** * All entity category names */ export declare const BusinessEntityCategories: readonly ["business", "organization", "goals", "offerings", "operations", "financials", "customers", "sales", "marketing", "partnerships", "legal", "risk", "projects", "planning", "communication", "assets", "market"]; export type BusinessEntityCategory = (typeof BusinessEntityCategories)[number]; /** * Flat list of all entities for quick access */ export declare const Entities: { readonly Market: import("ai-database").Noun; readonly Competitor: import("ai-database").Noun; readonly Trend: import("ai-database").Noun; readonly Opportunity: import("ai-database").Noun; readonly SWOT: import("ai-database").Noun; readonly Industry: import("ai-database").Noun; readonly Asset: import("ai-database").Noun; readonly Inventory: import("ai-database").Noun; readonly Equipment: import("ai-database").Noun; readonly Facility: import("ai-database").Noun; readonly Software: import("ai-database").Noun; readonly DataAsset: import("ai-database").Noun; readonly Meeting: import("ai-database").Noun; readonly Decision: import("ai-database").Noun; readonly ActionItem: import("ai-database").Noun; readonly Announcement: import("ai-database").Noun; readonly Feedback: import("ai-database").Noun; readonly Discussion: import("ai-database").Noun; readonly WorkItem: import("ai-database").Noun; readonly WorkItemComment: import("ai-database").Noun; readonly WorkItemEvent: import("ai-database").Noun; readonly Comment: import("ai-database").Noun; readonly Event: import("ai-database").Noun; readonly Plan: import("ai-database").Noun; readonly Project: import("ai-database").Noun; readonly Task: import("ai-database").Noun; readonly Milestone: import("ai-database").Noun; readonly Sprint: import("ai-database").Noun; readonly Deliverable: import("ai-database").Noun; readonly Epic: import("ai-database").Noun; readonly Story: import("ai-database").Noun; readonly Resource: import("ai-database").Noun; readonly Risk: import("ai-database").Noun; readonly Mitigation: import("ai-database").Noun; readonly Incident: import("ai-database").Noun; readonly Control: import("ai-database").Noun; readonly Assessment: import("ai-database").Noun; readonly Issue: import("ai-database").Noun; readonly Agreement: import("ai-database").Noun; readonly License: import("ai-database").Noun; readonly IntellectualProperty: import("ai-database").Noun; readonly Compliance: import("ai-database").Noun; readonly LegalPolicy: import("ai-database").Noun; readonly Trademark: import("ai-database").Noun; readonly Partner: import("ai-database").Noun; readonly Vendor: import("ai-database").Noun; readonly Affiliate: import("ai-database").Noun; readonly Partnership: import("ai-database").Noun; readonly Integration: import("ai-database").Noun; readonly Reseller: import("ai-database").Noun; readonly Campaign: import("ai-database").Noun; readonly Lead: import("ai-database").Noun; readonly Audience: import("ai-database").Noun; readonly Content: import("ai-database").Noun; readonly Funnel: import("ai-database").Noun; readonly FunnelStage: import("ai-database").Noun; readonly MarketingEvent: import("ai-database").Noun; readonly Deal: import("ai-database").Noun; readonly Pipeline: import("ai-database").Noun; readonly Stage: import("ai-database").Noun; readonly Contract: import("ai-database").Noun; readonly Subscription: import("ai-database").Noun; readonly Quote: import("ai-database").Noun; readonly Order: import("ai-database").Noun; readonly Invoice: import("ai-database").Noun; readonly Customer: import("ai-database").Noun; readonly Account: import("ai-database").Noun; readonly Contact: import("ai-database").Noun; readonly Segment: import("ai-database").Noun; readonly Persona: import("ai-database").Noun; readonly Interaction: import("ai-database").Noun; readonly Budget: import("ai-database").Noun; readonly Revenue: import("ai-database").Noun; readonly Expense: import("ai-database").Noun; readonly Investment: import("ai-database").Noun; readonly FinancialPeriod: import("ai-database").Noun; readonly Forecast: import("ai-database").Noun; readonly Process: import("ai-database").Noun; readonly ProcessStep: import("ai-database").Noun; readonly Workflow: import("ai-database").Noun; readonly WorkflowAction: import("ai-database").Noun; readonly WorkflowRun: import("ai-database").Noun; readonly Policy: import("ai-database").Noun; readonly Product: import("ai-database").Noun; readonly Service: import("ai-database").Noun; readonly Feature: import("ai-database").Noun; readonly PricingPlan: import("ai-database").Noun; readonly RoadmapItem: import("ai-database").Noun; readonly Goal: import("ai-database").Noun; readonly OKR: import("ai-database").Noun; readonly KeyResult: import("ai-database").Noun; readonly KPI: import("ai-database").Noun; readonly Metric: import("ai-database").Noun; readonly Initiative: import("ai-database").Noun; readonly Organization: import("ai-database").Noun; readonly Department: import("ai-database").Noun; readonly Team: import("ai-database").Noun; readonly Position: import("ai-database").Noun; readonly Role: import("ai-database").Noun; readonly Worker: import("ai-database").Noun; readonly Business: import("ai-database").Noun; readonly Vision: import("ai-database").Noun; readonly Value: import("ai-database").Noun; }; //# sourceMappingURL=index.d.ts.map