From 9f0d43fe099a95ab1516ae951dcb60a89e76a5a5 Mon Sep 17 00:00:00 2001 From: 简律纯 Date: Fri, 3 Nov 2023 21:13:33 +0800 Subject: chore: delete useless codes --- docs/lib/ConvertKitApi.ts | 59 ----------------------------------------------- 1 file changed, 59 deletions(-) delete mode 100644 docs/lib/ConvertKitApi.ts (limited to 'docs/lib/ConvertKitApi.ts') diff --git a/docs/lib/ConvertKitApi.ts b/docs/lib/ConvertKitApi.ts deleted file mode 100644 index c2915a1..0000000 --- a/docs/lib/ConvertKitApi.ts +++ /dev/null @@ -1,59 +0,0 @@ -import axios from "axios"; - -const API_KEY = process.env.CONVERTKIT_API_KEY; -const API_SECRET = process.env.CONVERTKIT_API_SECRET; - -const Http = axios.create({ - baseURL: "https://api.convertkit.com/v3", - headers: { - "Content-Type": "application/json; charset=utf-8", - }, -}); - -export function subscribeToForm({ - formId, - email, - firstName, - fields, -}: { - formId: string; - email: string; - firstName: string; - fields?: Record; -}): Promise { - return Http(`/forms/${formId}/subscribe`, { - method: "POST", - data: { api_key: API_KEY, email, first_name: firstName, fields }, - }).then((res) => res.data.subscription?.subscriber); -} - -export function updateSubscriber( - id: string, - update: Subscriber -): Promise { - return Http(`/subscribers/${id}`, { - method: "PUT", - data: { - api_secret: API_SECRET, - ...update, - }, - }).then((res) => res.data); -} - -export interface Subscriber { - id: number; - first_name: string; - email_address: string; - state: string; // maybe 'active' | 'inactive' - created_at: string; - fields: Record; -} - -export function getSubscriber(id: string): Promise { - return Http(`/subscribers/${id}`, { - method: "GET", - data: { - api_secret: API_SECRET, - }, - }).then((res) => res.data.subscriber); -} -- cgit v1.2.3-70-g09d2