@apicity/youtube
v0.1.0
Published
YouTube Data API v3 provider for posting content.
Maintainers
Readme
@apicity/youtube
YouTube Data API v3 provider for posting content.
Installation
npm install @apicity/youtube
# or
pnpm add @apicity/youtubeQuick Start
import { youtube as createYoutube } from "@apicity/youtube";
const youtube = createYoutube({ apiKey: process.env.YOUTUBE_API_KEY! });API Reference
3 endpoints across 2 groups. Each method mirrors an upstream URL path.
channels
GET https://www.googleapis.com/youtube/v3/channels{query}
const res = await youtube.channels.list({ /* ... */ });Source: packages/provider/youtube/src/youtube.ts
videos
POST https://www.googleapis.com/youtube/v3/videos{query}
const res = await youtube.videos.insert({ /* ... */ });Source: packages/provider/youtube/src/youtube.ts
GET https://www.googleapis.com/youtube/v3/videos{query}
const res = await youtube.videos.list({ /* ... */ });Source: packages/provider/youtube/src/youtube.ts
Middleware
import { youtube as createYoutube, withRetry } from "@apicity/youtube";
const youtube = createYoutube({ apiKey: process.env.YOUTUBE_API_KEY! });
const models = withRetry(youtube.get.v1.models, { retries: 3 });Part of the apicity monorepo.
License
MIT — see LICENSE.
