initial commit
This commit is contained in:
84
types/types.d.ts
vendored
Normal file
84
types/types.d.ts
vendored
Normal file
@@ -0,0 +1,84 @@
|
||||
export type ClientResponse<Data> = Omit<Response, 'data'> & {
|
||||
data?: Data;
|
||||
};
|
||||
export type PingResponse = ClientResponse<'pong'>;
|
||||
export interface SaveFileRequest {
|
||||
content: string;
|
||||
isAppend: boolean;
|
||||
isPrivate: boolean;
|
||||
path: string;
|
||||
}
|
||||
export interface ListProjectPermissionRequest {
|
||||
isPrivate: boolean;
|
||||
path: string;
|
||||
}
|
||||
export interface ListProjectPermissionResponseData {
|
||||
permissions: string[];
|
||||
ypk: string;
|
||||
}
|
||||
export interface StartContractByYpkRequest {
|
||||
isPrivate: boolean;
|
||||
path: string;
|
||||
script: string;
|
||||
}
|
||||
export interface ListAllUsersResponseDataListItem {
|
||||
key: string;
|
||||
value: string;
|
||||
}
|
||||
export interface ListAllUsersResponseData {
|
||||
kv: ListAllUsersResponseDataListItem[];
|
||||
time: ListAllUsersResponseDataListItem[];
|
||||
}
|
||||
export interface OnlineContractsItem {
|
||||
contractID: string;
|
||||
contractName: string;
|
||||
isMaster: boolean;
|
||||
type: string;
|
||||
yjsType: string;
|
||||
[key: string]: unknown;
|
||||
}
|
||||
export interface OnlineItem {
|
||||
cimanager: string;
|
||||
contractVersion: number;
|
||||
events: number;
|
||||
ipPort: string;
|
||||
masterAddress: string;
|
||||
nodeName: string;
|
||||
peerID: string;
|
||||
pubKey: string;
|
||||
contracts: OnlineContractsItem[];
|
||||
}
|
||||
export interface ListNodesResponse {
|
||||
action: string;
|
||||
offline: string[];
|
||||
online: OnlineItem[];
|
||||
}
|
||||
export interface DistributeContractResponse {
|
||||
action: string;
|
||||
progress: string;
|
||||
}
|
||||
export interface ExecuteContractArgs extends RequestInit {
|
||||
method?: 'POST' | 'GET';
|
||||
withSignature?: boolean;
|
||||
withDynamicAnalysis?: boolean;
|
||||
}
|
||||
export interface ExecuteContractResponse<Data> {
|
||||
status?: boolean;
|
||||
data?: Data;
|
||||
executeTime?: number;
|
||||
cid?: string;
|
||||
isPrivate?: boolean;
|
||||
[key: string]: unknown;
|
||||
}
|
||||
export interface ConfigNodeArgs {
|
||||
nodeName?: string;
|
||||
dataChain?: string;
|
||||
masterAddress?: string;
|
||||
nodeCenter?: string;
|
||||
LHSProxyAddress?: string;
|
||||
[K: string]: string | undefined;
|
||||
}
|
||||
export interface LoadNodeConfigResponseData {
|
||||
doipConfig: string;
|
||||
[K: string]: string;
|
||||
}
|
||||
Reference in New Issue
Block a user