business-as-code
Version:
Primitives for expressing business logic and processes as code
61 lines • 1.49 kB
TypeScript
/**
* Organization Entity Types (Nouns)
*
* Organizational hierarchy: Organization, Department, Team, Position, Role.
*
* Uses digital-workers Worker type for position holders.
*
* @packageDocumentation
*/
import type { Noun } from 'ai-database';
import type { Worker as DigitalWorker, WorkerRef } from 'digital-workers';
export type { DigitalWorker, WorkerRef };
/**
* Organization entity
*
* Represents the top-level organizational structure.
*/
export declare const Organization: Noun;
/**
* Department entity
*
* Represents a functional department or division.
*/
export declare const Department: Noun;
/**
* Team entity
*
* Represents a working team within a department.
*/
export declare const Team: Noun;
/**
* Position entity
*
* Represents a position/job within the organization.
*/
export declare const Position: Noun;
/**
* Role entity
*
* Represents a role with permissions and capabilities.
*/
export declare const Role: Noun;
/**
* Worker entity
*
* Represents a human employee or AI agent that fills a position.
*/
export declare const Worker: Noun;
export declare const OrganizationEntities: {
Organization: Noun;
Department: Noun;
Team: Noun;
Position: Noun;
Role: Noun;
Worker: Noun;
};
export declare const OrganizationCategories: {
readonly structure: readonly ["Organization", "Department", "Team"];
readonly people: readonly ["Position", "Role", "Worker"];
};
//# sourceMappingURL=organization.d.ts.map