import type { ApiClient } from "@promobase/sdk-runtime"; import type { AdRuleExecutionOptionsFields } from "./ad-rule-execution-options.ts"; import type { AdRuleExecutionSpecExecutionType } from "../enums.ts"; export interface AdRuleExecutionSpecFields { execution_options: AdRuleExecutionOptionsFields[]; execution_type: AdRuleExecutionSpecExecutionType; is_once_off: boolean; } export function adRuleExecutionSpecNode(client: ApiClient, id: string) { return { __path: id, __brand: undefined as unknown as AdRuleExecutionSpecFields, get: (opts: { fields: F; params?: Record }) => client.get>(`${id}`, opts), }; }