iopa
Version:
API-first, Internet of Things (IoT) stack for Typescript, official implementation of the Internet Open Protocols Alliance (IOPA) reference pattern
44 lines (39 loc) • 1.39 kB
text/typescript
/* eslint-disable @rushstack/typedef-var */
/*
* Internet Open Protocol Abstraction (IOPA)
* Copyright (c) 2016-2022 Internet Open Protocols Alliance
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import * as shallow from './util/shallow'
import * as url from './util/url'
import * as status from './util/status'
import cloneKeyBehaviors from './util/prototype'
import { Disposable } from './util/disposable'
export const iopaPrototype = {
cloneKeyBehaviors
}
export const util = {
shallow,
url,
status,
prototype: iopaPrototype,
Disposable
}
export { default as App, RouterApp } from './appBuilder/appBuilder'
export * from './iopa/constants'
export * from './iopa/context-core'
export * from './iopa/context-edge'
export { consoleLogger } from './iopa/logging'
export { default as IopaMap } from './iopa/map'
export { TraceEvent } from './util/events'