chore: minor refactor

This commit is contained in:
Raj Sharma 2024-10-07 17:26:33 +05:30
parent 82ae26930b
commit 97add456a7
3 changed files with 6 additions and 3 deletions

View File

@ -13,7 +13,7 @@ interface PlatformIdentity {
export interface UserConfig { export interface UserConfig {
name: string; name: string;
identities: PlatformIdentity[]; identities: PlatformIdentity[];
relatives?: { friends?: {
related_as: string[]; related_as: string[];
user: UserConfig; user: UserConfig;
}[]; }[];
@ -30,7 +30,7 @@ const UserConfigSchema: z.ZodType<UserConfig> = z.lazy(() =>
z.object({ z.object({
name: z.string(), name: z.string(),
identities: z.array(PlatformIdentitySchema), identities: z.array(PlatformIdentitySchema),
relatives: z friends: z
.array( .array(
z.object({ z.object({
related_as: z.array(z.string()), related_as: z.array(z.string()),

View File

@ -31,6 +31,7 @@ export async function send_email({ to, subject, html }: ResendParams) {
from: "anya@tri.raj.how", from: "anya@tri.raj.how",
to, to,
subject, subject,
replyTo: "anya@raj.how",
html: html:
(await formatToHtml({ (await formatToHtml({
to, to,
@ -211,7 +212,7 @@ async function formatToHtml({
1. Vercel Invite Template: 1. Vercel Invite Template:
${vercel_invite_template} ${vercel_invite_template}
2. Stripe Welcome Template: 2. Stripe Welcome Template (use this for most simple messages):
${stripe_welcome_template} ${stripe_welcome_template}
3. Linear Login Code Template: 3. Linear Login Code Template:
@ -219,6 +220,7 @@ async function formatToHtml({
Pick a template and put the data in it to create the final HTML string. Pick a template and put the data in it to create the final HTML string.
Do not Make up false data, use only the given data. Do not Make up false data, use only the given data.
Make sure to replace all the example data in the template with data relavent to the context.
RETURN ONLY HTML STRING RETURN ONLY HTML STRING
`, `,

View File

@ -20,6 +20,7 @@ export async function search_user(
context_message: Message context_message: Message
) { ) {
try { try {
console.log(JSON.stringify(userConfigs));
const res = await ask({ const res = await ask({
prompt: `You are a Search Tool that takes in a name and platform and returns the user's details. You are searching for ${name} on ${platform}. prompt: `You are a Search Tool that takes in a name and platform and returns the user's details. You are searching for ${name} on ${platform}.