fox-metabase-client
v2.1.0
Published
Клиент для Metabase
Readme
Клиент для метабазы для получения карточек (в том числе в виде JSON)
Установка
npm install --save fox-metabase-clientОписание
import { MetabaseClient } from 'fox-metabase-client';
const main = async () => {
const metabaseClient = new MetabaseClient({
/** Обязательные параметры */
url: `http://example.com`,
username: 'user',
password: 'pass',
token_ttl: 123456,
name: 'appName' /** Опционально */,
logger: console /** Опционально. Поддерживается NestJs Logger */,
});
const { data } = await metabaseClient.queryCard({
cardId: 12345 /** ID карточки */,
cardParams: {
AnyTag: 'someValue' /** Параметры карточки */,
},
selectColumns: ['colName', 'colName2'] /** Имена столбцов для выдачи */,
full: true /** При true выдает ответ в виде полного JSON без ограничения количества записей */,
});
data.forEach((d) => d /** делаем что-нибудь */);
};