@fatherbrennan/api
v1.1.1
Published
API by yours truly.
Readme
API
API by yours truly :tada:.
APIs
Usage
IMDb API example
import { Api } from '@fatherbrennan/api/dist/api';
import { TvData } from '@fatherbrennan/api/dist/imdb';
// Create a request to an API endpoint.
const request = Api.get().imdb().tv().search();
// URL request string. Can be used to pass to custom HTTP handler.
request.url;
// Send the request and save the response.
const response = await request.fetch();
// Handling the response.
const { data, isSuccess } = response;
if (isSuccess && data !== null) {
// Handle expected response.
// Print the first search item title.
console.log(data[0][TvData.primaryTitle]);
}Development
Directory structure
/Global configuration and license files..github/workflowsGitHub Actions workflows..vscode/Visual Studio Code workspace settings and configuration files.src/Source files.src/Source files.api/Shared TypeScript, Bun and Node code.common/Files to be included in NPM package.
*/Source files for each individual API.
dist/Build files for NPM.tmp/Build files from scripts.
License
Code and documentation found in the master branch is subject to an MIT license.
Data files found in the get branch are subject to their own license, which can be found in their respective directory in the master branch.
