UNPKG

mattermost-redux

Version:

Common code (API client, Redux stores, logic, utility functions) for building a Mattermost client

25 lines (21 loc) 822 B
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved. // See LICENSE.txt for license information. import Gfycat from 'gfycat-sdk'; const defaultKey = '2_KtH_W5'; const defaultSecret = '3wLVZPiswc3DnaiaFoLkDvB4X0IV6CpMkj4tf2inJRsBY6-FnkT08zGmppWFgeof'; let activeKey: string|null = null; let activeSecret: string | null = null; let instance: any = null; export default function gfycatSdk(key: string, secret: string): any { if (instance && activeKey === key && activeSecret === secret) { return instance; } if (!key || !secret) { instance = new Gfycat({client_id: defaultKey, client_secret: defaultSecret}); return instance; } activeKey = key; activeSecret = secret; instance = new Gfycat({client_id: key, client_secret: secret}); return instance; }