@mcp-z/mcp-sheets
    Preparing search index...

    Function rowsCsvAppend

    • Returns {
          config: {
              description: "Import CSV to Google Sheets with column mapping and optional deduplication. Streams data for large files.";
              inputSchema: ZodObject<
                  {
                      deduplicateBy: ZodOptional<
                          ZodArray<ZodUnion<readonly [ZodString, ZodNumber]>>,
                      >;
                      gid: ZodCoercedString<unknown>;
                      headerMap: ZodArray<
                          ZodObject<
                              {
                                  source: ZodUnion<readonly [ZodString, ZodNumber]>;
                                  target: ZodUnion<readonly [ZodString, ZodNumber]>;
                              },
                              $strip,
                          >,
                      >;
                      id: ZodString;
                      sourceHasHeaders: ZodDefault<ZodBoolean>;
                      sourceUri: ZodString;
                  },
                  $strip,
              >;
              outputSchema: ZodObject<
                  {
                      result: ZodDiscriminatedUnion<
                          [
                              ZodObject<
                                  {
                                      gid: ZodString;
                                      id: ZodString;
                                      rowsSkipped: ZodOptional<ZodNumber>;
                                      sheetTitle: ZodString;
                                      sheetUrl: ZodOptional<ZodString>;
                                      type: ZodLiteral<"success">;
                                      updatedRows: ZodNumber;
                                  },
                                  $strip,
                              >,
                              ZodObject<{}, $strip>,
                          ],
                          "type",
                      >;
                  },
                  $strip,
              >;
          };
          handler: (
              __namedParameters: {
                  deduplicateBy?: (string | number)[];
                  gid: string;
                  headerMap: { source?: string | number; target?: string | number }[];
                  id: string;
                  sourceHasHeaders: boolean;
                  sourceUri: string;
              },
              extra: EnrichedExtra,
          ) => Promise<{ [key: string]: unknown }>;
          name: string;
      }