tshex-cli
Version:
Typescript Hexagonal Architecture CLI
56 lines (31 loc) • 832 B
text/typescript
// Libraries
// Same Layer
import type DataManager from './DataManager.js';
// Lower Layers
// Types
// Constants
/**
* @description Represents a data source.
*/
export default abstract class Repository<M extends DataManager>
{
[property: string]: unknown;
// Public Attributes
public manager: M;
// Protected Attributes
// Private Attributes
// Public Static Attributes
// Protected Static Attributes
// Private Static Attributes
// Constructor, Getters, Setters
public constructor(manager: M)
{
this.manager = manager;
}
// Public Methods
// Protected Methods
// Private Methods
// Public Static Methods
// Protected Static Methods
// Private Static Methods
} //:: class