/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ import { embedTokensReferrals } from "../funcs/embedTokensReferrals.js"; import { ClientSDK, RequestOptions } from "../lib/sdks.js"; import * as operations from "../models/operations/index.js"; import { unwrapAsync } from "../types/fp.js"; export class EmbedTokens extends ClientSDK { /** * Create a referrals embed token * * @remarks * Create a referrals embed token for the given partner/tenant. The endpoint first attempts to locate an existing enrollment using the provided tenantId. If no enrollment is found, it resolves the partner by email and creates a new enrollment as needed. This results in an upsert-style flow that guarantees a valid enrollment and returns a usable embed token. */ async referrals( request?: operations.CreateReferralsEmbedTokenRequestBody | undefined, options?: RequestOptions, ): Promise { return unwrapAsync(embedTokensReferrals( this, request, options, )); } }