@convex-dev/twilio
Version:
Convex component for sending/receiving SMS messages with Twilio.
165 lines • 10.1 kB
TypeScript
declare const _default: import("convex/server").SchemaDefinition<{
messages: import("convex/server").TableDefinition<import("convex/values").VObject<{
counterparty?: string | undefined;
rest?: any;
account_sid: string;
api_version: string;
body: string;
date_created: string;
date_sent: string | null;
date_updated: string | null;
direction: string;
error_code: number | null;
error_message: string | null;
from: string;
messaging_service_sid: string | null;
num_media: string;
num_segments: string;
price: string | null;
price_unit: string | null;
sid: string;
status: string;
subresource_uris: {
feedback?: string | undefined;
media: string;
} | null;
to: string;
uri: string;
}, {
account_sid: import("convex/values").VString<string, "required">;
api_version: import("convex/values").VString<string, "required">;
body: import("convex/values").VString<string, "required">;
counterparty: import("convex/values").VString<string | undefined, "optional">;
date_created: import("convex/values").VString<string, "required">;
date_sent: import("convex/values").VUnion<string | null, [import("convex/values").VString<string, "required">, import("convex/values").VNull<null, "required">], "required", never>;
date_updated: import("convex/values").VUnion<string | null, [import("convex/values").VString<string, "required">, import("convex/values").VNull<null, "required">], "required", never>;
direction: import("convex/values").VString<string, "required">;
error_code: import("convex/values").VUnion<number | null, [import("convex/values").VFloat64<number, "required">, import("convex/values").VNull<null, "required">], "required", never>;
error_message: import("convex/values").VUnion<string | null, [import("convex/values").VString<string, "required">, import("convex/values").VNull<null, "required">], "required", never>;
from: import("convex/values").VString<string, "required">;
messaging_service_sid: import("convex/values").VUnion<string | null, [import("convex/values").VString<string, "required">, import("convex/values").VNull<null, "required">], "required", never>;
num_media: import("convex/values").VString<string, "required">;
num_segments: import("convex/values").VString<string, "required">;
price: import("convex/values").VUnion<string | null, [import("convex/values").VString<string, "required">, import("convex/values").VNull<null, "required">], "required", never>;
price_unit: import("convex/values").VUnion<string | null, [import("convex/values").VString<string, "required">, import("convex/values").VNull<null, "required">], "required", never>;
sid: import("convex/values").VString<string, "required">;
status: import("convex/values").VString<string, "required">;
subresource_uris: import("convex/values").VUnion<{
feedback?: string | undefined;
media: string;
} | null, [import("convex/values").VObject<{
feedback?: string | undefined;
media: string;
}, {
media: import("convex/values").VString<string, "required">;
feedback: import("convex/values").VString<string | undefined, "optional">;
}, "required", "media" | "feedback">, import("convex/values").VNull<null, "required">], "required", "media" | "feedback">;
to: import("convex/values").VString<string, "required">;
uri: import("convex/values").VString<string, "required">;
rest: import("convex/values").VAny<any, "optional", string>;
}, "required", "account_sid" | "api_version" | "body" | "counterparty" | "date_created" | "date_sent" | "date_updated" | "direction" | "error_code" | "error_message" | "from" | "messaging_service_sid" | "num_media" | "num_segments" | "price" | "price_unit" | "sid" | "status" | "subresource_uris" | "to" | "uri" | "rest" | "subresource_uris.media" | "subresource_uris.feedback" | `rest.${string}`>, {
by_sid: ["account_sid", "sid", "_creationTime"];
by_account_sid: ["account_sid", "_creationTime"];
by_account_sid_and_direction: ["account_sid", "direction", "_creationTime"];
by_to: ["account_sid", "to", "_creationTime"];
by_from: ["account_sid", "from", "_creationTime"];
by_counterparty: ["account_sid", "counterparty", "_creationTime"];
}, {}, {}>;
phone_numbers: import("convex/server").TableDefinition<import("convex/values").VObject<{
account_sid: string;
api_version: string;
date_created: string;
date_updated: string;
sid: string;
status: string;
subresource_uris: {
assigned_add_ons: string;
};
uri: string;
address_requirements: string;
address_sid: null;
beta: boolean;
bundle_sid: null;
capabilities: {
fax: boolean;
mms: boolean;
sms: boolean;
voice: boolean;
};
emergency_address_sid: null;
emergency_address_status: string;
emergency_status: string;
friendly_name: string;
identity_sid: null;
origin: string;
phone_number: string;
sms_application_sid: string;
sms_fallback_method: string;
sms_fallback_url: string;
sms_method: string;
sms_url: string;
status_callback: string;
status_callback_method: string;
trunk_sid: null;
voice_application_sid: string;
voice_caller_id_lookup: boolean;
voice_fallback_method: string;
voice_fallback_url: string;
voice_method: string;
voice_url: string;
}, {
account_sid: import("convex/values").VString<string, "required">;
address_requirements: import("convex/values").VString<string, "required">;
address_sid: import("convex/values").VNull<null, "required">;
api_version: import("convex/values").VString<string, "required">;
beta: import("convex/values").VBoolean<boolean, "required">;
bundle_sid: import("convex/values").VNull<null, "required">;
capabilities: import("convex/values").VObject<{
fax: boolean;
mms: boolean;
sms: boolean;
voice: boolean;
}, {
fax: import("convex/values").VBoolean<boolean, "required">;
mms: import("convex/values").VBoolean<boolean, "required">;
sms: import("convex/values").VBoolean<boolean, "required">;
voice: import("convex/values").VBoolean<boolean, "required">;
}, "required", "fax" | "mms" | "sms" | "voice">;
date_created: import("convex/values").VString<string, "required">;
date_updated: import("convex/values").VString<string, "required">;
emergency_address_sid: import("convex/values").VNull<null, "required">;
emergency_address_status: import("convex/values").VString<string, "required">;
emergency_status: import("convex/values").VString<string, "required">;
friendly_name: import("convex/values").VString<string, "required">;
identity_sid: import("convex/values").VNull<null, "required">;
origin: import("convex/values").VString<string, "required">;
phone_number: import("convex/values").VString<string, "required">;
sid: import("convex/values").VString<string, "required">;
sms_application_sid: import("convex/values").VString<string, "required">;
sms_fallback_method: import("convex/values").VString<string, "required">;
sms_fallback_url: import("convex/values").VString<string, "required">;
sms_method: import("convex/values").VString<string, "required">;
sms_url: import("convex/values").VString<string, "required">;
status: import("convex/values").VString<string, "required">;
status_callback: import("convex/values").VString<string, "required">;
status_callback_method: import("convex/values").VString<string, "required">;
subresource_uris: import("convex/values").VObject<{
assigned_add_ons: string;
}, {
assigned_add_ons: import("convex/values").VString<string, "required">;
}, "required", "assigned_add_ons">;
trunk_sid: import("convex/values").VNull<null, "required">;
uri: import("convex/values").VString<string, "required">;
voice_application_sid: import("convex/values").VString<string, "required">;
voice_caller_id_lookup: import("convex/values").VBoolean<boolean, "required">;
voice_fallback_method: import("convex/values").VString<string, "required">;
voice_fallback_url: import("convex/values").VString<string, "required">;
voice_method: import("convex/values").VString<string, "required">;
voice_url: import("convex/values").VString<string, "required">;
}, "required", "account_sid" | "api_version" | "date_created" | "date_updated" | "sid" | "status" | "subresource_uris" | "uri" | "address_requirements" | "address_sid" | "beta" | "bundle_sid" | "capabilities" | "emergency_address_sid" | "emergency_address_status" | "emergency_status" | "friendly_name" | "identity_sid" | "origin" | "phone_number" | "sms_application_sid" | "sms_fallback_method" | "sms_fallback_url" | "sms_method" | "sms_url" | "status_callback" | "status_callback_method" | "trunk_sid" | "voice_application_sid" | "voice_caller_id_lookup" | "voice_fallback_method" | "voice_fallback_url" | "voice_method" | "voice_url" | "subresource_uris.assigned_add_ons" | "capabilities.fax" | "capabilities.mms" | "capabilities.sms" | "capabilities.voice">, {
by_phone_number: ["account_sid", "phone_number", "_creationTime"];
by_sid: ["account_sid", "sid", "_creationTime"];
}, {}, {}>;
}, true>;
export default _default;
//# sourceMappingURL=schema.d.ts.map