12 implement twilio sms #37
1 changed files with 6 additions and 2 deletions
|
|
@ -1,16 +1,19 @@
|
||||||
|
Add a script instead + add it to Add a script instead + add it to `bun dev`
|
|||||||
|
import { PhoneRegex } from '$lib/regex';
|
||||||
|
Add a script instead + add it to Add a script instead + add it to `bun dev`
|
|||||||
import { logger } from '$lib/server/logger';
|
import { logger } from '$lib/server/logger';
|
||||||
import { z } from 'zod';
|
import { z } from 'zod';
|
||||||
|
|
||||||
export interface TwilioConfiguration {
|
export interface TwilioConfiguration {
|
||||||
twilio_account_sid: string;
|
twilio_account_sid: string;
|
||||||
twilio_auth_token: string;
|
twilio_auth_token: string;
|
||||||
|
twilio_phone_number: string;
|
||||||
|
Add a script instead + add it to Add a script instead + add it to `bun dev`
|
|||||||
}
|
}
|
||||||
|
|
||||||
const LoadConfig = (): TwilioConfiguration => {
|
const LoadConfig = (): TwilioConfiguration => {
|
||||||
const { success, data, error } = z
|
const { success, data, error } = z
|
||||||
.object({
|
.object({
|
||||||
VITE_TWILIO_ACCOUNT_SID: z.string(),
|
VITE_TWILIO_ACCOUNT_SID: z.string(),
|
||||||
VITE_TWILIO_AUTH_TOKEN: z.string()
|
VITE_TWILIO_AUTH_TOKEN: z.string(),
|
||||||
|
Add a script instead + add it to Add a script instead + add it to `bun dev`
Add a script instead + add it to Add a script instead + add it to `bun dev`
|
|||||||
|
VITE_TWILIO_PHONE_NUMBER: z.string().regex(PhoneRegex),
|
||||||
|
Add a script instead + add it to Add a script instead + add it to `bun dev`
|
|||||||
})
|
})
|
||||||
.safeParse(import.meta.env);
|
.safeParse(import.meta.env);
|
||||||
|
|
||||||
|
|
@ -20,7 +23,8 @@ const LoadConfig = (): TwilioConfiguration => {
|
||||||
|
Add a script instead + add it to Add a script instead + add it to `bun dev`
Add a script instead + add it to Add a script instead + add it to `bun dev`
|
|||||||
|
|
||||||
return {
|
return {
|
||||||
twilio_account_sid: data!.VITE_TWILIO_ACCOUNT_SID,
|
twilio_account_sid: data!.VITE_TWILIO_ACCOUNT_SID,
|
||||||
twilio_auth_token: data!.VITE_TWILIO_AUTH_TOKEN
|
twilio_auth_token: data!.VITE_TWILIO_AUTH_TOKEN,
|
||||||
|
Add a script instead + add it to Add a script instead + add it to `bun dev`
Add a script instead + add it to Add a script instead + add it to `bun dev`
|
|||||||
|
twilio_phone_number: data!.VITE_TWILIO_PHONE_NUMBER,
|
||||||
|
Add a script instead + add it to Add a script instead + add it to `bun dev`
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
||||||
|
Add a script instead + add it to Add a script instead + add it to `bun dev`
Add a script instead + add it to Add a script instead + add it to `bun dev`
|
|||||||
Loading…
Add table
Reference in a new issue
Add a script instead + add it to
bun dev