export const meFromIntegration = query({
args: { integrationId: v.string() },
returns: v.union(
v.object({
name: v.optional(v.string()),
email: v.optional(v.string()),
image: v.optional(v.string()),
timezone: v.optional(v.string()),
languageCode: v.optional(v.string()),
}),
v.null(),
),
handler: async (
ctx,
args,
): Promise<{
name: string;
email: string;
image: string;
timezone: string;
languageCode: LanguageCode;
} | null> => {
export const meFromIntegration = query({
args: { integrationId: v.string() },
returns: v.union(
v.object({
name: v.optional(v.string()),
email: v.optional(v.string()),
image: v.optional(v.string()),
timezone: v.optional(v.string()),
languageCode: v.optional(v.string()),
}),
v.null(),
),
handler: async (
ctx,
args,
): Promise<{
name: string;
email: string;
image: string;
timezone: string;
languageCode: LanguageCode;
} | null> => {