UNPKG

tshex-cli

Version:

Typescript Hexagonal Architecture CLI

56 lines (31 loc) 832 B
// 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