olympus-protocol-connector
Version:
Module made by Olympus Labs for easier access to the Olympus protocol through Javascript/Typescript
18 lines (17 loc) • 776 B
TypeScript
import { IndexProductStatus, FundProductStatus, DerivativeProviders, FutureProductStatus } from '../interfaces/Enums';
export declare class Mutex {
private product;
private lockerService;
static create(productAddress: string): Promise<Mutex>;
private constructor();
checkLocker(lockerCategory: DerivativeProviders): Promise<{
message: string;
flag: boolean;
}>;
checkMutex(requiredProductStatus: IndexProductStatus | FundProductStatus | FutureProductStatus): Promise<{
message: string;
flag: boolean;
productStatus: IndexProductStatus | FundProductStatus | FutureProductStatus;
}>;
getProductStatusType(): Promise<typeof IndexProductStatus | typeof FundProductStatus | typeof FutureProductStatus>;
}