@qso-soft/shared
Version:
Shared library for QSO-soft
24 lines (23 loc) • 920 B
TypeScript
import { LoggerType } from '../../logger';
import { Invite } from '../../types';
interface SavePreparedInvites {
projectName: string;
availableInvitesAmount: number;
}
export declare const savePreparedInvites: ({ projectName, availableInvitesAmount }: SavePreparedInvites) => Promise<void>;
export declare const getCurrentInvite: (invites: Invite[]) => Invite;
interface SaveUsedInvites {
projectName: string;
logger: LoggerType;
walletId: string;
invites: Invite[];
currentInviteToUse?: Invite;
}
export declare const saveUsedInvites: ({ invites, projectName, walletId, logger, currentInviteToUse }: SaveUsedInvites) => void;
interface AddInviteCode {
projectName: string;
inviteCode: string;
}
export declare const addInviteCode: ({ projectName, inviteCode }: AddInviteCode) => Promise<void>;
export declare const readInvites: (projectName: string) => Promise<Invite[]>;
export {};