Skip to content

Commit

Permalink
Add integration_type (#131)
Browse files Browse the repository at this point in the history
  • Loading branch information
ludeeus authored Nov 9, 2022
1 parent bd90788 commit 4741520
Show file tree
Hide file tree
Showing 2 changed files with 30 additions and 6 deletions.
15 changes: 12 additions & 3 deletions services/bots/src/discord/commands/home-assistant/integration.ts
Original file line number Diff line number Diff line change
Expand Up @@ -72,12 +72,21 @@ export class CommandHomeassistantIntegration implements DiscordTransformedComman
fields: [
{
name: 'Quality scale',
value: QualityScale[integrationData.quality_scale] || QualityScale.no_score,
value: `[${
QualityScale[integrationData.quality_scale] || QualityScale.no_score
}](https://www.home-assistant.io/docs/quality_scale/)`,
inline: true,
},
{
name: 'IoT Class',
value: integrationData.iot_class || 'Unknown',
value: `[${
integrationData.iot_class || 'Unknown'
}](https://developers.home-assistant.io/docs/creating_integration_manifest#iot-class)`,
inline: true,
},
{
name: 'Integration type',
value: `[${integrationData.integration_type}](https://developers.home-assistant.io/docs/creating_integration_manifest#integration-type)`,
inline: true,
},
{
Expand Down Expand Up @@ -128,4 +137,4 @@ export class CommandHomeassistantIntegration implements DiscordTransformedComman
: [],
);
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,23 @@ import { Injectable } from '@nestjs/common';
export interface IntegrationData {
title: string;
description: string;
quality_scale: string;
iot_class: string;
quality_scale: 'no_score' | 'silver' | 'gold' | 'platinum' | 'internal';
iot_class:
| 'assumed_state'
| 'cloud_polling'
| 'cloud_push'
| 'local_polling'
| 'local_push'
| 'calculated';
integration_type:
| 'device'
| 'entity'
| 'hardware'
| 'helper'
| 'hub'
| 'service'
| 'system'
| 'virtual';
}

@Injectable()
Expand All @@ -22,4 +37,4 @@ export class ServiceHomeassistantIntegrationData {
this.data = await (await fetch('https://www.home-assistant.io/integrations.json')).json();
}
}
}
}

0 comments on commit 4741520

Please sign in to comment.