@civ-clone/core-civilization
Version:
This is a template repo.
21 lines (20 loc) • 689 B
TypeScript
import {
EntityRegistry,
IEntityRegistry,
} from '@civ-clone/core-registry/EntityRegistry';
import Attribute from './Attribute';
import Civilization from './Civilization';
export interface IAttributeRegistry extends IEntityRegistry<Attribute> {
getByCivilization(CivilizationType: typeof Civilization): Attribute[];
getByName(name: string): Attribute[];
}
export declare class AttributeRegistry
extends EntityRegistry<Attribute>
implements IAttributeRegistry
{
constructor();
getByCivilization(CivilizationType: typeof Civilization): Attribute[];
getByName(name: string): Attribute[];
}
export declare const instance: AttributeRegistry;
export default AttributeRegistry;