linear skill
This commit is contained in:
Executable
+23
@@ -0,0 +1,23 @@
|
||||
import { LinearClient } from "@linear/sdk";
|
||||
|
||||
export function getClient() {
|
||||
const apiKey = process.env.LINEAR_API_KEY;
|
||||
if (!apiKey) {
|
||||
console.error("Error: LINEAR_API_KEY environment variable is required.");
|
||||
console.error(
|
||||
"Generate one at: https://linear.app/settings/api (Personal API keys)"
|
||||
);
|
||||
process.exit(1);
|
||||
}
|
||||
return new LinearClient({ apiKey });
|
||||
}
|
||||
|
||||
export function formatDate(date) {
|
||||
if (!date) return "";
|
||||
return new Date(date).toISOString().split("T")[0];
|
||||
}
|
||||
|
||||
export function truncate(str, len = 120) {
|
||||
if (!str) return "";
|
||||
return str.length > len ? str.slice(0, len) + "…" : str;
|
||||
}
|
||||
Reference in New Issue
Block a user