Skip to content

Commit 33d90df

Browse files
committed
Migrate to @types
1 parent a09ca74 commit 33d90df

File tree

6 files changed

+42
-6
lines changed

6 files changed

+42
-6
lines changed

apps/node-ts/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
"@ffmpeg/libav": "^0.0.1-alpha.0",
2525
"@ffmpeg/libav-core": "^0.0.1-alpha.1",
2626
"@ffmpeg/libav-core-mt": "^0.0.1-alpha.1",
27+
"@types/ffmpeg__libav-core": "^0.0.0",
2728
"ts-node": "^10.9.1"
2829
}
2930
}

package-lock.json

Lines changed: 22 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/libav-core-mt/package.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
"version": "0.0.1-alpha.1",
44
"description": "libav WebAssembly port",
55
"main": "dist/libav-core.js",
6+
"types": "dist/index.d.ts",
67
"scripts": {
78
"test": "echo \"Error: no test specified\" && exit 1"
89
},
@@ -24,5 +25,8 @@
2425
"homepage": "https://github.com/ffmpegwasm/libav.wasm#readme",
2526
"publishConfig": {
2627
"access": "public"
28+
},
29+
"dependencies": {
30+
"@types/ffmpeg__libav-core": "^0.0.0"
2731
}
2832
}

packages/libav/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
"access": "public"
3131
},
3232
"dependencies": {
33+
"@types/ffmpeg__libav-core": "^0.0.0",
3334
"@types/node": "^18.7.8"
3435
},
3536
"devDependencies": {

packages/libav/src/libav.ts

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,14 @@
1-
import { LibavCore } from "../../libav-type/index.d";
1+
import LibavCoreFactory from "ffmpeg__libav-core";
22

3-
let libav: LibavCore;
3+
type Libav = Awaited<ReturnType<typeof LibavCoreFactory>>;
44

5-
export const initLibav = (_libav: LibavCore) => {
5+
let libav: Libav;
6+
7+
export const initLibav = (_libav: Libav) => {
68
libav = _libav;
79
};
810

9-
export const getLibav = () => {
11+
export const getLibav = (): Libav => {
1012
if (!libav) {
1113
console.error(
1214
"libav is not initialized, initLibav() should be called first!"

packages/libav/src/open-media.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,21 @@ import { getLibav } from "./libav";
44
export function openMedia(filename: string): IAVFormatContenxt | null {
55
const {
66
NULL,
7+
// @ts-ignore
78
_avformat_alloc_context,
9+
// @ts-ignore
810
_avformat_open_input,
11+
// @ts-ignore
912
_avformat_find_stream_info,
13+
// @ts-ignore
1014
ref,
15+
// @ts-ignore
1116
deref,
17+
// @ts-ignore
1218
stringToPtr,
19+
// @ts-ignore
1320
_free,
21+
// @ts-ignore
1422
AVFormatContext,
1523
} = getLibav();
1624

0 commit comments

Comments
 (0)