3.1.5 • Published 1 year ago
@shirayama-mai/foriio v3.1.5
@shirayama-mai/foriio
Contents
What's_this
Non officatil library to use foriio api.
Instrallation
$ npm install @shirayama-mai/foriio
$ yurn add @shirayama-mai/foriio
$ bun install @shirayama-mai/foriio
How_to_use
This package supports both ESM and CommonJS.
Incorporate it in a way that suits your project.
ESM
import { Foriio } from '@shirayama-mai/foriio';
// or
import Foriio from '@shirayama-mai/foriio';
CJS
const Foriio = require('@shirayama-mai/foriio');
Usage
initialize
import { Foriio } from '@shirayama-mai/foriio';
const sampleInitialize = async (apyKey: string) => {
const foriio = Foriio(apiKey);
};
requestUser
Can retrieve information about the user corresponding to the API key.
import { Foriio } from '@shirayama-mai/foriio';
const sampleRequestUser = async (apiKey: string) => {
const foriio = new Foriio(apiKey);
const foriioUser = await foriio.getForiioUser();
console.log(foriioUser.screen_name);
console.log(foriioUser.profile.avatar.original);
// any code here...
// You can access user`s info
};
requestWorks
Can get an array of the user's Works corresponding to the API key.
import { Foriio } from '@shirayama-mai/foriio';
const sampleRequestWorks = async (apiKey: string) => {
const foriio = new Foriio(apiKey);
const foriioWorks = await foriio.getWorks(apiKey);
// any code here...
foriioWorks.map(works => {
// You can access to works objects.
});
};
filterWorks
It is possible to filter by Works type.
import { Foriio } from '@shirayama-mai/foriio';
const sampleFilterWokrs = async (apiKey: string) => {
const foriio = new Foriio(apiKey);
const foriioWorks = await foriio.getWorks(apiKey);
const imageWorks: Foriio.ImageWork[] = foriio.filterWorks(foriioWorks, 'image');
// any code here...
imageWorks.map(imageWorks => {
// You can use works info.
console.log(imageWorks.title);
console.log(imageWorks.description);
imageWorks.images.map(image => {
// You can use image hrefs.
console.log(image.urls.detail);
});
});
}