Shortcodes
This commit is contained in:
13
frontend/lib/getShortcode.ts
Normal file
13
frontend/lib/getShortcode.ts
Normal file
@@ -0,0 +1,13 @@
|
||||
import IShortcode from "@/interfaces/IShortcode";
|
||||
import request from "./request";
|
||||
|
||||
export default async function getShortcode(code: string): Promise<IShortcode> {
|
||||
const res = await request<IShortcode>(`/shortcodes/${code}`, {
|
||||
method: "GET",
|
||||
requiresAuth: false,
|
||||
});
|
||||
if (res.status === "Error" || !res.data)
|
||||
throw new Error("Shortcode doesn't exist.");
|
||||
|
||||
return res.data;
|
||||
}
|
||||
@@ -12,7 +12,6 @@ export default async function request<T>(
|
||||
cookies?: () => Promise<ReadonlyRequestCookies>;
|
||||
} = {},
|
||||
): Promise<ApiResponse<T>> {
|
||||
console.log("Hello everyone");
|
||||
const { method = "GET", body, requiresAuth = true } = options;
|
||||
const headers: Record<string, string> = {
|
||||
"Content-Type": "application/json",
|
||||
|
||||
Reference in New Issue
Block a user