@becomes/cms-cloud-client
Version:
SDK for accessing BCMS Cloud API
11 lines (10 loc) • 626 B
TypeScript
import type { FSDBRepository } from '@becomes/purple-cheetah-mod-fsdb/types';
import type { MongoDBRepository } from '@becomes/purple-cheetah-mod-mongodb/types';
import type { Module } from '@becomes/purple-cheetah/types';
import { Invitation } from './models';
export interface InvitationRepoMethods {
findAllByInstanceId(instanceId: string): Promise<Invitation[]>;
findByToEmail(email: string): Promise<Invitation | null>;
}
export type InvitationRepo = MongoDBRepository<Invitation, InvitationRepoMethods> | FSDBRepository<Invitation, InvitationRepoMethods>;
export declare function createInvitationRepo(): Module;