Commit 19a16637 authored by 曾思程's avatar 曾思程

进行类型导出重构

parent cc0c8611
...@@ -4,4 +4,5 @@ import { Jensen } from './src/jensen'; ...@@ -4,4 +4,5 @@ import { Jensen } from './src/jensen';
export * from './type' export * from './type'
export default Jensen; export default Jensen;
...@@ -18,76 +18,73 @@ export type FileInfo = { ...@@ -18,76 +18,73 @@ export type FileInfo = {
signature: string; signature: string;
}; };
declare module jensenType { export declare class Jensen {
class Jensen { constructor(log: typeof Logger)
constructor(log: typeof Logger) onconnect: Function;
onconnect: Function; onmessage: (data: any) => void | null;
onmessage: (data: any) => void | null; connect: () => Promise<void>;
connect: () => Promise<void>; init: () => Promise<boolean>;
init: () => Promise<boolean>; getDeviceInfo: (time?: number) => Promise<DeviceInfo>;
getDeviceInfo: (time?: number) => Promise<DeviceInfo>; listFiles: (time?: number) => Promise<FileInfo[]>;
listFiles: (time?: number) => Promise<FileInfo[]>; tryconnect: () => Promise<boolean>;
tryconnect: () => Promise<boolean>; getFile: (
getFile: ( fileName: string,
fileName: string, length: number,
length: number, on?: (msg: Uint8Array | 'fail') => void,
on?: (msg: Uint8Array | 'fail') => void, onprogress?: (size: number) => void
onprogress?: (size: number) => void ) => void;
) => void; getFileBlock: (
getFileBlock: ( fileName: string,
fileName: string, length: number,
length: number, on?: (msg: Uint8Array | 'fail') => void
on?: (msg: Uint8Array | 'fail') => void ) => Promise<ReturnStruct['common']>;
) => Promise<ReturnStruct['common']>; requestFirmwareUpgrade: (
requestFirmwareUpgrade: ( vn: number,
vn: number, length: number,
length: number, time?: number
time?: number ) => Promise<{
) => Promise<{ result: 'accepted' | 'fail';
result: 'accepted' | 'fail'; }>;
}>; beginBNC: (time?: number) => Promise<ReturnStruct['common']>;
beginBNC: (time?: number) => Promise<ReturnStruct['common']>; endBNC: (time?: number) => Promise<ReturnStruct['common']>;
endBNC: (time?: number) => Promise<ReturnStruct['common']>; setTime: (date: Date, timeout?: number) => Promise<ReturnStruct['common']>;
setTime: (date: Date, timeout?: number) => Promise<ReturnStruct['common']>; deleteFile: (fileName: string) => Promise<{ result: string }>;
deleteFile: (fileName: string) => Promise<{ result: string }>; uploadFirmware: (
uploadFirmware: ( data: number[],
data: number[], seconds?: number,
seconds?: number, onProgress?: (cur: number, total: number) => void
onProgress?: (cur: number, total: number) => void ) => Promise<ReturnStruct['common']>;
) => Promise<ReturnStruct['common']>; getTime: (time?: number) => Promise<{
getTime: (time?: number) => Promise<{ time: string;
time: string; }>;
}>; getSettings: (
getSettings: ( time?: number
time?: number ) => Promise<{ autoRecord: boolean; autoPlay: boolean; notification?: boolean } | null>;
) => Promise<{ autoRecord: boolean; autoPlay: boolean; notification?: boolean } | null>; setAutoRecord: (enable: boolean, time?: number) => Promise<ReturnStruct['common']>;
setAutoRecord: (enable: boolean, time?: number) => Promise<ReturnStruct['common']>; setAutoPlay: (enable: boolean, time?: number) => Promise<ReturnStruct['common']>;
setAutoPlay: (enable: boolean, time?: number) => Promise<ReturnStruct['common']>; isConnected: () => boolean;
isConnected: () => boolean; setNotification: (state: boolean, time?: number) => Promise<ReturnStruct['common']>;
setNotification: (state: boolean, time?: number) => Promise<ReturnStruct['common']>; ondisconnect?: Function;
ondisconnect?: Function; isStopConnectionCheck: boolean;
isStopConnectionCheck: boolean; getRecordingFile: () => Promise<{
getRecordingFile: () => Promise<{ recording: null | string;
recording: null | string; createTime: string;
createTime: string; createDate: string;
createDate: string; }>;
}>; getCardInfo: (
getCardInfo: ( seconds?: number
seconds?: number ) => Promise<{ used: number; capacity: number; status: string }>;
) => Promise<{ used: number; capacity: number; status: string }>; formatCard: (seconds?: number) => Promise<ReturnStruct['common']>;
formatCard: (seconds?: number) => Promise<ReturnStruct['common']>; factoryReset: (seconds?: number) => Promise<ReturnStruct['common']>;
factoryReset: (seconds?: number) => Promise<ReturnStruct['common']>; restoreFactorySettings: (seconds?: number) => Promise<ReturnStruct['common']>;
restoreFactorySettings: (seconds?: number) => Promise<ReturnStruct['common']>; getModel: () => Promise<string>;
getModel: () => Promise<string>; getFileCount: (seconds?: number) => Promise<{ count: number } | null>;
getFileCount: (seconds?: number) => Promise<{ count: number } | null>; recordTestStart: (type: number, seconds?: number) => Promise<ReturnStruct['common']>;
recordTestStart: (type: number, seconds?: number) => Promise<ReturnStruct['common']>; recordTestEnd: (type: number, seconds?: number) => Promise<ReturnStruct['common']>;
recordTestEnd: (type: number, seconds?: number) => Promise<ReturnStruct['common']>; test: (seconds?: number) => Promise<ReturnStruct['common']>;
test: (seconds?: number) => Promise<ReturnStruct['common']>; setBluetoothPromptPlay: (
setBluetoothPromptPlay: ( state: boolean,
state: boolean, seconds?: number
seconds?: number ) => Promise<ReturnStruct['common']>;
) => Promise<ReturnStruct['common']>;
}
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment