Socket
Book a DemoInstallSign in
Socket

@etsoo/appscript

Package Overview
Dependencies
Maintainers
1
Versions
637
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@etsoo/appscript

Applications shared TypeScript framework

1.6.44
latest
Source
npmnpm
Version published
Weekly downloads
493
995.56%
Maintainers
1
Weekly downloads
 
Created
Source

AppScript

TypeScript application scripts shared by different frameworks.

Installing

Using npm:

$ npm install @etsoo/appscript

Using yarn:

$ yarn add @etsoo/appscript

Client data security framework

  • CoreApp, constructor, reads deviceId from session storage
  • restore, when deviceId is empty, try to restore from persisted storage, get the passphrase (encryption / decription) or remove all data keys
  • initCall (everytime the application running), if passphrase is there, just return, otherwise read from serverside
  • device updated will cause validataion failure. Please call initCall(undefined, true);

Structure

AddressContinent.ts

  • AddressContinent - Continent Enum

AddressRegion.ts

  • IAddressRegion - Country or region interface
  • AddressRegion - Address or region

AddressUtils.ts

  • getRegion - Get region from regions and detected region and language

AppSettings.ts

  • IAppSettings - App settings interface

CoreApp.ts

  • IDetectIPCallback - Detect IP callback interface
  • ICoreApp - Core application interface
  • CoreApp - Core application

ExternalSettings.ts

  • IExternalSettings - External settings items

UserRole.ts

  • Standard user roles

IdentityType.ts

  • Standard user identity types

bridges - Works with Electron

BridgeUtils.ts

  • BridgeUtils - Bridge utils

FlutterHost.ts

  • FlutterHost - Flutter JavaScript Host

IBridgeHost.ts

  • IBridgeHost - Bridge host interface

business - Business logics

BusinessTax.ts

  • IBusinessTax - Business tax interface
  • BusinessTax - Business tax

BusinessUtils.ts

  • getCurrencies - Get currency collection
  • getEntityStatusLabel - Get entity status's label
  • getEntityStatus - Get entity status collection
  • getUnitLabel - Get product unit's label
  • getUnits - Get all product units
  • getRepeatOptions - Get all repeat options

EntityStatus.ts

  • EntityStatus - Standard entity status enum

ProductUnit.ts

  • ProductUnit - Product units enum

RepeatOption.ts

  • RepeatOption - Repeat options

custom - Custom dynamic component rendering

CustomFieldData.ts

  • CustomFieldSpace - Custom field space (12 columns)
  • CustomFieldData - Custom field data

def - Type definition

ListItem.ts

  • ListItem - List item definition

i18n - Multiple cultures

result - API action result

ActionResult.ts

  • ActionResult - API call action result extends IActionResult

ActionResultError.ts

  • ActionResultError - Action result to error type

IActionResult.ts

  • IResultData - Result data interface
  • IdResultData - extends IResultData for 'id' included return data
  • IResultErrors - Result errors interface
  • IActionResult - Action result interface
  • ActionResultId - Action result with id data

InitCallResultData.ts

  • InitCallResultData - Init call result data
  • InitCallResult - Init call result

state - State management

Culture.ts

  • ICulture - Culture resources state, simple i18n solution
  • ICultureGet - Culture get delegate

State.ts

  • IState - state interface.
  • IAction - state action interface

User.ts

  • IUserData - User basic data.
  • IUser - extends IState for user state

Keywords

notification

FAQs

Package last updated on 01 Sep 2025

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

About

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.

  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc

U.S. Patent No. 12,346,443 & 12,314,394. Other pending.