cordbuilder
Version:
Simple dsl to create discord builders simple.
42 lines (41 loc) • 1.81 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.EMBED_SUB_PROPERTIES = exports.EMBED_PROPERTIES = void 0;
const ast_1 = require("../types/ast");
exports.EMBED_PROPERTIES = [
{ name: "title", kind: ast_1.ExpressionKind.StringExpression },
{ name: "description", kind: ast_1.ExpressionKind.StringExpression },
{ name: "image", kind: ast_1.ExpressionKind.StringExpression },
{ name: "timestamp", kind: ast_1.ExpressionKind.BooleanExpression },
{ name: "thumbnail", kind: ast_1.ExpressionKind.StringExpression },
{ name: "url", kind: ast_1.ExpressionKind.StringExpression },
{ name: "color", kind: ast_1.ExpressionKind.StringExpression },
{ name: "field", kind: ast_1.ExpressionKind.ArgumentsExpression },
{ name: "author", kind: ast_1.ExpressionKind.StringExpression },
{ name: "footer", kind: ast_1.ExpressionKind.ArgumentsExpression },
];
exports.EMBED_SUB_PROPERTIES = [
{
name: "field",
props: [
{ name: "name", kind: ast_1.ExpressionKind.StringExpression, required: true },
{ name: "value", kind: ast_1.ExpressionKind.StringExpression, required: true },
{ name: "inline", kind: ast_1.ExpressionKind.BooleanExpression },
],
},
{
name: "footer",
props: [
{ name: "text", kind: ast_1.ExpressionKind.StringExpression, required: true },
{ name: "icon", kind: ast_1.ExpressionKind.StringExpression },
],
},
{
name: "author",
props: [
{ name: "name", kind: ast_1.ExpressionKind.StringExpression, required: true },
{ name: "icon", kind: ast_1.ExpressionKind.StringExpression },
{ name: "url", kind: ast_1.ExpressionKind.StringExpression },
],
},
];