1.0.57 • Published 3 years ago

sr_ibmi_common v1.0.57

Weekly downloads
61
License
UNLICENSED
Repository
github
Last release
3 years ago

sr_ibmi_common - functions used to access ibm i from vscode.

source file functions

  • const { errmsg } = await as400_addpfm( fileName, libName, mbrName, textDesc, srcType, options );
  • const { errmsg } = await as400_chgpfm( fileName, libName, mbrName, textDesc, srcType )
  • as400_srcfList(objName: string, libName: string) : Promise<{}[]>
  • as400_compile( srcfName:string, srcfLib:string, srcmbr:string, iOptions) : Promise<{compMsg:string, compile:iCompileLine[], joblog:string[]}>
  • const { errmsg } = await as400_rmvm( fileName, libName, mbrName, options )
  • iSrcmbrLine[] = await as400_srcmbrLines( lib, file, srcmbr )
  • iDspfd_mbrlist[] = await as400_srcmbrList( lib, file, srcmbr )
  • iDspffd[] = await as400_dspffd( lib, file, iServerOptions )
  • await as400_uploadLinesToSrcmbr(connectSettings, srcmbr_lines, uploadFileName, toSrcmbr, srcType, textDesc )

ibm i ifs functions

  • iIfsItem[] = await ibmi_ifs_getItems( dirPath, connectSettings, filter_itemType )
  • {buf,errmsg} = await ibmi_ifs_getFileContents( filePath )
  • message = await ibmi_ifs_unlink( ifsFilePath, serverUrl )
  • await ibmi_ifs_deleteDir( ifsDirPath, serverUrl )
  • await ibmi_ifs_ensureDir( ifsDirPath, serverUrl )
  • await ibmi_ifs_checkDir( ifsDirPath, serverUrl )
  • {mtime,size} = await ibmi_ifs_uploadFile( filePath, ifsFilePath, connectSettings )

interfaces

// -------------------------- iServerOptions -------------------------
// options passed to server REST API.
// serverUrl: url of the server.  http://192.168.1.170:10080
// numRows: max number of rows to return
// libl: library list when api runs on server
interface iServerOptions
{
  serverUrl?: string,
  numRows?: number,
  libl?: string,
  curlib?: string
}

interface iCompileLine
{
  SKIPBFR: string,
  SPACEB: string,
  LINE: string
}

export interface iSrcmbrLine
{
  SEQNBR: string,
  CHGDATE: string,
  TEXT: string
}

export interface iSrcfMirror
{
  ibmi_url?: string
  library: string;
  srcfile: string[];
  srctype: string[];
  members?: string[];

  mirror_hold?: boolean;

  // source file is the master. Files in the srcmbr folder are
  // removed if they do not exist as srcmbr in source file.
  srcf_is_master?: boolean;
}

publish instructions

  • increment version number in package.json
  • npm run build
  • npm run test
  • git add, commit, push to repo
  • npm publish
  • npm update in projects which use this package

testing

  • npm run test
1.0.57

3 years ago

1.0.56

3 years ago

1.0.55

3 years ago

1.0.54

3 years ago

1.0.53

3 years ago

1.0.52

3 years ago

1.0.51

3 years ago

1.0.50

3 years ago

1.0.49

3 years ago

1.0.48

3 years ago

1.0.47

3 years ago

1.0.46

3 years ago

1.0.45

3 years ago

1.0.44

3 years ago

1.0.41

3 years ago

1.0.39

3 years ago

1.0.40

3 years ago

1.0.38

3 years ago

1.0.37

3 years ago

1.0.36

3 years ago

1.0.35

3 years ago

1.0.34

4 years ago

1.0.33

4 years ago

1.0.32

4 years ago

1.0.31

4 years ago

1.0.30

4 years ago

1.0.29

4 years ago

1.0.28

4 years ago

1.0.27

4 years ago

1.0.26

4 years ago

1.0.25

4 years ago

1.0.24

4 years ago

1.0.23

4 years ago

1.0.22

4 years ago

1.0.21

4 years ago

1.0.20

4 years ago

1.0.19

4 years ago

1.0.18

4 years ago

1.0.17

4 years ago

1.0.16

4 years ago

1.0.15

4 years ago

1.0.14

4 years ago

1.0.13

4 years ago

1.0.12

4 years ago

1.0.11

4 years ago

1.0.10

4 years ago

1.0.9

4 years ago

1.0.8

4 years ago

1.0.7

4 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago