import { Result } from "@adviser/cement"; import { ReqEnsureUser, ResEnsureUser, ReqFindUser, ResFindUser, ReqCreateTenant, ResCreateTenant, ReqUpdateTenant, ResUpdateTenant, ReqDeleteTenant, ResDeleteTenant, ReqRedeemInvite, ResRedeemInvite, ReqListTenantsByUser, ResListTenantsByUser, ReqUpdateUserTenant, ResUpdateUserTenant, ReqInviteUser, ResInviteUser, ReqListInvites, ResListInvites, ReqDeleteInvite, ResDeleteInvite, ReqCreateLedger, ResCreateLedger, ReqListLedgersByUser, ResListLedgersByUser, ReqUpdateLedger, ResUpdateLedger, ReqDeleteLedger, ResDeleteLedger, ReqCloudSessionToken, ResCloudSessionToken, ReqTokenByResultId, ResTokenByResultId, ReqExtendToken, ResExtendToken, ReqCertFromCsr, ResCertFromCsr, ReqEnsureCloudToken, ResEnsureCloudToken } from "./msg-types.js"; export interface FPApiInterface { ensureUser(req: ReqEnsureUser): Promise>; findUser(req: ReqFindUser): Promise>; createTenant(req: ReqCreateTenant): Promise>; updateTenant(req: ReqUpdateTenant): Promise>; deleteTenant(req: ReqDeleteTenant): Promise>; redeemInvite(req: ReqRedeemInvite): Promise>; listTenantsByUser(req: ReqListTenantsByUser): Promise>; updateUserTenant(req: ReqUpdateUserTenant): Promise>; inviteUser(req: ReqInviteUser): Promise>; listInvites(req: ReqListInvites): Promise>; deleteInvite(req: ReqDeleteInvite): Promise>; createLedger(req: ReqCreateLedger): Promise>; listLedgersByUser(req: ReqListLedgersByUser): Promise>; updateLedger(req: ReqUpdateLedger): Promise>; deleteLedger(req: ReqDeleteLedger): Promise>; getCloudSessionToken(req: ReqCloudSessionToken): Promise>; getTokenByResultId(req: ReqTokenByResultId): Promise>; extendToken(req: ReqExtendToken): Promise>; getCertFromCsr(req: ReqCertFromCsr): Promise>; ensureCloudToken(req: ReqEnsureCloudToken): Promise>; }