heimdall-tide
Version:
SDK for communicating with a Tide Enclave
24 lines (23 loc) • 759 B
TypeScript
import { HiddenInit, windowType } from "../heimdall";
import { TideMemory } from "asgard-tide";
import { RequestEnclave } from "./RequestEnclave";
export declare class ApprovalEnclaveNew extends RequestEnclave {
name: string;
_windowType: windowType;
init(data: HiddenInit): ApprovalEnclaveNew;
approve(requestsToApprove: RequestToApprove[]): Promise<OperatorApprovalResponse[]>;
}
declare class RequestToApprove {
id: string;
request: TideMemory;
}
declare class OperatorApprovalResponse extends RequestToApprove {
status: Status;
static isOperatorApprovalResponse(object: any): object is OperatorApprovalResponse;
}
declare enum Status {
Approved = "approved",
Denied = "denied",
Pending = "pending"
}
export {};