35 lines
1.1 KiB
TypeScript
35 lines
1.1 KiB
TypeScript
/* eslint-disable @typescript-eslint/no-namespace */
|
|
import * as constants from './constants'
|
|
import * as types from './types'
|
|
import * as utils from './utils'
|
|
|
|
import { Long as LongClass } from './long'
|
|
import { Encoding as EncodingEnum } from './encoding'
|
|
import { Builder as BuilderClass } from './builder'
|
|
import { ByteBuffer as ByteBufferClass } from './byte-buffer'
|
|
|
|
export namespace flatbuffers {
|
|
|
|
export type Offset = types.Offset;
|
|
|
|
export type Table = types.Table;
|
|
|
|
export const SIZEOF_SHORT = constants.SIZEOF_SHORT;
|
|
export const SIZEOF_INT = constants.SIZEOF_INT;
|
|
export const FILE_IDENTIFIER_LENGTH = constants.FILE_IDENTIFIER_LENGTH;
|
|
export const SIZE_PREFIX_LENGTH = constants.SIZE_PREFIX_LENGTH;
|
|
|
|
export const Encoding = EncodingEnum;
|
|
|
|
export const int32 = utils.int32;
|
|
export const float32 = utils.float32;
|
|
export const float64 = utils.float64;
|
|
export const isLittleEndian = utils.isLittleEndian;
|
|
|
|
export const Long = LongClass;
|
|
export const Builder = BuilderClass;
|
|
export const ByteBuffer = ByteBufferClass;
|
|
}
|
|
|
|
export default flatbuffers;
|