@convex-dev/twilio
Version:
Convex component for sending/receiving SMS messages with Twilio.
351 lines • 9.5 kB
TypeScript
import type { FunctionHandle, WithoutSystemFields } from "convex/server";
import type { Doc } from "./_generated/dataModel.js";
export type Message = WithoutSystemFields<Doc<"messages">>;
export declare const create: import("convex/server").RegisteredAction<"public", {
callback?: FunctionHandle<"mutation", {
message: Message;
}> | undefined;
account_sid: string;
body: string;
from: string;
to: string;
status_callback: string;
auth_token: string;
}, Promise<{
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;
}>>;
export declare const insert: import("convex/server").RegisteredMutation<"internal", {
callback?: FunctionHandle<"mutation", {
message: Message;
}> | undefined;
message: {
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;
};
}, Promise<{
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;
}>>;
export declare const list: import("convex/server").RegisteredQuery<"public", {
limit?: number | undefined;
account_sid: string;
}, Promise<{
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;
}[]>>;
export declare const listIncoming: import("convex/server").RegisteredQuery<"public", {
limit?: number | undefined;
account_sid: string;
}, Promise<{
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;
}[]>>;
export declare const listOutgoing: import("convex/server").RegisteredQuery<"public", {
limit?: number | undefined;
account_sid: string;
}, Promise<{
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;
}[]>>;
export declare const getBySid: import("convex/server").RegisteredQuery<"public", {
account_sid: string;
sid: string;
}, Promise<{
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;
} | null>>;
export declare const getTo: import("convex/server").RegisteredQuery<"public", {
limit?: number | undefined;
account_sid: string;
to: string;
}, Promise<{
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;
}[]>>;
export declare const getFrom: import("convex/server").RegisteredQuery<"public", {
limit?: number | undefined;
account_sid: string;
from: string;
}, Promise<{
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;
}[]>>;
export declare const getByCounterparty: import("convex/server").RegisteredQuery<"public", {
limit?: number | undefined;
account_sid: string;
counterparty: string;
}, Promise<{
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;
}[]>>;
export declare const updateStatus: import("convex/server").RegisteredMutation<"public", {
account_sid: string;
sid: string;
status: string;
}, Promise<void>>;
export declare const getFromTwilioBySidAndInsert: import("convex/server").RegisteredAction<"public", {
incomingMessageCallback?: FunctionHandle<"mutation", {
message: Message;
}> | undefined;
account_sid: string;
sid: string;
auth_token: string;
}, Promise<{
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;
}>>;
//# sourceMappingURL=messages.d.ts.map