protoobject
Version:
A universal class for creating any JSON objects and simple manipulations with them.
18 lines (17 loc) • 984 B
TypeScript
/**
* Browser-compatible exports of protoobject
* @module protoobject/browser
* @author Siarhei Dudko <siarhei@dudko.dev>
*/
export { ProtoObject } from "./classes/proto-object.js";
export { StaticImplements } from "./decorators/static-implements.js";
export type { AnyObject } from "./types/any-object.js";
export type { UnknownObject } from "./types/unknown-object.js";
export type { ValidatorFunction } from "./types/validator-function.js";
export type { ProtoObjectDynamicMethods } from "./types/dynamic-methods.js";
export type { ProtoObjectStaticMethods } from "./types/static-methods.js";
export type { RecordTransformer } from "./types/record-transformer.js";
export type { CollectionTransformer } from "./types/collection-transformer.js";
export type { StorageType, StorageOptions } from "./types/browser-storage.js";
export { protoObjectFactory } from "./utils/protoobject-factory.js";
export { ProtoObjectBrowserStorage } from "./utils/protoobject-browser-storage.js";