compiler/interfaces.d.ts
Florian Bouillon 2d40b72218
Nearly finished 😄
Signed-off-by: Avior <florian.bouillon@delta-wings.net>
2021-03-11 21:55:23 +01:00

7 lines
321 B
TypeScript

export interface Endpoint<Index extends {} = {}, Item extends {} = {}, SubItem extends {} = {}, C = undefined> {
index(common: C): Promise<Index | undefined>
item(common: C): Promise<Record<string, Item> | undefined>
sub?(common: C, item: string): Promise<Record<string, SubItem> | undefined>
common?(): Promise<C>
}