import { ResourceCollection, ResourceCollectionConfig } from "./ResourceCollection"; import { ResourceID } from "./Resource"; export interface DummyResourceCollectionConfig extends ResourceCollectionConfig { initialData: T[]; } export class DummyResourceCollection< T extends { id: ResourceID } > extends ResourceCollection> { public get = async (): Promise => { this.data = this.initialConfig.initialData; this.count = this.initialConfig.initialData.length; }; }