Function meetingFundingIdentity

  • Canonical validated snapshot text for immutable comparison and reservation identity.

    Parameters

    • snapshot: {
          accountRef: string;
          policyVersion: string;
          reservationRef: string;
          maxSeconds: number;
          expiresAt: number;
          fundingMode: "bot_blocks";
          blockSeconds: number;
          maxLiability: {
              blocks: number;
          };
      } | {
          accountRef: string;
          policyVersion: string;
          reservationRef: string;
          maxSeconds: number;
          expiresAt: number;
          fundingMode: "developer_credit";
          rates: {
              version: string;
              currency: "USD";
              reasoningInOutput: boolean;
              components: Record<string, {
                  customer: {
                      unit: "request" | "character" | "token" | "second" | "millisecond" | "sample";
                      micro: number;
                      per: number;
                  };
                  supplier: {
                      unit: "request" | "character" | "token" | "second" | "millisecond" | "sample";
                      micro: number;
                      per: number;
                  };
              }>;
              attemptMinimum?: {
                  customerMicro: number;
                  supplierMicro: number;
              };
          };
          mediaComponent: string;
          maxLiability: {
              customerMicro: number;
              supplierMicro: number;
          };
      }

    Returns string