0.0.8 • Published 9 months ago

@slick.is/sdk v0.0.8

Weekly downloads
-
License
ISC
Repository
-
Last release
9 months ago

Slick SDK

The Slick SDK allows you to integrate our editor into your application within minutes.

How to use

  1. Create a new team by going to https://slick.is/team

  2. Get the API key from- https://slick.is/team

  3. Contact us to get the widget access

  4. Import the editor-

import SlickEditorWidget from "@slick.is/sdk";

export default function SlickEditor() {
	const projectId = <your project id>;

    const theme = {
		projectProcessing: {
			heading: "Your Video is Processing",
			subHeading: "This can take between 2 to 12 minutes, based on the length of the video. We'll send you an email once it's ready.",
			progressBarColor: "#0000FF",
            progressBarBackgroundColor: "#808080",
			step1Text: "Transcribing Video",
			step2Text: "Adding Emojis",
			step3Text: "Preparing for Editing",
		},
	};

	return (
		<SlickEditorWidget projectId={projectId} theme={theme} />
	);
}
  1. Create a project-
import { createProject } from "@slick.is/sdk";

export default function EditorWidget() {
    const apiKey = <your api key>;

	const handleCreateProject = async () => {
        const videoUrl = <the video url>;
	    const videoLengthInSeconds = <the video's length in seconds>;

        const projectName = "untitled video"; // optional
	    const language = "en"; // optional (default: "en")

        // optional
        const metadata = {
            userId,
            orgId,
            ...
        };

		const data = await createProject({ apiKey, videoUrl, videoLengthInSeconds, projectName, language, metadata });
		console.log(data);
        // returns { success: true, projectId: <projectId> }
	};

	return (
		<button type="button" onClick={handleCreateProject}>
			Create Project
		</button>
	);
}

Available languages

[
    { language: "Global English", languageCode: "en" },
    { language: "Australian English", languageCode: "en_au" },
    { language: "British English", languageCode: "en_uk" },
    { language: "US English", languageCode: "en_us" },
    { language: "Indian English", languageCode: "en-IN" },
    { language: "Spanish", languageCode: "es" },
    { language: "French", languageCode: "fr" },
    { language: "German", languageCode: "de" },
    { language: "German (Switzerland)", languageCode: "de-CH" },
    { language: "Italian", languageCode: "it" },
    { language: "Portuguese", languageCode: "pt" },
    { language: "Dutch", languageCode: "nl" },
    { language: "Hindi", languageCode: "hi" },
    { language: "Hinglish", languageCode: "hi_en" },
    { language: "Japanese", languageCode: "ja" },
    { language: "Chinese", languageCode: "zh" },
    { language: "Finnish", languageCode: "fi" },
    { language: "Korean", languageCode: "ko" },
    { language: "Polish", languageCode: "pl" },
    { language: "Russian", languageCode: "ru" },
    { language: "Turkish", languageCode: "tr" },
    { language: "Ukrainian", languageCode: "uk" },
    { language: "Vietnamese", languageCode: "vi" },
    { language: "Czech", languageCode: "cs" },
    { language: "Danish", languageCode: "da" },
    { language: "Swedish", languageCode: "sv" },
    { language: "Norwegian", languageCode: "no" },
    { language: "Indonesian", languageCode: "id" },
    { language: "Greek", languageCode: "el" },
    { language: "Flemish", languageCode: "nl-BE" },
    { language: "Malay", languageCode: "ms" },
    { language: "Bulgarian", languageCode: "bg" },
    { language: "Arabic", languageCode: "ar" },
    { language: "Tamil", languageCode: "ta" },
    { language: "Catalan", languageCode: "ca" },
    { language: "Hebrew", languageCode: "he" },
    { language: "Romanian", languageCode: "ro" },
    { language: "Hungarian", languageCode: "hu" },
    { language: "Thai", languageCode: "th" },
    { language: "Urdu", languageCode: "ur" },
    { language: "Croatian", languageCode: "hr" },
    { language: "Lithuanian", languageCode: "lt" },
    { language: "Latin", languageCode: "la" },
    { language: "Maori", languageCode: "mi" },
    { language: "Malayalam", languageCode: "ml" },
    { language: "Welsh", languageCode: "cy" },
    { language: "Slovak", languageCode: "sk" },
    { language: "Telugu", languageCode: "te" },
    { language: "Persian", languageCode: "fa" },
    { language: "Latvian", languageCode: "lv" },
    { language: "Bengali", languageCode: "bn" },
    { language: "Serbian", languageCode: "sr" },
    { language: "Azerbaijani", languageCode: "az" },
    { language: "Slovenian", languageCode: "sl" },
    { language: "Kannada", languageCode: "kn" },
    { language: "Estonian", languageCode: "et" },
    { language: "Macedonian", languageCode: "mk" },
    { language: "Breton", languageCode: "br" },
    { language: "Basque", languageCode: "eu" },
    { language: "Icelandic", languageCode: "is" },
    { language: "Armenian", languageCode: "hy" },
    { language: "Nepali", languageCode: "ne" },
    { language: "Mongolian", languageCode: "mn" },
    { language: "Bosnian", languageCode: "bs" },
    { language: "Kazakh", languageCode: "kk" },
    { language: "Albanian", languageCode: "sq" },
    { language: "Swahili", languageCode: "sw" },
    { language: "Galician", languageCode: "gl" },
    { language: "Marathi", languageCode: "mr" },
    { language: "Punjabi", languageCode: "pa" },
    { language: "Sinhala", languageCode: "si" },
    { language: "Khmer", languageCode: "km" },
    { language: "Shona", languageCode: "sn" },
    { language: "Yoruba", languageCode: "yo" },
    { language: "Somali", languageCode: "so" },
    { language: "Afrikaans", languageCode: "af" },
    { language: "Occitan", languageCode: "oc" },
    { language: "Georgian", languageCode: "ka" },
    { language: "Belarusian", languageCode: "be" },
    { language: "Tajik", languageCode: "tg" },
    { language: "Sindhi", languageCode: "sd" },
    { language: "Gujarati", languageCode: "gu" },
    { language: "Amharic", languageCode: "am" },
    { language: "Yiddish", languageCode: "yi" },
    { language: "Lao", languageCode: "lo" },
    { language: "Uzbek", languageCode: "uz" },
    { language: "Faroese", languageCode: "fo" },
    { language: "Haitian Creole", languageCode: "ht" },
    { language: "Pashto", languageCode: "ps" },
    { language: "Turkmen", languageCode: "tk" },
    { language: "Nynorsk", languageCode: "nn" },
    { language: "Maltese", languageCode: "mt" },
    { language: "Sanskrit", languageCode: "sa" },
    { language: "Luxembourgish", languageCode: "lb" },
    { language: "Burmese", languageCode: "my" },
    { language: "Tibetan", languageCode: "bo" },
    { language: "Tagalog", languageCode: "tl" },
    { language: "Malagasy", languageCode: "mg" },
    { language: "Assamese", languageCode: "as" },
    { language: "Tatar", languageCode: "tt" },
    { language: "Hawaiian", languageCode: "haw" },
    { language: "Lingala", languageCode: "ln" },
    { language: "Hausa", languageCode: "ha" },
    { language: "Bashkir", languageCode: "ba" },
    { language: "Javanese", languageCode: "jw" },
    { language: "Sundanese", languageCode: "su" },
]

Pass the desired languageCode as the language parameter during project creation.

0.0.8

9 months ago

0.0.3

1 year ago

0.0.5

12 months ago

0.0.4

1 year ago

0.0.7

11 months ago

0.0.6

11 months ago

0.0.2

1 year ago

0.0.1

1 year ago

0.0.0

1 year ago