upend/tools/upend_js/types.ts

40 lines
667 B
TypeScript
Raw Normal View History

2021-11-11 23:37:42 +01:00
export type Address = string;
export type VALUE_TYPE = "Value" | "Address" | "Invalid";
export interface IEntry {
entity: Address;
attribute: string;
value: IValue;
}
export interface IValue {
t: VALUE_TYPE;
c: string | number;
2021-11-11 23:37:42 +01:00
}
export interface ListingResult {
[key: string]: IEntry;
}
// export type OrderedListing = [Address, IEntry][];
2021-11-11 23:37:42 +01:00
export interface IFile {
hash: string;
path: string;
valid: boolean;
added: string;
size: number;
mtime: string;
}
2021-12-21 16:10:16 +01:00
export interface IJob {
title: string;
progress: number;
state: "InProgress" | "Done" | "Failed";
}
2021-11-11 23:37:42 +01:00
export interface VaultInfo {
name: string | null;
location: string;
}