josal/entities/provider.d.ts

25 lines
428 B
TypeScript

export type Provider = {
uuid: string
name: string
api: string
description?: string
price: PriceTable
/* address for receive payments */
address: string
}
type Unit = {
unit: string
count: number
}
type ComputingUnit = {
cpu: number | Unit
mem: number | Unit
persistence: number | Unit
bandwitch: number | Unit
}
type PriceTable = {
[x: string]: ComputingUnit | Unit
}