n8n-nodes-clash-royale
Version:
n8n node to access the Clash Royale API
65 lines • 2.66 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ClashRoyale = void 0;
const ClashRoyaleDescription_1 = require("./ClashRoyaleDescription");
class ClashRoyale {
constructor() {
this.description = {
displayName: 'Clash Royale',
name: 'clashRoyale',
icon: 'file:clashroyale.svg',
group: ['transform'],
version: 1,
subtitle: '={{$parameter["operation"] + ": " + $parameter["resource"]}}',
description: 'Interact with Clash Royale API',
defaults: {
name: 'Clash Royale',
},
inputs: ['main'],
outputs: ['main'],
credentials: [
{
name: 'clashRoyaleApi',
required: true,
},
],
requestDefaults: {
baseURL: '={{$credentials.baseUrl || "https://api.clashroyale.com/v1"}}',
url: '',
headers: {
Accept: 'application/json',
'Content-Type': 'application/json',
},
},
properties: [
{
displayName: 'Resource',
name: 'resource',
type: 'options',
noDataExpression: true,
options: ClashRoyaleDescription_1.clashRoyaleResources,
default: 'clan',
required: true,
},
...ClashRoyaleDescription_1.clanOperations,
...ClashRoyaleDescription_1.clanFields,
...ClashRoyaleDescription_1.playerOperations,
...ClashRoyaleDescription_1.playerFields,
...ClashRoyaleDescription_1.cardOperations,
...ClashRoyaleDescription_1.cardFields,
...ClashRoyaleDescription_1.tournamentOperations,
...ClashRoyaleDescription_1.tournamentFields,
...ClashRoyaleDescription_1.locationOperations,
...ClashRoyaleDescription_1.locationFields,
...ClashRoyaleDescription_1.challengeOperations,
...ClashRoyaleDescription_1.challengeFields,
...ClashRoyaleDescription_1.leaderboardOperations,
...ClashRoyaleDescription_1.leaderboardFields,
...ClashRoyaleDescription_1.globalTournamentOperations,
...ClashRoyaleDescription_1.globalTournamentFields,
],
};
}
}
exports.ClashRoyale = ClashRoyale;
//# sourceMappingURL=ClashRoyale.node.js.map