@noinfopath/noinfopath-data

noInfoPath data module

Stats

StarsIssuesVersionUpdatedCreatedSize
@noinfopath/noinfopath-data
002.1.13 years ago6 years agoMinified + gzip package size for @noinfopath/noinfopath-data in KB

Readme

NoInfoPath Home

NoInfoPath Data (noinfopath-data)

NoInfoPath Data (noinfopath-data) @version 2.0.85

Copyright (c) 2017 The NoInfoPath Group, LLC.

Licensed under the MIT License. (MIT)


Overview

NoInfoPath Data provides serveral service that all an application to interact with the various local storage systems found in HTML5 compliant Web browsers.

Installation

npm install @noinfopath/noinfopath-data

Services

Name Description
noDataSource Provides a abstracted CRUD interface that sits in front of actual NoInfoPath CRUD provider services.
noFileStoreageCRUD Establishes a CRUD interface in front of noLocalFileStorage.
noHTTP Establishes a CRUD interface in front of the AngularJS $http service
noIndexedDb Prodvides a CRUD interface for the Browser's native IndexedDB database. (Not fully supported by all browsers.)
noLocalFileStorage Reads a File object retrieved from a standard input:file element and saves the data to an IndexedDB object store called NoInfoPath_FileUploadCache. The file blob is stored as binary string
noLocalFileSystem Stores files within the Brower's Temporary Local File System.
noLocalStorage Provides access to the Browser's localStorage service.
noMimeTypes Helper service that returns a mime type given a file extention and vice versa.
noSessionStorage Provides access to the Browser's sessionStorage service.
noTemplateCache Sits in front of Angular Template cache, but allows files to be retrieve directly without using ngInclude or a directives templateUrl property.
noTransactionCache Manages data transaction by tracking changes made by a CRUD provider service, and stores the changes in the NoInfoPath_Changes object store.
noWebSQL Provides a CRUD interface for the Browser's native WebSQL database. (Not supported by all Browsers.)

Helper Functions

NoInfoPath Data exposes several helper function on the global noInfoPath object that is placed on the browser's instrinsic window object.

Name Description
digest Deprecated; will be removed in a future release.
digestError Deprecated; will be removed in a future release.
digestTimeout Deprecated; will be removed in a future release.
fromScopeSafeGuid Convertes a "Scope Safe GUID" to a standard GUID.
getItem(store, key) Using the parameters provided, retrieves a value from the store using the key.
isCompoundFilter Checks the provided indexName for a string that match the compound key format.
setItem(store, key, value) Sets the value, on the store using the key.
toDbDate(date) Converts a JavaScript Date to a database compliant date String.
toDisplayDate Converts a JavaScript Date to a human readable date string.
toScopeSafeGuid Converts standards GUID to one that is safe to use as a property name in a JavaScript Object.
resolveID Creates and returns a NoFilters object.

Classes

Name Description
NoDataModel TODO
NoFilter TODO
NoFilters TODO
NoFilterExpression TODO
NoPage TODO
NoReadOptions TODO
NoResults TODO
NoSort TODO
NoSortExpression TODO

If you find any bugs or have a feature request, please open an issue on github!

The npm package download data comes from npm's download counts api and package details come from npms.io.