UNPKG

avro-js

Version:

JavaScript Avro implementation

49 lines (42 loc) 1.51 kB
/* jshint node: true */ /** * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file * distributed with this work for additional information * regarding copyright ownership. The ASF licenses this file * to you 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 * * https://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. * */ 'use strict'; /** * Main node.js entry point. * * See `etc/browser/avro.js` for the entry point used for browserify. * */ var files = require('./files'), protocols = require('./protocols'), schemas = require('./schemas'), deprecated = require('../etc/deprecated/validator'); module.exports = { Type: schemas.Type, Protocol: protocols.Protocol, parse: files.parse, createFileDecoder: files.createFileDecoder, createFileEncoder: files.createFileEncoder, extractFileHeader: files.extractFileHeader, streams: files.streams, types: schemas.types, Validator: deprecated.Validator, ProtocolValidator: deprecated.ProtocolValidator };