@deadragdoll/transcoder
v0.1.6
Published
Internal React package for transcoding queue workflows.
Readme
@deadragdoll/transcoder
Internal React package for transcoding queue workflows.
What it provides
- provider and hook for transcoder state;
- jobs list UI;
- stages/details UI;
- compatibility wrapper component;
- selection helpers for persisted source files.
Peer dependencies
reactreact-dom@apollo/clientgraphql
Installation
yarn add @deadragdoll/transcoderImport styles once:
import "@deadragdoll/transcoder/style.css";Minimal usage
import { ApolloClient, ApolloProvider, HttpLink, InMemoryCache } from "@apollo/client";
import {
TranscoderJobs,
TranscoderProvider,
TranscoderStages
} from "@deadragdoll/transcoder";
const client = new ApolloClient({
link: new HttpLink({
uri: "/api/graphql",
credentials: "include"
}),
cache: new InMemoryCache()
});
export function TranscoderPage() {
return (
<ApolloProvider client={client}>
<TranscoderProvider>
<TranscoderJobs />
<TranscoderStages />
</TranscoderProvider>
</ApolloProvider>
);
}Main exports
TranscoderTranscoderProvideruseTranscoderTranscoderJobsTranscoderStagesTRANSCODER_SELECTION_STORAGE_KEYcollectTranscoderSelectionFilesreadTranscoderSelectiontoTranscoderSelectionFilewriteTranscoderSelection
