import type { ApiClient } from "@promobase/sdk-runtime"; import type { AdsNamingTemplateLevel } from "../enums.ts"; export interface AdsNamingTemplateFields { api_fields: Record[]>[][]; api_version: string; field_order: string[]; id: string; level: AdsNamingTemplateLevel; separator: string; template_version: string; user_defined_fields: Record[][]; value_separator: string; } export function adsNamingTemplateNode(client: ApiClient, id: string) { return { __path: id, __brand: undefined as unknown as AdsNamingTemplateFields, get: (opts: { fields: F; params?: Record }) => client.get>(`${id}`, opts), }; }