// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. import { APIResource } from '../core/resource'; import { APIPromise } from '../core/api-promise'; import { Cursor, type CursorParams, PagePromise } from '../core/pagination'; import { buildHeaders } from '../internal/headers'; import { RequestOptions } from '../internal/request-options'; import { path } from '../internal/utils/path'; export class Templates extends APIResource { /** * Create a WhatsApp message template. Note: Templates must be approved by Meta * before use. * * @example * ```ts * const template = await client.templates.create({ * body: 'Hi {{1}}, your order {{2}} has been confirmed and will ship within 24 hours.', * language: 'en', * name: 'order_confirmation', * variables: ['customer_name', 'order_id'], * whatsappCategory: 'UTILITY', * }); * ``` */ create(body: TemplateCreateParams, options?: RequestOptions): APIPromise