import { getFunctions, httpsCallable } from 'firebase/functions' import { User } from '../../../common/user' const functions = getFunctions() export const cloudFunction = (name: string) => httpsCallable(functions, name) export const createContract = cloudFunction('createContract') export const placeBet = cloudFunction('placeBet') export const resolveMarket = cloudFunction('resolveMarket') export const sellBet = cloudFunction('sellBet') export const createUser: () => Promise = () => cloudFunction('createUser')({}) .then((r) => (r.data as any)?.user || null) .catch(() => null)