blob: ca23963c76343e0c1f3c4e135eb132432b59f7e1 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
import { stickersRegistry } from "../registry";
import type { StickerProvider } from "@/stickers/types";
import { flagsProvider } from "./flags";
import { logosProvider } from "./logos";
import { shapesProvider } from "./shapes";
const defaultProviders: StickerProvider[] = [
logosProvider,
flagsProvider,
shapesProvider,
];
export function registerDefaultStickerProviders({
providersToRegister = defaultProviders,
}: {
providersToRegister?: StickerProvider[];
} = {}): void {
for (const provider of providersToRegister) {
if (stickersRegistry.has(provider.id)) {
continue;
}
stickersRegistry.register(provider.id, provider);
}
}
|