matthamil / gfycat Goto Github PK
View Code? Open in Web Editor NEWNode JavaScript API wrapper written in TypeScript for Gfycat.com API
License: MIT License
Node JavaScript API wrapper written in TypeScript for Gfycat.com API
License: MIT License
There aren't many query strings used in the Gfycat REST APIs. We can roll our own function to append and stringify query strings. This will allow us to remove the query-string
dependency.
Requires: #5
The GfycatClient
should allow a custom fetch
to be passed into the client's constructor.
Related: #2
Write an http client using Node's core https
package that can be used as the default fetch
method in the GfycatClient
. This will allow us to remove the dependency on axios
.
Allow GfycatClient
to accept an optional log
method similar to:
type Log = (response: { statusCode: number, body?: any }) => void | Promise<void>;
and add a static method log
to the GfycatClient
that allows consumers to enable the default logger
const client = new GfycatClient({
...opts,
log: GfycatClient.log,
})
Decouple node-specific APIs from the GfycatClient
. Alternatively, export a gfycat/node
that uses node-specific APIs (file upload being the main reason why)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.