import { Resource } from "https://deno.land/x/[email protected]/mod.ts";
import { createClient } from "https://esm.sh/@supabase/[email protected]";

export async function main(
  auth: Resource<"supabase">,
  email: string,
  password: string,
) {
  const client = createClient(auth.url, auth.key);
  const { data, error } = await client.auth.signInWithPassword({email, password})
  if(error) {
    return {
      access_token: undefined,
      refresh_token: undefined,
      error: error.message
    }
  }
  return {
    access_token: data?.session?.access_token,
    refresh_token: data?.session?.refresh_token,
    error: undefined
  }
}